包含 makeindex 的排版选项(TeX Live、TeXworks)

包含 makeindex 的排版选项(TeX Live、TeXworks)

我曾经使用过 MiKTeX 发行版和附带的 TeXworks 程序。后者为我提供了类似于的排版配置pdfLaTeX + BibTeX + MakeIndex。(它会自动创建索引文件。)

现在我已改用 TeX Live(但仍使用 TeXworks,现在已随 TeX Live 提供),这样的选项不再可用。我必须分别运行MakeIndexpdfLaTeX(两个编译)。

我不知道如何构建自己的排版配置,以便提供上述功能(pdfLaTeX特别MakeIndex是)。有人能告诉我如何构建该设置吗?或者发布所述 MikTeX 排版配置的设置。

答案1

MiKTeX TeXWorks 中的选项pdfLaTeX + Makeindex + BibTeX调用一个仅支持 MiKTeX 的命令行工具texify手动的 页面)。有几种工具可以(几乎)完成相同的任务,例如latexmkrubberarara选择一个,从其手册中了解命令行选项,然后在 TexWorks 中的“编辑/首选项/排版”下,将该程序添加到“处理工具”。

请注意,这latexmk是一个 Perl 脚本,因此需要 Perl 解释器才能运行;Rubber 是用 Python 编写的,因此如果没有预编译的 exe(可剪切),则需要安装 Python。Arara 有适用于 Windows 的预打包安装程序。

关于选项,您肯定要添加$fullname,这是 TeXWorks 替换文件名的方式,以及-pdf生成 PDF 而不是 DVI 之类的内容。

答案2

您可以执行以下操作(编辑>首选项>排版> +):

创建自定义编译选项

根据你的安装位置,你的.bat 文件可能是类似这样的:

"C:\Program Files (x86)\MiKTeX 2.9\miktex\bin\pdflatex.exe" %1 %2 %3
"C:\Program Files (x86)\MiKTeX 2.9\miktex\bin\bibtex.exe" %4
"C:\Program Files (x86)\MiKTeX 2.9\miktex\bin\makeindex.exe" %4
"C:\Program Files (x86)\MiKTeX 2.9\miktex\bin\pdflatex.exe" %1 %2 %3
"C:\Program Files (x86)\MiKTeX 2.9\miktex\bin\pdflatex.exe" %1 %2 %3

答案3

转到编辑->首选项菜单并选择排版。在处理工具部分,单击“+”以添加您的处理链,如下方对话框所示,然后保存 对话框

答案4

Mac OS X TexWorks 设置 latexmk 来运行 pdflatex

查看在 Mac OS X 上运行 latexmk -pdf 选项的 Texworks 安装快照

相关内容