Questions tagged «pandoc»

1
使用pandoc为html / pdf / docx在markdown中正确调整PNG图像的大小
我正在尝试将markdown与pandoc结合使用,以将单个文档转换为html,pdf和docx。这是一个非常简单的文档,仅包含无数学文本和少量图像。图像为PNG格式。我在markdown来源中包含使用此图像: <div style="float:center" markdown="1"> ![my caption](./figures/myimage.png) </div> 并将其编译为: # html pandoc myarticle.md -c mystyle.css -o myarticle.html # pdf pandoc myarticle.md -V geometry:margin=1in -o myarticle.pdf # docx pandoc myarticle.md -o myarticle.docx 我注意到一些尺寸相同的 PNG图像在HTML和PDF格式中的大小不同。具有低分辨率(72 px / in)的250x256像素的PNG会在页面上以正确的尺寸显示在PDF上,并且在html中以合理的尺寸显示,但尺寸相同(250x256 px)的PNG却是高分辨率(300 px / in)在PDF输出中的页面上调整为很小的尺寸。我想保留我指定的尺寸的PNG图像集,并使它们以HTML / PDF / DOCX格式显示。 我愿意放弃对docx的自动支持(或以后要处理很多手动格式的问题),而只是拥有PDF / HTML。 如何告诉pandoc不要调整PDF或图像的PNG大小,并让它们显示在正确的图像中?谢谢。
25 pdf  html  png  markdown  pandoc 

4
在Pandoc生成的PDF中获取章节以在新页面上开始
%Title %Author #Header 1 Lots of words. #Header 2 More words. ##Level 2 header 上面的文本可以使用转换为电子阅读器的EPUB文件pandoc -o output.epub input.mkd,并可以使用将其转换为PDF pandoc -o output.pdf input.mkd。后者需要安装乳胶引擎,这可能与回答问题有关。 使用EPUB,每个1级标头会自动设置在新页面的顶部(不是较小的标头)。对于PDF,情况并非如此-我不希望它成为默认设置,因为这与降价的主要目标背道而驰。但是,我很难找到启用该行为的pandoc选项。 有人知道使用pandoc启用此行为的方法吗?编辑配置文件是可以接受的解决方案,但是如果语法是基于乳胶的,我将对此有一个解释(对配置文件中含义的理解,而不是对乳胶的全面解释!)。 pandoc的--chapters选项似乎应该执行我想要的...但是它 使章节仅出现在奇数页上,并在必要时插入空白页(有趣,但不是我想要的-我希望将其打印在A4纸上,并且不会以书本的形式布置,因此浪费纸张可以抵消这里的任何美学优势) Chapter x在实际标题之前插入,这会导致一些荒谬的事情,例如: 第1章 序幕 如果可以驯服该--chapters选项,那将是一个合适的答案。
20 pdf  latex  epub  pandoc 

1
使用Pandoc使用自定义序言将Markdown转换为LaTeX
我知道我可以使用-H或--include-in-header命令在生成的输出中包括自定义前导。现在的问题是Pandoc包含了我的序言,但在其前面放了另一个序言: \documentclass{article} \usepackage{amssymb,amsmath} \usepackage{ifxetex,ifluatex} \ifxetex \usepackage{fontspec,xltxtra,xunicode} \defaultfontfeatures{Mapping=tex-text,Scale=MatchLowercase} \else \ifluatex \usepackage{fontspec} \defaultfontfeatures{Mapping=tex-text,Scale=MatchLowercase} \else \usepackage[utf8]{inputenc} \fi \fi \ifxetex \usepackage[setpagesize=false, % page size defined by xetex unicode=false, % unicode breaks when used with xetex xetex]{hyperref} \else \usepackage[unicode=true]{hyperref} \fi \hypersetup{breaklinks=true, pdfborder={0 0 0}} \setlength{\parindent}{0pt} \setlength{\parskip}{6pt plus 2pt minus 1pt} \setlength{\emergencystretch}{3em} % prevent overfull lines …

1
CLI在内存中执行Regex,然后输入Command
我想用一个regular expression修改文件,然后将其提供给pandoc中cli。 像这样的东西: perl -pe 's/_(.*)_/\\underline{$1}/g' source.md > pandoc -o source.pdf 因此,我正在接受任何包围_并用Latex命令替换它,\underline{found text}然后将结果提供给pandoc命令。 我以为我看到其他人做过类似的事但却找不到。 更新: OS: Lubuntu 13.04
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.