发布于 2017-12-31 05:30:08
此问题是由LaTeX包xeCJK引起的。默认情况下,除了在verbatim
环境中,它在中文字符和非汉字字符之间添加空格。在您的示例中,代码实际上不是在verbatim
环境中,因此您必须让xeCJK知道它不应该自动添加空格。
解决方案是将这一行添加到您的LaTeX序言( Highlighting
环境是由Pandoc在将Markdown转换为语法突出显示代码时定义的,它基于fancyvrb包):
\RecustomVerbatimEnvironment{Highlighting}{Verbatim}{commandchars=\\\{\},formatcom=\xeCJKVerbAddon}
对于R文档,这一行可以保存在一个.tex文件中,例如,preamble.tex
,并通过includes
选项包括,例如,
output:
pdf_document:
includes:
in_header: preamble.tex
有关完整的技术背景,请参阅这个吉特布问题。
https://stackoverflow.com/questions/47990152
复制相似问题