为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

www说 2024-01-03 16:40:17
我正在尝试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过滤器完成其工作,我得到了所需的输出,具有正确的格式。


查看完整回答
反对 回复 2024-01-03
  • 1 回答
  • 0 关注
  • 86 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信