我正在尝试生成带有缩写的 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