我正在尝试latexmk
使用 XeLaTeX 和 biber 完成我的论文。该文档将有许多交叉引用。我需要哪些设置才能确保它正常工作?我当前的设置latexmk
如下。
-e $pdflatex=q/pdflatex -synctex=1 %O %S/ pdf 文件 $全名
答案1
放
$pdflatex=q/xelatex-synctex=1%O%S/
在.latexmkrc
文件中。
对于 Biber,请查看这次讨论。但是 TeX Live 2011 附带的最新版本latexmk
可以与 Biber 配合使用,并在需要时自动选择它(感谢 PLK 指出这一点)。
答案2
答案3
这是一个非常老的问题,但我仍然想帮助那些在这里的人。
除了-xelatex
@Tommy 提到的选项之外,latexmk 的文档解释$pdf_mode
的用法:
如果等于 5,则使用 生成文档的 pdf 版本(和 xdv 版本) ,使用和变量
xelatex
指定的命令。$xelatex
xdvipdfmx
因此,安顿$pdf_mode = 5
下来.latexmkrc
会有所帮助。
答案4
如果其他两种方法都不起作用(就像我的情况一样),请.latexmkrc
按照@rubdos 在评论中的建议将其放入:
$pdflatex = "xelatex %O %S";
$pdf_mode = 1;
$dvi_mode = 0;
$postscript_mode = 0;