如何在任何 LaTeX 编辑器上设置 texliveonfly?

如何在任何 LaTeX 编辑器上设置 texliveonfly?

我是 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

相关内容