Pandoc: Verwendung standardisierter Unicode-Emojis

Pandoc: Verwendung standardisierter Unicode-Emojis

Ich möchte flag: JapanEmoticons mit Unicode verwenden U+1F1EF U+1F1F5, wie im Standard definiertVollständige Emoji-Liste, v12.0, innerhalb von Markdown (gerendert mit Pandoc).

Da dieses Emoticon im Pandoc-Quellcode nicht definiert ist:pandoc/Emoji.hs bei master · jgm/pandoc, wie kann ich dies im Dokument verwenden? Oder wie kann ich dies im Pandoc-Quellcode definieren?

Wenn möglich, schlagen Sie bitte eine allgemeine Lösung vor, die mehrere Unicode-Emojis analysieren kann, beispielsweise :thermometer:für

Antwort1

Sofern keine Gegenargumente gegen die direkte Verwendung der Emojis sprechen, könnte man einfach die Unicode-Darstellung verwenden.

Die Alternative wäre, diese Funktion über einePandoc Lua-Filter. Speichern Sie den folgenden Code in einer Datei flag-jp.luaund übergeben Sie ihn über an pandoc --lua-filter=flag-jp.lua. Die Datei muss als UTF-8 gespeichert werden.

function Str (s)
  return pandoc.Str(s.text:gsub(':jp:', '

Antwort2

Dies ist allgemeiner als die @tarleb-Lösung.

ReplacementTable={
      [":jp:"] = "

verwandte Informationen