私は OS X で Pandoc を試していますが、これまでの結果は印象的です。ただし、インライン コード サンプルで CSS スタイルを機能させるには、ブロックの問題が 1 つあります。Markdown から PDF に変換しています。
ソースに次の文字列があります。
* Create a simple HTML document (<span class="filename">simple.html</span>) and load it into the browser via the file system
私もこれを試しました:
* Create a simple HTML document (`simple.html`{.filename}) and load it into the browser via the file system
それぞれの場合にクラス「ファイル名」を同封のテキストに適用したいのですが、出力に何もしないようです。ただし、マニュアルには次のように記載されています。
一部の出力形式では、この情報を使用して構文の強調表示を行うことができます。現在、この情報を使用する出力形式は HTML と LaTeX のみです。
これが私のコマンドです:
pandoc \
--output ./output.pdf \
--css source/styles.css \
source/en/docs/input.md
内部的に Pandoc が LaTeX で書いた PDF に変換しています。これを機能させることはできますか?または、LaTeX コマンドを使用して定義されたスタイルを使用できますか? - CSS である必要はありません。ただし、これはスタイル システムでなければなりません。イタリック体/フォント/色の属性を毎回変更することはできません。
出力を一時的に HTML に送信しようとしましたが、その場合、スタイルは特定のスタイル アセットから直接インポートされます。したがって、少なくとも 1 つの出力形式については、私のスタイルシート仕様とスパン マークアップは正しいです。
補遺
後付けのカップル:
- ソリューションは Pandoc や Markdown である必要はありません。ただし、フォークとマージを簡単にするためにドキュメント ファイルを Git に保存したいので、確実に PDF に変換できる簡単なテキストベースのマークアップ言語である必要があります。HTML は冗長であるためあまり好きではなく、HTML を変換するエンジンもそれほど優れていません (ただし、確かに、私のフォーマット要件は控えめです)。
- Pandoc からの HTML 出力は問題ないので、(単純な) HTML/CSS を確実に PDF に変換するものを見つけることができれば、問題ありません。もちろん、Pandoc はこれを実行できるはずですが、インライン スタイル (コード フラグメントの背景色) はレンダリングされません。HTML から PDF へのコンバーターでは重要な改ページなどを再導入する必要があるため、これは失敗かもしれません。