我一直在尝试使用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
可以在同一文件上正常工作。
答案 0 :(得分:0)
发生这种情况仅仅是因为我在texinfo文件的底部缺少了@bye
所需的pdfetex
,但是makeinfo
却没有(如果没有{ {1}}指令可能是个好主意。
我一直依靠emacs来关闭所有环境,但是由于@bye
并不是一个更接近环境的环境(与乳胶不同,@bye
的开始和结束并不平衡),因此texinfo模式emacs无法弄清楚。
是的,是的,我知道,我应该有RTFM,但是阅读所有手册就像阅读所有EULA一样-没有人的寿命足够长!希望这可以帮助其他人。