不久前,我创建了一个 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
,不需要在这里给出扩展名