我是Latex的新手。我尝试将R markdown与Latex格式一起使用以生成类似this的PDF。我想在示例中添加评分标记(英语,西班牙语,德语),但我不知道如何在R markdown中做到这一点。以下是一些用于生成评分标记的示例代码(我将其放入模板文件style.tex
中:
\RequirePackage{xcolor}
\colorlet{accent}{blue!70!black}
\colorlet{heading}{black}
\colorlet{emphasis}{black}
\colorlet{body}{black!80!white}
\newcommand{\ratingmarker}{\faCircle}
\newcommand{\cvskill}[2]{%
\textcolor{emphasis}{\textbf{#1}}\hfill
\foreach \x in {1,...,5}{%
\space{\ifnumgreater{\x}{#2}{\color{body!30}}{\color{accent}}\ratingmarker}}\par%
}
当我在R markdown和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}
答案 0 :(得分:2)
我意识到我将等级标记功能代码\newcommand ...
放在\documentclass
中style.tex
的外面,这是一个错误。一旦我纠正了该错误,它就会很好地工作。