我想使用flag: Japan
带有 unicode 的表情符号,U+1F1EF U+1F1F5
如标准完整表情符号列表 v12.0中定义的那样,在 markdown 中(使用 Pandoc 呈现)。
鉴于此表情符号未在 Pandoc 源代码中定义:master · jgm/pandoc 中的 pandoc/Emoji.hs,我如何在文档中使用它?或者我如何在 Pandoc 源代码中定义它?
如果可能,请提出一个可以解析多个 unicode 表情符号的通用解决方案,例如
:thermometer:
?、:jp:
??。
可扩展代码将读取 lua 文件中的 csv 文件或数据结构:
jp,??
thermometer,?
并进行字符串替换。
除非有反对直接使用表情符号的反对指示,否则可以简单地使用 unicode 表示。
另一种方法是通过pandoc Lua filter添加此功能。将以下代码保存到一个文件
flag-jp.lua
中,并通过--lua-filter=flag-jp.lua
. 该文件必须存储为 UTF-8。然后可以通过
:jp:
在 Markdown 中写入来插入标志。这比@tarleb 解决方案更通用。