Pandoc:使用标准化 unicode 表情符号

Pandoc:使用标准化 unicode 表情符号

我想使用标准中定义的flag: Japanunicode表情符号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:"] = "

相关内容