我是 LaTeX 世界的新手,我正在努力寻找有关如何设置的简单教程texliveonfly
作为 TeX Live 2011 的一部分,在任何 LaTeX 编辑器中均可使用。
有没有人已经texliveonfly
在自己的计算机上进行了设置,可以提供一个简单的分步指南?
答案1
我通常不使用它,但刚刚我成功测试了以下内容。
texliveonfly
必须安装,它在这里。如果尚未安装,您可以通过打开终端并输入来安装它
sudo tlmgr install texliveonfly
特克斯沃克斯
要在 TeXworks 中使用它,请转到编辑 --> 首选项,然后查看排版选项卡。单击排版工具列表旁边的加号按钮以创建一个新的排版工具。给它起一个合理的名称,texliveonfly
输入程序$fullname
框,然后再次单击加号按钮添加新参数。参见下面的屏幕截图。
要使用此功能编译文档,请在下拉菜单中选择并点击绿色箭头(或Ctrl+ T)。您也可以通过键入以下内容将其设置为文档的默认值
% !TeX program = TeXliveonthefly
TeXliveonthefly
您给该排版工具起的名字是什么?
正如 CTAN 页面上所述,lualatex
用作默认编译器。如果您想使用,请在说pdflatex
之前添加另一个参数。$fullname
--engine=pdflatex
答案2
对于 TeXstudio,答案是转到选项/配置 TeXstudio/命令/pdflatex“/bin/texliveonfly”%tex
答案3
我不知道如何为每个 Latex 编辑器执行此操作,但想出了如何为 TeXstudio 执行此操作,如下所示:
特克斯工作室
转至Options/Configure TeXstudio/Commands/PdfLaTex
并粘贴:
"/Path/to/texliveonfly/script" --compiler=pdflatex --texlive_bin="/Path/to/texlive/bin" %.tex
例如:
"/usr/local/texlive/2023/bin/x86_64-linux/texliveonfly" --compiler=pdflatex --texlive_bin="/usr/local/texlive/2023/bin/x86_64-linux/" %.tex
这会将 PDFLaTex 编译器从默认编译器更改为texliveonfly
。您可以通过将选项更改为 将其更改为任何其他编译器,例如 Xelatex --compiler=xelatex
。
还可以通过转到Options/Configure TeXstudio/Build/Default Compiler
并设置来更改默认编译器:
"/Path/to/texliveonfly/script" --engine=pdflatex --texlive_bin="/Path/to/texlive/bin" %.tex
例如:"/usr/local/texlive/2023/bin/x86_64-linux/texliveonfly" --texlive_bin="/usr/local/texlive/2023/bin/x86_64-linux/" %.tex