0

我一直在尝试使用texi2dvi --pdf. 当我尝试这样做时,它会运行到看起来像是完成的状态,但随后会将我放入 TeX 交互式提示符,*并显示以下消息:

(Please type a command or say `\end')

不幸的是,输入 end 命令什么也没做(我只是得到了 TeX 提示符)。我的猜测是它期望某些东西被终止,但我没有收到关于开放环境未关闭的消息,也没有收到任何其他错误消息。最后几行输出是这样的:

Overfull \hbox (94.0258pt too wide) in paragraph at lines 2465--2465
 []    @texttt (:operator (!do ?operation) nil ((did ?operation)))[] 
[31] [32] [33] [34] [35] Chapter 7 [36] [37] Chapter 8 [38] [39] [40] [41]
Chapter 9 [42] Chapter 10 [43] Chapter 11 [44])

知道有什么问题吗?如果我不得不猜测,我会说 pdfetex/texi2dvi 出于某种原因需要更多输入,但我不知道为什么。

文档表明 texi2dvi 调用 pdfetex,所以我也尝试过,但它做同样的事情:运行到看起来像完成的地方,然后让我进入交互式提示。

makeinfo --html在同一个文件上工作没有任何麻烦。

4

1 回答 1

0

发生这种情况只是因为我错过了@byetexinfo 文件底部的 texinfo 文件,它pdfetex需要但makeinfo不需要(在没有@bye指令时让 makinfo 抛出警告可能是一个好主意)。

我依靠 emacs 来关闭所有环境,但由于@bye不是一个更接近的环境(与乳胶不同,没有平衡的 begin 和 end of document),emacs 中的 texinfo 模式无法解决这个问题。

是的,是的,我知道,我应该有 RTFM,但是阅读所有手册就像阅读所有 EULA——没有人的生命足够长!希望这对其他人有所帮助。

于 2019-03-23T19:24:40.380 回答