Pandoc: 標準化された Unicode 絵文字の使用

Pandoc: 標準化された Unicode 絵文字の使用

標準で定義されているflag: JapanUnicodeで絵文字を使用したいU+1F1EF U+1F1F5完全な絵文字リスト、v12.0、マークダウン内(Pandoc でレンダリング)。

この絵文字は Pandoc ソースコード内で定義されていないため、pandoc/Emoji.hs マスター · jgm/pandocこれをドキュメント内でどのように使用すればよいでしょうか? または、これを Pandoc ソース コードでどのように定義すればよいでしょうか?

:thermometer:可能であれば、複数のUnicode絵文字を解析できる一般的なソリューションを提案してください。

答え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:"] = "

関連情報