如何在 Sublime Text 3 中的 Latex 构建系统中定义变体

如何在 Sublime Text 3 中的 Latex 构建系统中定义变体

在新的 LatexTools 插件发布后,我无法获得以前的 LatexTools 插件中的以下功能。

我倾向于最常使用序列 latex-dvipdfm(构建:Ctrl+ B),但我还需要 pdflatex(运行:Ctrl++ShiftBxelatex(构建菜单中的 Xelatex)。

Latex.sublime-build 文件中的以下代码用于实现此目的。

"cmd": ["latexmk",
        "-e","\\$dvipdf = 'dvipdfmx %O -o %D %S'", "-e", "\\$latex = 'latex %O -interaction=nonstopmode -synctex=1 %S'",
        "-f", "-pdfdvi"],


        "variants":
        [

            { "cmd": ["latexmk",
            "-e", "\\$pdflatex = 'pdflatex %O -interaction=nonstopmode -synctex=1 %S'",
            "-f", "-pdf"],
            "name": "Run"
            },


            { "cmd": ["latexmk",
            "-e", "\\$pdflatex = 'xelatex %O -interaction=nonstopmode -synctex=1 %S'",
            "-f", "-pdf"],
            "name": "xelatex"
            },

        ]

我无法调整 Latextools.sublime-settings 文件并使其在新的 LatexTools 插件下工作。有人能建议一种调整构建系统来实现这一点的方法吗?谢谢。

编辑:我曾向 LatexTools 插件的创建者提出过这个问题,他很友善地回复了我。我将他的回复发布为答案。

答案1

该插件的开发者 Marciano Siniscalchi 表示:

“不幸的是,你现在要做的还不可行。新的构建代码绕过了变体机制。如果有足够的需求,我可以实现它。”

相关内容