这个关于如何包含将以html而不是pdf形式显示的文本的问题已得到两次回答(Pandoc markdown和Pandoc markdown中的LaTeX multicolumn块:省略PDF版本中的文本,但包含在HTML版本中),我应用了推荐的解决方案:
来源如下:
My text.
<div>
This will be ignored in non-HTML output
</div>
Other text
Run Code Online (Sandbox Code Playgroud)
我使用的命令是:
pandoc essai.md --from=markdown-markdown_in_html_blocks -o essai.pdf
<div>标签之间的文本仍然显示在pdf文件中。
我是否缺少明显的东西?还是自2013/2014年以来pandoc的行为发生了变化(我的版本是2016年的1.19版)?如果是,解决方案是什么?
我知道您要求使用与pandoc 1.19兼容的解决方案,但是为了完整起见,以下解决方案比较干净,但仅适用于pandoc 2.0和更高版本:
有一个新的raw_attribute扩展名,它允许执行以下操作:
`text in html`{=html}
`text in pdf`{=latex}
Run Code Online (Sandbox Code Playgroud)
默认情况下,它在pandoc markdown中启用。