【发布时间】:2016-11-03 20:07:51
【问题描述】:
我正在尝试使用 Pandoc 和 xelatex 从 Markdown 生成干净的 PDF。
当我转换时:
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
我最终有:
这是我用来生成 PDF 的命令:
/usr/local/bin/pandoc --verbose \
--chapters --from=markdown+yaml_metadata_block -S \
--latex-engine=xelatex \
--listings -H listings-setup.tex \
--template template.pdf \
--toc --chapters \
-o test.pdf \
metadata.yml \
test.md
我使用文档类:report
我在模板内部和我使用的额外标题中尝试了不同的东西,但我现在知道 Pandoc 在生成段落时使用的是什么模板。
我在我的 template.pdf 下看到(从 Pandoc 中提取),但似乎不适用于此处:
\setlength{\emergencystretch}{3em} % prevent overfull lines
【问题讨论】:
-
这似乎更像是一个乳胶问题...您可以通过
pandoc -D latex...获取pandoc使用的模板... -
编辑了问题,我实际上也这样做了,但在我看来,这个模板不用于渲染段落?
-
尝试
-s -o test.tex而不是-o test.pdf然后调试生成的LaTeX... -
我看到这个 Overfull \hbox (470.0pt too wide) 在第 131--132 行 \EU1/lmr/m/n/10 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa >
标签: pdf latex markdown pandoc xelatex