我目前正在开发一个 LATEX 模板,通过 Latex 和 pandoc(通过 xetex)将 markdown/yaml 文档转换为 pdf 简历。但是粗体和强调命令无法转换为 pdf。Latex 模板 (template.tex) 中的示例脚本是:
$if(education)$
\section*{Education}
\noindent
$for(education)$
\note{$education.year$}\textbf{$education.subject$}$if(education.degree)$,$education.degree$$endif$\\
\emph{$education.institute$}$if(education.city)$, $education.city$$endif$\\[.2cm]
$endfor$
$endif$
YAML 源代码是:
education:
- year: 1867
subject: Philology
institute: Leipzig Universität
city: Leipzig
- year: 1864
subject: Abitur
institute: Schulpforta
city: Naumburg
但是在输出的 pdf 中没有文本是粗体或斜体。
任何帮助将不胜感激
答案1
如果你没有文件input.md
---
education:
- year: 1867
subject: Philology
institute: Leipzig Universität
city: Leipzig
- year: 1864
subject: Abitur
institute: Schulpforta
city: Naumburg
---
和一个模板文件template.latex
$if(education)$
\section*{Education}
\noindent
$for(education)$
\note{$education.year$}\textbf{$education.subject$}$if(education.degree)$,$education.degree$$endif$\\
\emph{$education.institute$}$if(education.city)$, $education.city$$endif$\\[.2cm]
$endfor$
$endif$
然后你像这样调用 pandoc
pandoc input.md --template template.latex --to latex
那么输出将如下所示
\section*{Education}
\noindent
\note{1867}\textbf{Philology}\\
\emph{Leipzig Universität}, Leipzig\\[.2cm]
\note{1864}\textbf{Abitur}\\
\emph{Schulpforta}, Naumburg\\[.2cm]
你可以看到\emph
并且\textbf
在那里