약어가 포함된 ePub 파일을 생성하려고 합니다. 예는 다음과 같습니다.
input.md
:
---
title: Test
language: en
---
# Test
HTML is maintained by W3C.
그리고 abbr.md
:
*[HTML]: Hyper Text Markup Language
*[W3C]: World Wide Web Consortium
그리고 get-epub.sh
:
#!/bin/bash
pandoc -f markdown+abbreviations -t epub\
--abbreviations="abbr.md"\
"input.md" -o "output.epub";
나는 output.epub
파일에서 다음과 같은 내용을 볼 것으로 예상했습니다.
<p>
<abbr title="Hyper Text Markup Language">HTML</abbr> is maintained by <abbr title="World Wide Web Consortium">W3C</abbr>.
</p>
실제 출력은 다음과 같습니다.
<p>
HTML is maintained by W3C.
</p>
여기서 뭔가 빠졌나요?
답변1
약어 파일의 목적은 약어로 사용되는 모든 단어를 나열하는 것이지만 해당 단어의 서체만 조정하는 것입니다(예: 줄바꿈 없는 공백 추가, 점을 문장 끝으로 처리하지 않음 등).
pandoc은 귀하의 예에서 구문을 지원하지 않습니다. (이건 어디서 나온 걸까요?)
원하는 결과를 생성할 수 있는 플러그인(pandoc 용어로 "필터")이 있습니다. 예:https://github.com/dsanson/pandoc-abbreviations.lua