我正在使用Pandoc编写带有PDF和HTML输出的Markdown报告。我希望一些文本会出现在HTML中,而不是PDF格式中。提出的解决方案这里不适合我。
到目前为止我尝试过的是:
My text for both HTML and PDF <div>My HTML code for HTML only</div>我用PDF格式
~/.cabal/bin/pandoc -s -N --toc --template=default.latex -f markdown-markdown_in_html_blocks -o reproducibleResearch.pdf reproducibleResearch.md~/.cabal/bin/pandoc包含Pandoc (~/.cabal/bin/pandoc)的最后一个版本,而Ubuntu仍然有1.9版本。
发布于 2014-01-22 16:43:45
原始的标记HTML块( pandoc在您打开markdown_in_html_blocks扩展时解析的类型,就像您正在做的那样)必须从行的开头开始。来自标记语法描述
唯一的限制是块级的HTML元素--例如
<div>、<table>、<pre>、<p>等--必须用空行与周围的内容分隔开来,并且块的开始和结束标记不应缩进制表符或空格。标记是足够聪明的,不添加额外的(不想要的)<p>标签周围的HTML块级别的标签。
所以这就是你需要的:
My text.
<div>
This will be ignored in non-HTML output
</div>https://stackoverflow.com/questions/21265957
复制相似问题