
Я хочу использовать flag: Japan
смайлик с юникодом, U+1F1EF U+1F1F5
как определено в стандартеПолный список эмодзи, v12.0, внутри разметки (отрисовано с помощью 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:"] = "