有时,我在 TeXnicCenter 中使用 pdfLaTeX 进行编译时会遇到错误。查看错误日志,我得到类似以下内容的信息:
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
我该如何利用这一点Type H <return> for immediate help
?我是 LaTeX 新手,我会故意在我的源代码中引入错误,这样我就可以更多地了解它们。
答案1
由于您的计划是“故意向我的来源引入错误,以便我可以更多地了解它们”,您可能会发现这将有助于加快您狡猾扭曲的目标:
在以下位置定义新的配置文件TeXnicCenter
:
Define Output Profiles...
从TeXnicCenter
菜单Build
中选择- 选择您要使用的配置文件,例如
LaTeX => PDF
Copy
点击按钮进行克隆- 给它起一个好听的新名字,例如,
LaTeX => PDF (shell)
- 在
Path to the (La)TeX compiler
框中输入launchpdflatex.bat
- 在
Command line arguments to pass to the compiler
框中输入"%pm"
创建一个名为的新文件,launchpdflatex.bat
其中包含以下行:
start cmd /K pdflatex.exe -interaction=errorstopmode %1
-interaction=errorstopmode
(如果您愿意,可以省略该部分。)
将此文件保存在系统路径中的某个位置。(注意,此命令假定 shell 处理器也可以pdflatex.exe
在系统路径中的某个位置找到。)
现在,每当您运行编译时发现其中存在错误而您想解决时Type H <return>
,只需LaTeX => PDF (shell)
从工具栏下拉列表框中选择您的配置文件TeXnicCenter
,LaTeX
然后,它就会pdflatex
在交互式命令 shell 中为您启动。(当然,TeXnicCenter
不会运行makeindex
或您在构建配置文件中的任何其他后处理器命令,但是,嘿,您有一个错误需要处理,因此没有必要再继续下去了。)
答案2
Texniccenter 以类似于静默模式的方式构建文件,并仅显示日志文件的子集。type H for help
只有从命令提示符构建文件时,您才能利用实时帮助 ( )。即:打开命令提示符,转到您正在处理的文件的文件夹,发出命令pdflatex filename.tex
并查看输出。
答案3
我无法帮助 TeXnicCenter,但为什么不直接在文件上运行 pdflatex,然后在出现错误时输入 H?