我曾经使用过 MiKTeX 发行版和附带的 TeXworks 程序。后者为我提供了类似于的排版配置pdfLaTeX + BibTeX + MakeIndex
。(它会自动创建索引文件。)
现在我已改用 TeX Live(但仍使用 TeXworks,现在已随 TeX Live 提供),这样的选项不再可用。我必须分别运行MakeIndex
和pdfLaTeX
(两个编译)。
我不知道如何构建自己的排版配置,以便提供上述功能(pdfLaTeX
特别MakeIndex
是)。有人能告诉我如何构建该设置吗?或者发布所述 MikTeX 排版配置的设置。
答案1
MiKTeX TeXWorks 中的选项pdfLaTeX + Makeindex + BibTeX
调用一个仅支持 MiKTeX 的命令行工具texify
(手动的 页面)。有几种工具可以(几乎)完成相同的任务,例如latexmk
,rubber
和arara
选择一个,从其手册中了解命令行选项,然后在 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 上运行 latexmk -pdf 选项的 Texworks 安装快照