texi2dvi зависает с интерактивной подсказкой - PullRequest
0 голосов
/ 23 марта 2019

Я пытался отформатировать руководство, используя 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 голосов
/ 23 марта 2019

Это произошло только потому, что я пропустил @bye в нижней части файла texinfo, который нужен pdfetex, но не makeinfo (если makinfo выдает предупреждение при отсутствии директивы @bye, вероятно, Хорошая идея).

Я полагался на emacs, чтобы закрыть все среды, но, поскольку @bye не является средой ближе (в отличие от латекса нет сбалансированного начала и конца document), режим texinfo в emacs не может понять это.

Да, да, я знаю, у меня должен быть RTFM, но чтение всех руководств походит на чтение всех EULA - ни у кого не хватает жизни! Надеясь, что это поможет кому-то еще.

...