Pandoc 升级后,Latex 错误:未找到 sty 文件

Pandoc 升级后,Latex 错误:未找到 sty 文件

我正在使用 pandoc 将 markdown 文档渲染为 pdf。当我使用 pandoc 1.x(我认为是 1.16)安装时,一切都运行良好apt-get。但后来我使用网站说明现在,当我尝试编译我的 markdown 时出现以下错误:

Error producing PDF.
! LaTeX Error: File `unicode-math.sty' not found.

Type X to quit or <RETURN> to proceed,
or enter new name. (Default extension: sty)

Enter file name: 
! Emergency stop.
<read *> 

l.16   \defaultfontfeatures

我在 pandoc 中使用的确切命令是这样的:

pandoc input.md \
    -f markdown-implicit_figures \
    -V geometry:a4paper \
    -V geometry:margin=2.5cm \
    -V mainfont="Helvetica" \
    --pdf-engine=xelatex \
    -o output.pdf

我在 Google 上搜索了这个问题,发现一些信息说这可能是由于新版本的 pandoc 没有“读取”sty以前版本的文件,但我找不到明确的说明来修复它。我正在使用 Ubuntu 18.04.4 LTS。

答案1

在 Linux Mint 上,我可以通过安装以下软件包来修复此错误:

sudo apt texlive-latex-recommended install fonts-lmodern lmodern  texlive-latex-extra

如果这不起作用,那么您可以使用 apt-cache search 来查找相关的包:

apt-cache search unicode-math

相关内容