创建 .bat 来执行 XeLaTeX+MakeIndex+BibLaTeX

创建 .bat 来执行 XeLaTeX+MakeIndex+BibLaTeX

不久前,我创建了一个 bat 脚本来执行 PDFLaTeX+MakeIndex+BibLaTeX,以便我可以将其添加为 TeXworks 中的处理工具(下图),这很容易,因为我发现许多网站都解释了如何手动执行此操作。

在此处输入图片描述

脚本如下:

miktex-pdftex.exe -synctex=1 -undump=pdflatex "%1"
biber.exe "%2"
makeindex -t "%2".glg -s "%2".ist -o "%2".gls "%2".glo
makeindex -t "%2".alg -s "%2".ist -o "%2".acr "%2".acn
makeindex -t "%2".nlg -s "%2".ist -o "%2".not "%2".ntn
miktex-pdftex.exe -synctex=1 -undump=pdflatex "%1"

带有参数$全名$基名

但是现在我想做同样的事情,但是使用 XeLaTeX 我找不到任何信息来做到这一点。

我可以在哪里找到这些信息?或者我该如何实现这一点?

我想知道我是否必须使用 xetex.exe,但我不确定并且不知道如何使用它。

在此处输入图片描述

答案1

好的,我认为这很容易,我不确定这是否是正确的方法,但它似乎有效。

执行后,miktex-xetex.exe --help如果发现它有相同的命令,所以miktex-pdftex.exe --help我假设功能是相同的,并且改变pdftex西特克斯pdflatex赛莱特做了工作

miktex-xetex.exe -synctex=1 -undump=xelatex "%1"
biber.exe "%2"
makeindex -t "%2".glg -s "%2".ist -o "%2".gls "%2".glo
makeindex -t "%2".alg -s "%2".ist -o "%2".acr "%2".acn
makeindex -t "%2".nlg -s "%2".ist -o "%2".not "%2".ntn
miktex-xetex.exe -synctex=1 -undump=xelatex "%1"

答案2

首先,创建一个.bat(我假设你正在使用MicroSoft)文件,并命名你喜欢的名字,例如,如果.bat文件将是test.bat

然后,在任意编辑器中将其打开,例如Notepad,,,,EMacs等等Epsilon

call xelatex %1

call bibtex %1

call xelatex %1

call xelatex %1

call makeindex %1

call xelatex %1

您应该将该.bat文件放入当前工作文件夹,然后通过MS-DOS提示运行它,这应该可行。

请注意,%1应该是你的TeX file name,不需要在这里给出扩展名

相关内容