Pandoc: 표준화된 유니코드 이모티콘 사용

Pandoc: 표준화된 유니코드 이모티콘 사용

표준에 정의된 flag: Japan유니코드 이모티콘을 사용하고 싶습니다.U+1F1EF U+1F1F5전체 이모티콘 목록, v12.0, 마크다운 내부(Pandoc으로 렌더링됨).

이 이모티콘은 Pandoc 소스코드 내부에 정의되어 있지 않다는 점을 고려하면:마스터의 pandoc/Emoji.hs · jgm/pandoc, 문서 내에서 이것을 어떻게 사용할 수 있나요? 아니면 Pandoc 소스 코드에서 어떻게 정의할 수 있나요?

가능하다면 여러 유니코드 이모티콘을 구문 분석할 수 있는 일반적인 솔루션을 제안해 주세요 :thermometer:.

답변1

이모티콘을 직접 사용하는 것에 대한 반대 표시가 없으면 간단히 유니코드 표현을 사용할 수 있습니다.

대안은 다음을 통해 이 기능을 추가하는 것입니다.판독 루아 필터. 다음 코드를 파일에 flag-jp.lua저장하고 --lua-filter=flag-jp.lua. 파일은 UTF-8로 저장되어야 합니다.

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

답변2

이는 @tarleb 솔루션보다 더 일반적입니다.

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

관련 정보