質問

私は LaTeX、基本的な書式設定、基本的な数式などに関する知識がほとんどありません。LaTeX を自分の好みに合わせて設定するのは難しいことがわかりました。最近、Docbook について聞きました。これも植字メカニズムですが、XML を使用するためはるかに簡単です。したがって、LaTeX/Docbook を使用する私の主な仕事が、数学を含む単純な文書 (教科書ではなく) を書くことであり、簡単な構成と高度にカスタマイズ可能なアプリケーションが必要な場合、どちらが優れていますか?また、Docbook に関する良い本はありますか? ?

役に立ちましたか?

解決

どんなに使用DocBookがクイックルックにwikipediaやgoogle:

  1. DocBookない要素を記述す。
  2. DocBookはXMLである、と言えるでしょう。っており、その恐ろしいものに書き手は、むしろ、との基本的なテキストエディタ).もしかしたらお楽しみ書きを含していています。でしょうか この質問.

DocBookの Wikipediaページ リストルの書籍ですが見たいと思いもあっとも言えないから"良い"。

このようなラテックスをまいた。うっていただけるように基本的なテンプレートの作成ラテックスしています:

\section{Introduction}

This is my introduction.

\section{Stuff}

Here is some stuff.

\subsection{Particular stuff}

A particular type of stuff.  With maths:

$\int_{x=1}^n 3x^2$

% etc.

Googleは友達を見つける基本的なテンプレートです:

になっていくことになるでしょうソースコードの書類が必要で働のインストールラテックスは範囲を超えて、この答えは、もはやく進んでいます。理想的にはLaTeXインストールなど pdflatex.そしてあなただけ実行します:

pdflatex source.tex

(あるビット以上の場合にはそれを書くことになるテーマ別の問題)

他のヒント

DocBookない"の写植機構".DocBookはすべて分離-プレゼンテーションです。DocBookのみを扱うコンテンツもの作成に使用する抽象表現した書籍、論など。があり 多くのツール あるレイアウトDocBookによる定義済みのテンプレート。 これらのツールを使用ラテックス.AFAIK,オを採用し若干の修理技術のデモンストレーションのDocBook言語著者名コンテンツ、そのあとにフィードXMLには、カスタムスクリプトを統合することで、Adobe FrameMakerレイアウト。

