Pandoc Markdown粗体和颜色

时间:2018-09-18 10:35:43

标签: latex markdown pandoc renewcommand

我正在使用pandoc,并在markdown中写入文字。为了创建自己的样式,我使用了自定义的乳胶模板。

我要为所有粗体字设置颜色。因此,当我输入**a word**时,该词不仅应为粗体,而且应例如蓝色。

在我的乳胶模板文件中使用以下内容

\newcommand\boldblue[1]{\textcolor{blue}{\textbf{#1}}}
\renewcommand{\textbf}{\boldblue}

使用转换为pdf时给我一个错误

pandoc myfile -f markdown -t latex --template==mytemplate -o myfile.pdf

其中

  

超出了TeX的容量,抱歉(分组级别= 255)

但是:当我只设置新命令时

\newcommand\boldblue[1]{\textcolor{blue}{\textbf{#1}}}

我可以在我的降价文件中写入$\boldblue{some text}$,并且可以正常工作。

问题:如何为**<word>**设置新命令?

谢谢!

1 个答案:

答案 0 :(得分:2)

经过更多研究,我发现使用\let的以下解决方案有效:

\let\oldtextbf\textbf
\renewcommand\textbf[1]{{\color{blue}\oldtextbf{#1}}}

在模板文件中使用此代码会将markdown的**<some text>**转换为乳胶/ pdf中的粗体和蓝色。