Pandoc:使用標準化的 unicode Emoji

Pandoc:使用標準化的 unicode Emoji

我想使用標準中定義的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:"] = "

相關內容