ラテックスは本質的に試みる別個のプレゼンテーション内のコンテンツTeXですが、なるとともに、その実現に向けと思う。発表はいまだに混合し、コンテンツが必要である。と思いラテックスは、現在のオープンソースのツールを敷設していpaginatedます。しかし、独自のリーディングプロジェクトInDesign多くの特徴など 良い OpenTypeサポート)とテックスのない(XeTeX のような 加OpenTypeます。もしかしたら だ本の執筆, ま使用をお奨めいたします。DocBook文コンテンツではなく不可欠です。

とはいえ、そのような書き、一切の文書のエリアを表示一部のエリアを表math.と思いラテックスでうまくコーデにとりいれる方法が必要な場合 ロット のカスタマイズが必要なときに使用 平野テックス に対してラテックスが、これは要するもので動作します。

のDocBookの素晴らしいところは、それがXMLベースであるということである - ので、章では、完全なサブツリーです、セクションでは、ラテックス中など、完全なサブツリーです、分離は唯一のリニアスキャン中に、文書の構造によって決定されます。

Docbookの程度最悪の事態は、それがXMLベースであるということです - 下位レベルのものは、手動でコードに非常に汚れて迷惑です。

私はかなり広範囲にLaTeXを使用していたのに

私は、DocBookのと実際に慣れていませんよ。ラテックスのアイデアは、 にないカスタマイズされた文書を生成するために、それが読みやすい、魅力的な文書を作成することですです。それは、設計を文書化するために来るとき、彼らは何をしているか知っている人によって設定などTeXの周りのライブラリ、テンプレート、マクロのセット、および、です。もちろん、あなたは彼らが予想することができない特別なニーズを持っているので、あなたも、いくつかの調整を行う必要があるとしています。これは、アイデアは、あなたのアイデアやそれらがどのように編成されているが、あなたを気べきものであるということで、むしろ、それがどのように見えるかよりも、文書の内容と構造を反映することを意図している非常に高いレベルの、宣言型言語であり、ページ上のテキストのないレイアウト。あなたはより多くの制御が必要な場合は、など、追加のスタイルやマクロと(CTAN)の巨大なライブラリが存在し、そのうちのいくつかは、(回顧録が頭に浮かぶ)、そのコントロールの多くをあなたにお返しします。

あなたはLaTeX文書のの体内にある[複雑な書式設定の多くのものを無理に勧めている場合、あなたはそれが間違ってやっています。何をする必要があるし、の後ろに行くと書式を心配の、そこにあなたのコンテンツを取得し、あなたの文書が意味的に章やセクションとサブセクションに構成されています。あなたはこの時点で多くの文書の本文に入る必要はありません。それはすべて、好ましくは、再利用可能な方法で、ドキュメント全体に適用される一般的なものでなければなりません。これは、一貫性を保証します。

はい、LaTeXのは正確にあなたがしたいレイアウトの種類を生成するために設定するには、一種のは難しいです。私はあなたがLaTeXのクラスの回顧録を href="http://www.ctan.org/tex-archive/macros/latex/contrib/memoir/" それが生成することができますレイアウトの種類を参照してください。

利用可能なオンラインにrel="noreferrer"> href="http://www.docbook.org/" DocBookの

私の提案は、あなたが任意の非自明な数学を記述する必要があればLaTeXのに行くことですが、もちろん、それはあなたがそれが簡単で動作するように見つけたフォーマットに依存します。

約年前、私のように利用DocBook;しかし、帰ってラテックスでは、少なくとも、当時のラテックス製のより質の高出力(Pdf).んとうにDocBookをラPDF翻訳です。私の問題が"オペレーターエラー"が見られるようDocBook(およびラテックス)のためのいくつかの簡単な書類を前に選択します。

ここにいくつかの例がありますポイントそれをきっかけをお選びラテックス:

  • BibTeXの書誌と JabREF としてのGUI
  • 優れた品質PDF出力
  • 多くの事例をインターネットを含む複数の類似して、私が気に入ってい形式
  • 良い本、など "ガイドラテックス"

まGuiこれらを実現するために、 LyX.

私は好みの問題としてこれを考えると、に慣れるよう、「より簡単に」またはより良いルートを下るしたくありません。私はので、それはあなたがXSLTを使って好きなほとんど何も変身することができるという利点としてのDocBook XMLであることを参照してください。自己containednessと組み合わせることで、それはより多くのラテックスが行う構造化コンテンツのように感じています。特にDocbookのは本当に広く使用されているオープンソースソフトウェアを文書化します。あなたは簡単に、例えばのテンプレートやスタイルシートをつかむことができます休止状態および/または春とあなたのニーズにそれらを微調整します。

私は上のスポットしたいもう一つの側面は、ビルドシステムで統合です。 Mavenのためにdocbkxが利用可能と呼ばれるプラグインは、単に内容と適切なXSLTに基づいてPDF、HTMLと何でもあなたが好きを出してくれることを、そこにあります。これ以上のインストールは必要ありません。私は、これはラテックスを成し遂げるために見ている唯一の方法は、ビルドOSにいくつかのパッケージをインストールすると、EMを中心に独自のスクリプトを構築しています。それはあなたがクロスプラットフォームを構築する場合は特に、行くための可能な方法ではありません私見ます。

多くの痛みを取り、非常に提供して、私がアドバイスすることができエディタのXMLmind XMLEditorするについてDocBook形式へのすてきなWYSIWYGアプローチます。

あなたは数学的な表現に依存している場合はDocBook形式で利用可能な同じ力を持つものは何もないように私もかなりラテックスを選ぶだろう。

、あなたの文書が有意義にマークアップされた出版だけでなく、それを検証し、そして多くの目的のためにそれを変換することができることにDocBookのセンターを使用する本当の理由は。ラテックスおよびその他のマクロのセットは、セマンティックマークアップのレイヤーを追加しますが、常にTeXのコードを導入すること自由だし、他のソースからのマクロを追加します。基本的に、TeXの文書は、TeXのプロセッサによって解析することができるコンピュータプログラムです。

数学とDocBook形式の場合:DocBookのは、それはあなたが適切なように、他のXML技術を使用することができますXMLであること。この場合、MathMLのインチすでに述べたのXMLmind XMLEditorは、GUIの数学エディタを提供し、DocBookの内容と一緒にウェブや印刷のためにそれらをフォーマットするスタイルシートが含まれています。

他の言語にXML文書の変換を有効に利用できるツールもあります(xml2poはシンプルなもので、 HTTP ://heartsome.net/EN/home.html には)全体のスイートです。

TeXがより良い選択である理由を知っているプロの、科学的な文書(研究論文、書籍、テクニカルガイドなど)を作成する必要がありました誰ます。

いくつかの事実を認識していない人のためには、ここでは完璧な例です:(S)、彼は適切に他の人の作品を参照していない場合は良い大学で学生の仕事は完全に拒否されることがあります。数値(バンクーバー)の表記は、最も一般的で引用し、参照するための「公式」の方法の何百ものは、ハーバード大学の学校は、コンピュータ科学者の中で、自分のその、独自のACMを持って、私は信じて、あります。多くの専門機関は、独自のスタイルを持っており、彼らはそれに固執します。私の知る限りでは、TeXはその認識しているだけ組版システムであり、BibTeX用の助けを借りて、それは作家のための非常に強力なのツールとなります。それは仕事で、そうでない場合は日数、時間を節約することができます。

私は小説作家、またはいくつかの非技術文書の作成者だった場合は、

、私はDocBook形式を選んだかもしれません。

あなたは文脈を見てきました。これは、ラテックスに比べて設定して、より柔軟かつはるかに簡単です。

FWIW xmlmind 経由で docbook を使用します (http://xmlmind.com/) html および .chm ファイルを生成します。PDF を生成するために fop も設定しましたが、見栄えは良くありません。

docbook ソースが完成したら、次のようにクックします。 xsltproc そしてその docbook.xsl ファイル。これはセットアップに時間がかかり、苦痛ですが、一度機能すると楽しいものです。

別のアプローチは、次のように使用することです パンドック (拡張マークダウン タイプ ツール) マークダウンから DocBook に取得します。これにより XML エディターは不要になりますが、出力形式に変換を行う必要があります。

のArbortextは、ネイティブのLaTeXをサポートしています。あなたは公開エンジンまたは印刷作曲ラテックスを送ることができますし、それはそれを通過します。また、同様に他の組成の言語の多くをサポートしています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top