Markdown &引用;未定义的控制序列\文件“获取:nnN”;使用pandoc和Xeletex将标记文件编译为pdf时出错

Markdown &引用;未定义的控制序列\文件“获取:nnN”;使用pandoc和Xeletex将标记文件编译为pdf时出错,markdown,pandoc,xelatex,Markdown,Pandoc,Xelatex,我正在尝试使用pandoc和Xeletex将一个降价文件编译成PDF 我使用的命令如下: pandoc--pdf engine=xelatex pantest.md-o pantest.pdf 错误信息如下所示: Error producing PDF. ! Undefined control sequence. l.931 \file_get:nnN 我测试的降价文件非常简单: abcdefg 它不包含任何CJK字符 我使用的是Windows10、Pandoc2.7和MikTex 2

我正在尝试使用pandoc和Xeletex将一个降价文件编译成PDF

我使用的命令如下:

pandoc--pdf engine=xelatex pantest.md-o pantest.pdf

错误信息如下所示:

Error producing PDF.
! Undefined control sequence.
l.931   \file_get:nnN
我测试的降价文件非常简单:

abcdefg
它不包含任何CJK字符

我使用的是Windows10、Pandoc2.7和MikTex 2.9


按照注释部分@mb21建议的调试步骤,错误信息似乎与“unicode数学”有关。以下是我现在遇到的新错误:

使用的命令:

pandoc pantest.md -s -o pantest.tex
xelatex pantest.tex

生成的错误信息:

l.931   \file_get:nnN
                      {unicode-math-table.tex} {} \l__um_mathtable_tl

“pdflatex pantest.tex”运行良好。

我认为您需要更新MiKTeX中的乳胶包。或者,您也可以尝试。

要调试PDF创建,查看中间表示可能会很有用:使用-s-o test.tex来输出生成的LaTeX,而不是-o test.PDF。然后,您可以使用
pdflatex test.tex
@mb21测试它,感谢您指出这一点!我按照您的建议执行了调试步骤。事实证明,错误信息与一个名为“unicode math”的特定包有关。我在我的原始帖子中添加了详细信息。我相当肯定这是本地安装的LaTeX软件包的问题。你能更新这些并再试一次吗?我今天更新了我的Miktex intsallation并使用Xeletex。我总是收到相同的错误消息
!未定义的控制序列。l、 931\file_get:nnN
我和@FaouziBellalouna有同样的问题。我想我更新了我的一些Rstudio软件包,Rmarkdown代码在正常工作之前就开始工作了,但突然停止了工作。