4

我正在使用 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

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

$\boldblue{some text}$我可以在我的 markdown 文件中编写它并且它可以工作。

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

谢谢!

4

1 回答 1

5

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

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

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

于 2018-09-18T15:32:19.327 回答