首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >:忽略PDF中的文本(但包含在HTML中)

:忽略PDF中的文本(但包含在HTML中)
EN

Stack Overflow用户
提问于 2014-01-21 18:12:22
回答 2查看 1.4K关注 0票数 1

我正在使用Pandoc编写带有PDF和HTML输出的Markdown报告。我希望一些文本会出现在HTML中,而不是PDF格式中。提出的解决方案这里不适合我。

到目前为止我尝试过的是:

代码语言:javascript
复制
My text for both HTML and PDF <div>My HTML code for HTML only</div>

我用PDF格式

代码语言:javascript
复制
~/.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版本。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-01-22 16:43:45

原始的标记HTML块( pandoc在您打开markdown_in_html_blocks扩展时解析的类型,就像您正在做的那样)必须从行的开头开始。来自标记语法描述

唯一的限制是块级的HTML元素--例如<div><table><pre><p>等--必须用空行与周围的内容分隔开来,并且块的开始和结束标记不应缩进制表符或空格。标记是足够聪明的,不添加额外的(不想要的) <p>标签周围的HTML块级别的标签。

所以这就是你需要的:

代码语言:javascript
复制
My text.

<div>
This will be ignored in non-HTML output
</div>
票数 1
EN

Stack Overflow用户

发布于 2014-01-21 20:31:04

还有一个关于堆栈溢出的问题是关于块扩展的。根据那条线索,标记不是用胶乳来解析的。

但是,有一个指向pandoc的页面的链接,该链接建议使用类似于下面的‘\begin{ following }’以及另一个用于‘\end{following}’的链接。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21265957

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档