bookdown中数学公式内使用textcolor

我正在尝试使tex/math块内的文本着色工作。 我在latex中继承的代码如下:

\[
H_0: b = \textcolor{orange}{0}
\]

对于pdf可以正常工作,但对于html则不行。然后我阅读了https://bookdown.org/yihui/rmarkdown-cookbook/font-color.html并尝试使用LUA过滤器。如果我只写[0]{color="orange"},它可以正常工作。

但是,如果我将其写入数学块内:

\[
H_0: b = [0]{color="orange"}
\]

我会得到如下错误:

! Argument of \language@active@arg" has an extra }.
<inserted text>
                \par
l.3108 \[H_0: b = [0]{color="orange"}
                                     \]

我相信这是因为原始代码[0]{color="orange"}被保留在中间tex文件中。

你有什么好的想法可以让它在pdf和html中都正常工作吗?对于更复杂的块,我已经使用exams::tex2image来获得我可以插入任何格式的图像,但这会增加一些负担。

原文链接 https://stackoverflow.com/questions/70289460

点赞