我想使用标准中定义的flag: Japan
unicode表情符号U+1F1EF U+1F1F5
完整表情符号列表,v12.0,在 markdown 里面(用 Pandoc 渲染)。
鉴于此表情符号未在 Pandoc 源代码中定义:pandoc/Emoji.hs at master · jgm/pandoc,我该如何在文档中使用它?或者我该如何在 Pandoc 源代码中定义它?
如果可能的话,请建议一个可以解析多个 unicode 表情符号的通用解决方案,
:thermometer:
例如
答案1
除非有反对直接使用表情符号的迹象,否则可以简单地使用 unicode 表示形式。
另一种方法是通过pandoc Lua 过滤器。将以下代码保存到文件中flag-jp.lua
并通过 传递给 pandoc --lua-filter=flag-jp.lua
。该文件必须存储为 UTF-8。
function Str (s)
return pandoc.Str(s.text:gsub(':jp:', '
答案2
这比@tarleb 解决方案更通用。
ReplacementTable={
[":jp:"] = "