在 OS X 上将 .tex 文件编译为 pdf

在 OS X 上将 .tex 文件编译为 pdf

我安装了 mactex,并在 Vim 中写了一份简历,但我不知道如何使用命令行将 .tex 文件编译成 pdf。我有一个名为 TexWorks 的程序可以做到这一点,但我更喜欢使用命令行。

如何将 .tex 编译为 .pdf?谢谢。

答案1

El Capitan 及后续版本

变化与 El Capitan 相关意味着下面的解决方案将不起作用。

MacOS 之前酋长岩

MacTeX 安装程序创建软链接

/usr/texbin

指向包含与 TeX Live 当前版本相关的二进制文件的目录(尽管有点间接)。在我的系统上,如果我尝试ls -l /usr/texbin,我会得到

/usr/texbin@ -> /Library/TeX/Distributions/.DefaultTeX/Contents/Programs/texbin

其中/Library/TeX/包含一组巧妙的软链接。在故事的结尾,/usr/texbin指向

/usr/local/texlive/2013/bin/x86_64-darwin

如果您有多个 TeX 发行版(或想要切换到universal-darwin二进制文件,您可以使用系统偏好设置应用程序中的“TeX 发行版”面板。

MacTeX 安装程序还添加了一个名为 的文件,TeX其中/etc/paths.d包含单行/usr/texbin,以便该目录将包含在PATH环境变量中。

以上所有内容都意味着您只需在终端窗口中发出命令

pdflatex <filename>

以便编译 LaTeX 文件。使用xelatex或更改引擎lualatex

答案2

使用 pdflatex

我经常使用的命令是

pdflatex -interaction=nonstopmode file_name.tex

该标志-interaction=STRING用于即使出现错误也继续编译 pdf,我们STRING使用交互模式中的一个选项进行设置(STRING=batchmode/nonstopmode/scrollmode/errorstopmode

  • 这在批处理模式或作为自动化过程的一部分中非常有用,因为它可以无限期地挂起等待用户输入。
  • pdflatex 不会因错误而停止。相反,它会自动尝试恢复并继续处理文档的其余部分。

相关内容