如何在 TeXnicCenter 或其他 IDE 中使用纯 TeX?

如何在 TeXnicCenter 或其他 IDE 中使用纯 TeX?

目前,我在 Windows 机器上使用 TeCnicCenter 和 MiKTeX 以及 LaTeX。我正在考虑将纯 TeX 用于某些目的。我想知道如何将 TeXnicCenter 与纯 TeX 一起使用。我喜欢 TeXnicCenter,但如果有必要,我可以使用其他程序。我真的不喜欢 Windows 命令提示符。如果我需要切换,我不仅要寻找编辑器,还要寻找像 TeXnicCenter 这样的 IDE(如果 IDE 在这里是一个合适的术语)。

我希望能够生成 PDF 文件。我想不出有什么理由要生成 Postscript 或 DVI 文件。

我是一名数学家,不是计算机专家,所以如果有必要,请多多解释。我不像很多人那样喜欢 TeX 或 LaTeX,但它是免费的,而且我认为我们都同意它产生的输出比其他任何工具都好看。

答案1

以下是在 TeXnicCenter 中执行此操作的方法:

  1. 访问您的输出配置文件(构建 > 定义输出配置文件 / Alt+ F7)。TeXnicCenter 默认创建多个输出配置文件,其中一个名为LaTeX > PS > PDF

    enter image description here

  2. 复制此文件并将其命名为TeX > PS > PDF。然后更改“(La)TeX 编译器的路径以使用tex.exe可执行文件而不是latex.exe

    enter image description here

  3. TeX > PS > PDF当您想要将 TeX 文档编译为 PDF 时,请使用配置文件(构建 > 选择输出配置文件)。

答案2

另一种方法具有一些特点:

  1. 您可以选择编译器:pdflatexpdftex
  2. 您可以指定编译的次数以获得正确的交叉引用。
  3. 您可以自动删除未使用的辅助文件。

步骤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 的解决方案中所述)

enter image description here

您可以使用批处理文件创建任意数量的输出配置文件。例如

  • pdftex "%tm" 3(如上所述)。它将使用pdftex编译器进行 4 次编译(草稿模式下 3 次,默认模式下 1 次)。

  • pdflatex "%tm" 1. 它将使用pdflatex两次编译的编译器(一次在草稿模式下,一次在默认模式下)。

  • pdflatex "%tm" 10000. 它将使用pdflatex编译过10001次的编译器。

步骤3

如果您想要集成 Adob​​e Reader,请执行以下操作。请记住,您必须选择“查看器”选项卡(红色框)。

enter image description here

步骤4

完成后请与 Arara 说再见。:-)

相关内容