wiki/docbook/latex ドキュメント テンプレート システム
-
22-09-2019 - |
質問
ドキュメントテンプレートシステムを探しているか、作成する予定です。次の機能をサポートする必要があります。
- PDF および HTML で出力を作成する
- 大規模で複雑な (LaTeX) 数式のサポート
- ドキュメント間の参照
- 参考文献
- テンプレートは Python スクリプトによって入力されます
さまざまな TeX から HTML へのコンバーターで LaTeX を試しましたが、結果に満足できません。DocBook をしばらく使っていますが、DocBook の編集は書きにくいし、数式のサポートもまだ十分ではないと思います。
主な問題は、LaTeX 構文や DocBook を知らないこのシステムのユーザーが存在することです。私はこれらのユーザーのために、Wiki 構文 (Python によって LaTeX に変換) で編集できるようにする代替案を考えました。
要約しましょう:少なくとも LaTeX と Wiki 入力から HTML と PDF 出力が欲しいです。DocBook を中間フォーマットとして使用できます。
同様の問題を抱えている人、またはどのツールとどのファイル形式を使用するべきかについてアドバイスをくれる人はいますか?
解決
私たちは、スフィンクスを使用します。 http://sphinx.pocoo.orgする
これは、ほとんどすべてのことを行います。
あなたのPythonスクリプトまたはユーザーまたは誰が(私は疑問に従うことができない)を使用してコンテンツを作成することができますRSTマークアップする(おそらく、マークアップ言語の最も簡単です)。あなたはスフィンクスを通してそれを実行すると、あなたは、HTMLやラテックスを得ます。
他のヒント
私は、LaTeXファイル内の埋め込みPythonやSQLにあなたを可能にLaTeXのプリプロセッサとPythonモジュールを作成しました。 Pythonと/またはSQLが実行され、出力に折り畳まれている。
LaTeX2HTMLのかlatex2rtfを使用すると、その後、農産物HTMおよびRTFにLaTeXコードを使用することができます。
私は http://simson.net/pylatex/する であなたのためにそれを掲載しましたP>
のArbortextする支持体は、ネイティブにラテックス。あなたは公開エンジンまたは印刷作曲ラテックスを送信することができ、それが直接それを通過します。
それはまただけでなく、他の組成の言語の多くをサポートしても、あなたが(頭痛なしとオーバーヘッドIDの)InDesignで見たいようなページ・レイアウトの操作を行うための機会を与えてくれます。
私は Asciidoc には、より良いあなたが取得しようとしているものを対象としていることと思います。それは、シンプルなマークアップ言語であり、それはそれで、ラテックス数式を可能にし、それはあなたがさらに読みやすいHTMLまたはラテックス表現を生成することができ、そこからのDocBook文書を生成します。