我運行在一個命名管道在Unix FIFO乳膠。我創建了FIFO樣這樣:在命名管道(fifo)上調用LaTeX?
$ mkfifo fifo
我然後運行乳膠狀,所以:
$ latex fifo
這個過程塊,沒有輸出,直到我寫的,從另一個shell先進先出:
$ echo "\\end" > fifo
然後$乳膠FIFO輸出變爲:
This is pdfTeXk, Version 3.1415926-1.40.9 (Web2C 7.5.7)
%&-line parsing enabled.
entering extended mode
然而,LaTeX的過程永遠不會結束。你怎麼才能讓LaTeX結束?我試着發送它chr(0)和chr(4)(即ctrl-d),但都不起作用。是否有一些命令會告訴LaTeX退出(即\退出)?
感謝您的閱讀。
編輯:
$ echo "story\\end" > fifo
(同時,在TEX:
按預期當您運行TEX代替乳膠的變體則以下作品值得注意控制檯)
$ tex fifo
This is TeX, Version 3.1415926 (Web2C 7.5.7)
(./fifo [1])
Output written on fifo.dvi (1 page, 212 bytes).
Transcript written on fifo.log.
何wever,雖然張國榮蘭波特在一個文檔準備系統的LaTeX指出233頁上\最終被替換\年底{文件},既不以下的結束一個LaTeX會話:
$ echo "\begin{document}story\end{document}"
$ echo "\\begin{document}story\\end{document}"
brianegge:非常感謝您的回答 - 確實有效,但它會隨着-interaction = nonstopmode而爆炸,並且會使日誌混亂。 「(請輸入命令或說'\ end')」。 – 2009-09-18 04:47:42