texi2dvi因交互式提示而挂起

时间:2019-03-23 18:01:29

标签: tex texinfo

我一直在尝试使用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可以在同一文件上正常工作。

1 个答案:

答案 0 :(得分:0)

发生这种情况仅仅是因为我在texinfo文件的底部缺少了@bye所需的pdfetex,但是makeinfo却没有(如果没有{ {1}}指令可能是个好主意。

我一直依靠emacs来关闭所有环境,但是由于@bye并不是一个更接近环境的环境(与乳胶不同,@bye的开始和结束并不平衡),因此texinfo模式emacs无法弄清楚。

是的,是的,我知道,我应该有RTFM,但是阅读所有手册就像阅读所有EULA一样-没有人的寿命足够长!希望这可以帮助其他人。