Pandoc:有LaTeX或Markdown / HTML渲染,但不是两者都有?

时间:2018-01-11 10:37:17

标签: latex markdown pandoc

我想到的例子是使用\LaTeX命令的PDF或类似的输出呈现所述乳胶的标志,以及以其他方式只是呈现&#34的简单的情况;乳胶"文字。

我已经尝试过一些过于聪明的引用和评论方法而没有运气。

例如:

Just print the
\LaTeX % LaTeX
logo.

......不起作用。

\LaTeX命令放在HTML评论<!-- ... -->中,即使是多行,也不起作用:

Just print the
<!-- \LaTeX % --> LaTeX
logo.

或者:

Just print the <!--
\LaTeX % --> LaTeX
logo.

为了让这更具挑战性,我实际上更喜欢这是一个无序的列表:

* \LaTeX.

除了专门操作源Markdown(比如,#34; \&#34;和&#34; \ LaTeX&#34;)的正则表达式替换之外,在生成基于乳胶的输出之前,有没有办法在Markdown和Pandoc中做到这一点?

1 个答案:

答案 0 :(得分:2)

对我有用的解决方案是对Pandoc 2.0及更高版本使用here所述的原始属性扩展

我的项目符号示例根据需要呈现:

 * `\LaTeX`{=latex} `LaTeX`{=html}.

在HTML中我得到“LaTeX”。在PDF中,我得到了风格的LaTeX徽标。