创建新的加重命令R Markdown

翁贝托·米尼奥佐蒂(Umberto Mignozzetti)

在R Markdown中,要使文本加粗,我们只需要执行以下操作:

**code**

单词代码以粗体显示。

我想知道是否有创建新命令的方法,比如说:

***code***

那会使文字突出显示吗?

谢谢!

塔莱布

创建新标记并不容易,但是可以更改呈现现有标记命令的方式。由三颗星围起来的文字被解释为强调的重点因此,必须更改该解释并将其更改为其他内容。一种方法是通过pandoc Lua过滤器我们只需要匹配pandoc强调的强文本的内部表示形式,并将其转换为我们想要的任何形式:

function Strong (strong)
  -- if this contains only one element, and if that element
  -- is emphasized text, convert it to highlighted text.
  local element = #strong.content == 1 and strong.content[1]
  if element and element.t == 'Emph' then
    table.insert(element.content, 1, pandoc.RawInline('html', '<mark>'))
    table.insert(element.content, pandoc.RawInline('html', '</mark>'))
    return element.content
  end
end

以上适用于HTML输出。对于每种目标格式,必须定义“突出显示的文本”的含义。

这个这个问题的其他方法的问题,以及如何使用有R降价筛选细节。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章