目前,我在 Windows 机器上使用 TeCnicCenter 和 MiKTeX 以及 LaTeX。我正在考虑将纯 TeX 用于某些目的。我想知道如何将 TeXnicCenter 与纯 TeX 一起使用。我喜欢 TeXnicCenter,但如果有必要,我可以使用其他程序。我真的不喜欢 Windows 命令提示符。如果我需要切换,我不仅要寻找编辑器,还要寻找像 TeXnicCenter 这样的 IDE(如果 IDE 在这里是一个合适的术语)。
我希望能够生成 PDF 文件。我想不出有什么理由要生成 Postscript 或 DVI 文件。
我是一名数学家,不是计算机专家,所以如果有必要,请多多解释。我不像很多人那样喜欢 TeX 或 LaTeX,但它是免费的,而且我认为我们都同意它产生的输出比其他任何工具都好看。
答案1
以下是在 TeXnicCenter 中执行此操作的方法:
访问您的输出配置文件(构建 > 定义输出配置文件 / Alt+ F7)。TeXnicCenter 默认创建多个输出配置文件,其中一个名为
LaTeX > PS > PDF
。复制此文件并将其命名为
TeX > PS > PDF
。然后更改“(La)TeX 编译器的路径以使用tex.exe
可执行文件而不是latex.exe
。TeX > PS > PDF
当您想要将 TeX 文档编译为 PDF 时,请使用配置文件(构建 > 选择输出配置文件)。
答案2
另一种方法具有一些特点:
- 您可以选择编译器:
pdflatex
或pdftex
。 - 您可以指定编译的次数以获得正确的交叉引用。
- 您可以自动删除未使用的辅助文件。
步骤1
创建批处理文件,文件名MultipleDirectPdf.bat
如下
rem MultipleDirectPdf.bat
echo off
rem %1 Compiler name, either pdflatex or pdftex
rem %2 TeX input filename without extension
rem %3 The number of invocation in draftmode
if exist "%~2.pdf" del "%~2.pdf"
if exist "%~2.tex" for /l %%x in (1,1,%3) do %1 -shell-escape -draftmode -interaction=batchmode "%~2.tex"
if exist "%~2.tex" %1 -shell-escape "%~2.tex"
for %%x in (aux log out toc nav snm) do (if exist "%~2.%%x" del "%~2.%%x")
将其保存在安全的目录中或进行备份以备将来使用。笔记:我特意启用是-shell-escape
因为我经常用它。你应该知道它很危险!
第2步
创建新的输出配置文件(如@Werner 的解决方案中所述)
您可以使用批处理文件创建任意数量的输出配置文件。例如
pdftex "%tm" 3
(如上所述)。它将使用pdftex
编译器进行 4 次编译(草稿模式下 3 次,默认模式下 1 次)。pdflatex "%tm" 1
. 它将使用pdflatex
两次编译的编译器(一次在草稿模式下,一次在默认模式下)。pdflatex "%tm" 10000
. 它将使用pdflatex
编译过10001次的编译器。
步骤3
如果您想要集成 Adobe Reader,请执行以下操作。请记住,您必须选择“查看器”选项卡(红色框)。
步骤4
完成后请与 Arara 说再见。:-)