如何在R标记中插入Latex宏?
我不熟悉乳胶。我尝试使用R标记和Latex格式来生成类似PDF的格式。我想像示例中那样添加评级标记(英语、西班牙语、德语),但我不知道如何在R markdown中这样做。下面是一些生成评级标记的示例代码(我将其放入模板文件如何在R标记中插入Latex宏?,r,latex,r-markdown,R,Latex,R Markdown,我不熟悉乳胶。我尝试使用R标记和Latex格式来生成类似PDF的格式。我想像示例中那样添加评级标记(英语、西班牙语、德语),但我不知道如何在R markdown中这样做。下面是一些生成评级标记的示例代码(我将其放入模板文件style.tex: \RequirePackage{xcolor} \彩色{口音}{蓝色!70!黑色} \彩色{标题}{黑色} \彩色{强调}{黑色} \彩色{body}{黑色!80!白色} \新命令{\ratingmarker}{\faCircle} \纽科曼{\cvski
style.tex
:
\RequirePackage{xcolor}
\彩色{口音}{蓝色!70!黑色}
\彩色{标题}{黑色}
\彩色{强调}{黑色}
\彩色{body}{黑色!80!白色}
\新命令{\ratingmarker}{\faCircle}
\纽科曼{\cvskill}[2]{%
\textcolor{emphasis}{\textbf{1}}\hfill
\在{1,…,5}{%
\空格{\ifnumgreater{\x}{\2}{\color{body!30}}{\color{accent}}\RATINGMAKER}}\par%
}
在R markdown and Knit中使用\cvskill{English}{5}
时,出现以下错误:
! Undefined control sequence.
l.119 \cvskill
如何实现这样的目标?
更新:以下是我在R标记中添加的内容
---
output:
pdf_document:
latex_engine: pdflatex
template: "style.tex"
geometry: margin=1in
---
\cvskill{English}{5}
\divider
\cvskill{Spanish}{4}
\divider
\cvskill{German}{3}
我意识到我犯了一个错误,将评级标记函数代码
\newcommand…
放在\documentclass
的style.tex中的\documentclass
之外。一旦我纠正了这个错误,它工作得很好。你能给我们看一个产生错误的最小Rmd文件吗?在YAML头中用户包括:in\u头:style.tex
。请参阅第3.3.7.3节@RalfStubner请查看更新。@MartinSchmelzer是否可以放入我也用于格式化正文的模板文件?您引用的style.tex
文件不能用作模板
文件,因为没有\documentclass
等。原则上,您可以将所有这些将命令放入有效的模板文件中。或者使用上面建议的包含
,可能与合适的文档类
参数一起使用。