【发布时间】:2020-07-10 09:24:06
【问题描述】:
我想用 Markdown 写,然后使用 <font color="red">red text</font> 或 <span style="color: red;">red text</span> 为文本着色,这样当 .md 文件在 Gitlab 中签入时,在浏览 HTML 格式版本时会自动解析字体颜色- 但我也想通过 (xe)latex 使用相同的 .md 文件作为 PDF 的来源。
我见过:
...我的选择似乎是:
- 对 HTML 显式使用
<span>,通过 Latex 对 PDF 显式使用\textcolor,这迫使我保留同一个 Markdown 文档的两个版本 - 使用 Lua 过滤器,并像
violets are [blue]{color="blue"}这样写 - Gitlab 等使用的任何 Markdown-to-HTML 引擎绝对不会解析它
所以,我在想 - 一定有可能,我在我的文件中写 <span> 或 <font>(这将/应该被 Gitlab 和此类解析器识别),然后有一个用于 pandoc 的 Lua 过滤器,当使用 .md 文件作为源来创建 PDF 时,这会将这些转换为 \textcolor。
不幸的是,我对 Lua 很差劲,而且对 Pandoc 的内部文档模型还不够了解,所以很容易猜到我怎么能在 Markdown 文件中找到这些类型的标签。所以我的问题是:pandoc 中是否有一个现有的过滤器或设置可以做到这一点 - 或者缺少一个在降价文档中查找此类标签的 Lua 过滤器脚本,我可以使用这种过滤器的基础?
【问题讨论】: