Как вставить латексный макрос внутри R уценки? - PullRequest
0 голосов
/ 21 февраля 2019

Я новичок в латексе.Я пытаюсь использовать разметку R вместе с латексным форматированием для создания PDF, например this .Я хочу добавить маркер рейтинга, как в примере (английский, испанский, немецкий), но я не мог понять, как это сделать в уценке R.Вот пример кода для создания маркера рейтинга (который я поместил в файл шаблона 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%
}

Когда я использую \cvskill{English}{5} в R уценки и вязки, я получил следующую ошибку:

    ! Undefined control sequence.
l.119 \cvskill

Как добиться чего-то подобного? enter image description here

Обновление : вот что я положил в уценку R.1018 *

---
output: 
  pdf_document:
    latex_engine: pdflatex
    template: "style.tex"
geometry: margin=1in
---

\cvskill{English}{5}

\divider

\cvskill{Spanish}{4}

\divider

\cvskill{German}{3}

1 Ответ

0 голосов
/ 07 мая 2019

Я понимаю, что допустил ошибку, поместив коды функций маркера рейтинга \newcommand ... за пределы \documentclass в style.tex.Как только я исправил эту ошибку, она работала хорошо.

...