为了允许在 R Markdown 脚本(其输出为 pdf_document,使用 latex_engine: xelatex)中使用下划线,我添加了 \usepackage{underscore} 和 \usepackage[english]{babel}(https://tex.stackexchange.com/a/321542,https://tex.stackexchange.com/a/561632)。
它对我有用,但对我同事的环境却不起作用。
! LaTeX Error: File 'underscore.sty' not found.
我猜问题在于我们的 pdflatex 和 R 版本不同(pdfTeX 3.14159265-2.6-1.40.18 VS pdfTeX 3.14159265-2.6-1.40.21 和 R 版本 4.0.3 VS R 版本 4.0.2),但是如果我们都在以下路径中拥有 underscore.sty 文件(根据locate underscore.sty
),为什么会出现此错误:/usr/share/texlive/texmf-dist/tex/latex/underscore/underscore.sty?
我不知道这是否相关,但是他kpsewhich underscore.sty
在销售中运行时没有得到任何输出,而我的输出是上面提到的路径。
他的设置有什么问题?您建议我们做什么?提前感谢您的帮助,如果这个问题或类似问题已经解决,我很抱歉。
答案1
我们最终找到了一个解决方案:\catcode`_=12,而不是\usepackage{underscore}。