假设我有一个名为的文件,demo.tex
其中包含:
\hrule
\vskip 1in
\centerline{\bf A SHORT STORY}
\vskip 6pt
\centerline{\sl by A. U. Thor}
\vskip .5cm
Once upon a time, in a distant galaxy called \"O\"o\c c, there lived a computer named R.~J. Drofnats. Mr.~Drofnats---or ‘‘R. J.,’’ as he preferred to be called---was happiest when he was at work typesetting beautiful documents.
\vskip 1in
\hrule
\vfill\eject
我cmd
在 Windows 10 上打开然后执行C:\>tex demo.tex
。然后下一行有一个或两个星号。Knuth 说使用它\relax
来退出,但对我来说不起作用。我该如何退出?
顺便问一下,我可以使用 TeXstudio 来运行demo.tex
吗?
答案1
您应该在交互式会话中的\relax
双提示符下输入,因为在此阶段 TeX 正在寻找要输入的文件名。**
但是,**
如果你运行
tex demo.tex
以下是我的系统上发生的情况(story.tex
与您的系统相同demo.tex
):
> tex story
This is TeX, Version 3.14159265 (TeX Live 2018) (preloaded format=tex)
(/usr/local/texlive/2018/texmf-dist/tex/plain/knuth-lib/story.tex [1])
*
这个*
提示意味着 TeX 正在等待材料排版(实际上是等待命令解释)。您可以通过发出\end
或来要求结束作业\bye
(后者通常更好,但在这种情况下两者是等效的)。
以下是我输入\end
后按回车键时发生的情况
*\end
Output written on story.dvi (1 page, 680 bytes).
Transcript written on story.log.
输入\relax
将命令 TeX 不执行任何操作,因此您会得到另一个*
提示。