在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输出。对于每种目标格式,必须定义“突出显示的文本”的含义。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句