我正在尝试revealjs通过 制作幻灯片r-markdown。另外,我想使用过滤器使用简单的符号(即类似 Markdown 的符号)对一些文本进行着色,如使用R Markdown Cookbook的Pandoc Lua 过滤器lua中所建议的那样 。但是,生成的幻灯片未着色。在下面的幻灯片中,红色一词应该是红色,蓝色一词应该是蓝色,但实际上并非如此。此外,例如,简单的符号[blue]{color="blue"}意外地被转换为<span color="blue">blue</span>,而不是所需的 HTML 代码<span style="color: blue;">blue</span>。有人能告诉我我错过了什么吗...?
1 回答
喵喵时光机
TA贡献1846条经验 获得超7个赞
是的,我可以,你也可以:你的问题已经有了答案。你是
尝试制作revealjs
因此,当您运行代码时,您的lua
过滤器不会产生任何有趣的内容,只是return span
在倒数第二行中执行,而不是所需的更改。
因此,一个简单的改变就可以解决问题。
替换:这样if FORMAT:match 'html' then
做if FORMAT:match 'html' or FORMAT:match 'revealjs' then
,lua
过滤器完成其工作,我得到了所需的输出,具有正确的格式。
- 1 回答
- 0 关注
- 86 浏览
添加回答
举报
0/150
提交
取消