
我想使用標準中定義的flag: Japan
帶有 unicode 的表情符號U+1F1EF U+1F1F5
完整表情符號列表,v12.0,在 markdown 中(以 Pandoc 渲染)。
鑑於 Pandoc 原始碼中未定義此表情符號:pandoc/Emoji.hs 位於 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:"] = "