2016-11-03 28 views
-1

Pandocとxelatexを使用してmarkdownからクリーンなPDFを生成しようとしています。Pandoc、pdfへのマークダウンで段落の長い単語が折り返さない

私は変換:

私が持っ終わる
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 

:ここ

overflown text

は、私は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 

ドキュメントクラス:レポート

私はテンプレートと別のヘッダーを使っていましたが、私は段落を生成するときにどのテンプレートがPandocであるかを考えました。

私は(Pandocから抽出された)私のtemplate.pdfの下で見るが、ここでは適用されていないようです:

\setlength{\emergencystretch}{3em} % prevent overfull lines 
+0

経由で例外を指定する...あなたはテンプレートpandocは 'pandoc -D latex'を使用し得ることができる... – mb21

+0

、実際にIそれもそうでしたが、このテンプレートは段落のレンダリングには使用されていないようですね。 –

+0

'-o test.pdf'の代わりに' -s -o test.tex'を試してから、生成されたLaTeXをデバッグしてください... – mb21

答えて

1

あなたはいくつかの可能性をしました。 pandocはPDF生成のためのLaTeXを使用しているため、これらはadapted from this LaTeX answerです:明示的に改行可能な場所を示すために、単語の内部

--- 
lang: en-GB 
--- 

rest of document 
  • 使用soft hyphens

    1. 適切な言語に注釈を付けます。ユニコード文字またはHTMLエンティティ­を使用することができます.pandocはLaTeXなどで自動的に変換されます。質問を編集cryp­to­graphy

    2. 、これはより多くのラテックス質問のように思える\hyphenation{cryp-to-graphy}

  • 関連する問題