Pandoc markdown 加粗和着色

5

我正在使用pandoc并在markdown中编写我的文本。为了创建自己的样式,我使用自定义的latex模板。

我想用颜色来给所有加粗的单词添加样式。所以当我键入 **一个单词** 时,这个单词不仅应该是粗体的,而且还应该是例如蓝色的。

在我的latex模板文件中使用以下内容:

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

当我使用以下命令将文件转换为pdf时,出现错误:

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

错误提示如下:

TeX 容量超出限制,抱歉 (grouping levels = 255)

但是:当我只设置新命令时,就没有错误了。

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

我可以在我的markdown文件中写入$\boldblue{一些文本}$,并且它可以正常工作。

问题:如何为**<单词>**设置新的命令?

谢谢!

1个回答

5

经过更多的研究,我发现使用\let可以解决问题:

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

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接