如何从终端编译 Lualatex?

如何从终端编译 Lualatex?

我现在正在写我的博士论文,所有这些都是在 mac os X(mavericks)中使用 texshop 进行的。我已经通过 texshop(甚至 texworks)在 Lualatex 中进行了编译,文件编译得很好,但我从命令行编译它时遇到了问题,并出现了许多错误,如下所示:

   lualatex --shall-escape Report.tex 
    .
    .
    .
   ! Package fontenc Error: Encoding file `lgrenc.def' not found.
   (fontenc)                You might have misspelt the name of the encoding.

    See the fontenc package documentation for explanation.
    Type  H <return>  for immediate help.

非常典型的 latex 编译错误。我的简单问题是如何使用 lualatex 从命令行进行编译?

答案1

正如其他人在评论中提到的,我发现 macports 安装了二进制文件

port provides /opt/local/bin/latex

然后只需卸载它

sudo port uninstall --follow-dependents texlive-bin

现在如果你执行 which lualatex 它会显示

/usr/texbin/lualatex

我意识到的另一个捷径是直接访问 mactex 二进制文件

/usr/local/texlive/2012/bin/x86_64-darwin/lualatex  Report.tex

并为该路径添加一个别名,然后只需调用 lualatex 就会调用 texshop 使用相同的二进制文件,这就是我现在正在做的事情,一切正常。

相关内容