在 Rmarkdown 中对文本进行着色失败:color-text.lua 在 RevealJS

我正在尝试revealjs通过 制作幻灯片r-markdown。另外,我想使用过滤器使用简单的符号(即类似 Markdown 的符号)对一些文本进行着色,如使用R Markdown CookbookPandoc Lua 过滤器lua中所建议的那样 。

但是,生成的幻灯片未着色。在下面的幻灯片中,红色一词应该是红色,蓝色一词应该是蓝色,但实际上并非如此。

https://img1.sycdn.imooc.com/65951d890001642e06500597.jpg

此外,例如,简单的符号[blue]{color="blue"}意外地被转换为<span color="blue">blue</span>,而不是所需的 HTML 代码<span style="color: blue;">blue</span>

有人能告诉我我错过了什么吗...?


www说
浏览 91回答 1
1回答

喵喵时光机

是的,我可以,你也可以:你的问题已经有了答案。你是尝试制作revealjs因此,当您运行代码时,您的lua过滤器不会产生任何有趣的内容,只是return span在倒数第二行中执行,而不是所需的更改。因此,一个简单的改变就可以解决问题。替换:这样if FORMAT:match 'html' then做if FORMAT:match 'html' or FORMAT:match 'revealjs' then,lua过滤器完成其工作,我得到了所需的输出,具有正确的格式。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Html5