我已经使用 LaTeX 近四年了,所以有人可能会认为我知道如何做到这一点。但我不知道。我完全不知道该怎么做,latexmk
也不知道该BibTeX
怎么做。
我在 Windows 上使用TeXWorks
。我尝试了以下操作这例如,但没有成功。问题出在最后一部分——我尝试运行它pdflatex
,然后BibTeX
又pdflatex
尝试了几次,只需在下拉菜单中更改即可。所以我一直在尝试latexmk
工作,但大多数指南让我马上就迷失了方向。
我尝试过安装说明,但发现 Perl 未安装。所以我安装了 Strawberry Perl。我没有找到,C:\local\bin
所以我将文件放在其他地方并执行了第 4 步。输入perl --version
返回 perl 5,版本 18。通过类似的检查,latexmk
也安装了(这可能是也可能不是因为我通过 中的包更新安装了它MikTeX
)。
然后我跑
latexmk paper
latexmk -pv paper
latexmk -pv -ps paper
最后一行弹出一个窗口,提示未找到打开该文件的程序。因此我尝试
ps2pdf paper.ps paper.pdf
但随后却没有引用,只有问号。
然后我还发现这指南对于开始工作来说会很棒。但我不知道在哪里可以找到latexmk
,我也不知道在哪里可以找到它!
我可能对这个问题的解释过于详细,但至少我尝试自己解决这个问题。如能得到任何帮助,我将不胜感激。
答案1
Latexmk
要使用 TeXworks 编辑器在 MiKTeX Windows 上运行:
步骤1:perl需要安装。由于您已经安装了它。请确保它已正确安装,方法是输入命令行提示符 latexmk -v
或latexmk -help
查看当前版本 10 Nov 2013.Version 4.39
。
另一项测试是使用来自的示例文件http://www.andy-roberts.net。 下载参考文献和样本到文件夹(Desktop
)并使用桌面文件夹路径打开命令提示符,运行latexmk -pdf bib
以获取bib.pdf
。
第2步:一旦latexmk -pdf bib
从命令行提示符运行一切正常(因为 perl 已正确安装),那么它也应该从 TeXworks 编辑器运行。现在配置 TeXworks 编辑器以从Latexmk
TeXworks 的 wiki 指南
https://code.google.com/p/texworks/wiki/AdvancedTypesettingTools#latexmk
步骤3:通常 TeXworks在按钮LaTeXmk
附近有向下Typeset
滚动选项,它会检测 MiKTeX bin 路径,如果没有,请转到 Edit
--> -- Preferences
> -- Typesetting
> -- Paths for TeX related Systems
> 添加 MiKTeX bin 路径,具体C:\Program Files (86)\MikTeX 2.9\miktex\bin
取决于您安装 miktex 的位置,或者Path
在命令行提示符下输入以查看它的路径
注意:顺便说一句,您不需要像 Q 中所示那样latexmk
多次运行,运行 1 次就足够了。基本上是一个用于自动化编译序列的 perl 脚本(,,然后再一次)。 latexmk paper latexmk -pv paper latexmk -pv -ps paper
latexmk
pdflatex
bibtex
pdflatex
pdflatex