2017-11-29 14 views
0

Asciidoctorテーマやスタイルシートをpdfにエクスポートするのはとても簡単です。高品質のスタイルシートのgithub repo全体がPDFエクスポートに適用できます。スタイルシートやテーマをorgmodeに適用する方法pdf export

私は多くの仕事にEmacs orgmodeを使用しました。同様に、PDF出力にスタイルシートを適用できるようにしたかったのです。 私の質問は、orgファイルをPDFにパブリッシュするときに、どのようにスタイルシートを適用できますか?ビーマーにはスライドに適用できるテーマがあり、PDF出力が生成されることがわかりました。しかし、私はメモや文書を書くために同じ機能を探していました。

org-publishの次のチュートリアルを見ました。チュートリアルは、実際にはhtmlにエクスポートすることです。 orgファイルヘッダへ

# Local Variables: 
# org-export-html-style: "<link rel=\"stylesheet\" type=\"text/css\" href=\"css/stylesheet.css\" />" 
# End: 

、それが出力にこの情報を適用する必要があります。しかし、重要な洞察はあなたのような設定を適用することができるということです。ただし、このソリューションはHTMLのコンテキストでは意味がありますが、必ずしもPDFである必要はありません。 HTMLでは、スタイルシートをHTMLファイルに参照でアクセスさせるだけで済み、実際にHTMLなどを変更する必要はありません。ブラウザは残りの部分を処理します。しかし、PDFを使用するとそれほど簡単ではありません。特に、orgがLatexを通じてPDFにエクスポートするように見えるからです。

Asciidoctorに戻って、Asciidoc出力にスタイルシートを適用する方法を確認しました。 Asciidoctorはラテックスコードを生成しませんが、代わりにRuby Prawnジェネレータを使用してPDFにエクスポートします。したがって、orgmodeパイプラインとAsciidoctorパイプラインの主な違いが説明されています。

私の質問は、PDFにエクスポートするときにorgファイルにスタイルシートを適用する方法でした。

ありがとうございました。

答えて

1

組織モードでLaTeXにエクスポートし、LaTeXをPDFに変換します。 see hereこれは、PDFのスタイリングにLaTeXクラスを使用する必要があることを示しています。これは、グラフィックマークアップではなくセマンティックマークアップを意味します。

私にとっては、CSSにCSSを使用する明らかな方法は、HTMLに書き出してからHTMLに変換することです。長期的なアプローチはおそらくLaTeXを学ぶことです。なぜならこれはorg-modeが現在動作するように設計されているからです。

+0

ありがとうございます。ええ、私はかなり経験豊富なラテックスユーザーですので、問題はありません。ですから、特定のスタイルをPDFエクスポートに適用するには、特定のスタイルを持つパッケージを指定するために、 '#+ LATEX_HEADER:'のようなディレクティブを設定する必要があります。 CSSスタイルシートの代わりに、パッケージに指定されたラテックススタイルを使用します。それは理にかなっている。 – krishnab

関連する問題