Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在R标记中插入Latex宏?_R_Latex_R Markdown - Fatal编程技术网

如何在R标记中插入Latex宏?

如何在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

我不熟悉乳胶。我尝试使用R标记和Latex格式来生成类似PDF的格式。我想像示例中那样添加评级标记(英语、西班牙语、德语),但我不知道如何在R markdown中这样做。下面是一些生成评级标记的示例代码(我将其放入模板文件
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
等。原则上,您可以将所有这些将命令放入有效的模板文件中。或者使用上面建议的
包含
,可能与合适的
文档类
参数一起使用。