LaTeX vs DocBook
Habe ich nur wenig wissen über LaTeX, grundlegende Formatierungen, einfache mathematische fomulae etc.. ich fand das LaTeX ist schwer zu konfigurieren, um meinen eigenen Geschmack. Vor kurzem habe ich gehört, über Docbook, die auch ein Satz-Mechanismus, aber viel einfacher, da es verwendet XML. Also, wenn mein job mit LaTeX/Docbook zu schreiben ist ein einfaches Dokument (nicht ein Klasse Buch) mit ein bisschen Mathematik, und ich möchte die einfache Konfiguration und sehr constomizable Anwendung, was ist besser, und gibt es irgendein gutes Buch über Docbook?
InformationsquelleAutor der Frage Pwn | 2009-04-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gut, ich habe nicht verwendet DocBook, aber von einem schnellen Blick auf wikipedia und google:
DocBook Wikipedia-Seite listet ein paar der Bücher, die Sie vielleicht zu betrachten, aber ich kann natürlich nicht sagen, ob Sie "gute" Bücher.
Ich würde vorschlagen, gehen mit LaTeX. Holen Sie sich jemanden, um Ihnen eine grundlegende Vorlage, dann schreiben LaTeX ist so einfach wie:
Google ist dein Freund für die Suche nach grundlegenden Vorlagen, die Sie starten von:
Gehen aus dem source-code in einem Dokument, benötigen Sie eine funktionierende Installation von LaTeX (die über den Rahmen dieser Antwort, aber ist ziemlich einfach, wenn man auf linux). Idealerweise Ihre LaTeX-Installation enthalten
pdflatex
. Dann haben Sie gerade ausgeführt:(es ist ein bisschen mehr Arbeit, wenn Sie eine Bibliographie – aber das ist ein Thema für eine andere Frage)
InformationsquelleAutor der Antwort John Fouhy
DocBook ist nicht "ein Satz-Mechanismus". DocBook ist alles über die Trennung der Präsentation von Inhalten. DocBook befasst sich nur mit Inhalt; es ist verwendet, um erstellen Sie eine abstrakte Darstellung, ein Buch, Artikel, etc. Es gibt zahlreiche tools gibt, die layout-DocBook nach vordefinierten Vorlagen. Einige dieser tools verwenden, LaTeX. AFAIK, O ' Reilly verwendet eine leicht modifizierte version der DocBook-Sprache Autor Ihre Inhalte, dann ernähren Sie sich diese XML-Daten in eigene Skripte integrieren mit Adobe FrameMaker-layout Ihrer Bücher.
LaTeX ist im wesentlichen ein Versuch, getrennte Darstellung von Inhalten innerhalb von TeX, aber es nicht ganz, dieses Ziel zu erreichen IMO. Die Präsentation ist immer noch gemischt mit dem Inhalt in den meisten Fällen. Ich denke LaTeX ist derzeit die beste open-source-Werkzeug für die Verlegung-out paginierten Dokumenten. Jedoch, proprietäre tools wie InDesign viele Funktionen (wie gute OpenType-Unterstützung), die TeX nicht (XeTeX Art von fügt OpenType-Unterstützung). So oder so, wenn Sie ein Buch zu schreibenich sehr empfehlen die Verwendung von DocBook nach Autor Ihre Inhalte eher als LaTeX.
Sagte, es klingt wie Sie schreiben kurze, einmalige Dokumente mit ein bisschen Mathematik. Ich denke LaTeX ist wahrscheinlich die beste Wahl. Wenn Sie brauchen viele an Anpassbarkeit, die Sie möglicherweise verwenden müssen Plain TeX im Gegensatz zu LaTeX, aber es ist zu verlangen, dass einiges an Arbeit auf Ihrer Seite.
InformationsquelleAutor der Antwort splicer
Die große Sache über DocBook ist, dass es XML-basiert - also ein chapter ist ein voller Teilbaum, ein Abschnitt ist ein voller Teilbaum, etc. In LaTeX, die Trennung ist nur bestimmt durch die Struktur des Dokuments während eines linear-Scans.
Das Schlimmste, was über Docbook ist, dass es XML-basiert - lower-level Zeug ist extrem schmutzig und ärgerlich den code manuell eingeben.
InformationsquelleAutor der Antwort Uri
Ich bin nicht wirklich vertraut mit DocBook, obwohl ich LaTeX ziemlich ausgiebig. Die Idee von LaTeX ist nicht zu erzeugen, eine angepasste Dokument, es ist zu produzieren eine lesbare, attraktive Dokument. Es ist ein Satz von Bibliotheken, Vorlagen, Makros und so weiter rund um TeX, die, von Menschen, die wissen, was Sie tun, wenn es um die Dokument-design. Natürlich haben Sie spezielle Bedürfnisse, die Sie nicht vorhersehen können, so dass Sie gehen zu müssen einige Optimierungen, auch. Es ist ein sehr high-level -, deklarative Sprache, mit der gemeint ist, zu reflektieren, die Inhalte und die Struktur eines Dokuments, sondern als das, was es Aussehen sollte, wobei die Idee, dass Ihre Ideen und wie Sie organisiert sind, was man sich konzentrieren muss, nicht das layout des Textes auf der Seite. Wenn Sie mehr Kontrolle benötigen, gibt es eine RIESIGE Bibliothek von zusätzlichen Formatvorlagen und Makros und so weiter (CTAN), und einige von Ihnen (memoir in den Sinn kommt) geben Sie wieder eine Menge Steuern.
Wenn Sie stoßen eine Menge komplizierte Formatierung Zeug in den Körper von Ihr LaTeX-Dokument, dann machst du es falsch. Was Sie tun müssen, ist Ihre Inhalte dort, und Ihr Dokument strukturiert, in Kapitel und Abschnitte und Unterabschnitte semantisch, dann zurück und sorgen über die Formatierung. Sie sollten nicht zu gehen in den Körper Ihres Dokuments viel an dieser Stelle; es sollten alle Allgemeinen Sachen, die für den gesamten Beleg gelten, möglichst in einer wiederverwendbaren Art und Weise. Dies gewährleistet die Konsistenz.
InformationsquelleAutor der Antwort Adam Jaskiewicz
Ja, LaTeX ist schwierig zu konfigurieren zu produzieren genau die Art von layout, das Sie wollen. Ich schlage vor, Sie nehmen einen Blick in das Handbuch die LaTeX-Klasse memoirum zu sehen, welche Arten von layouts, die es Ihnen ermöglicht, zu produzieren.
Es ist ein Buch über DocBook online verfügbar. Werfen Sie einen Blick auf, um zu sehen, welche Art von layouts, die Sie produzieren können und wenn Sie können ganz einfach formatieren Sie die mathematischen Inhalte, die Sie wollen mit DocBook.
Mein Vorschlag ist, gehen Sie mit LaTeX wenn Sie schreiben, jedes nicht-triviale Mathematik, aber natürlich ist es hängt davon ab, welches format Sie finden es einfacher, mit zu arbeiten.
InformationsquelleAutor der Antwort Jouni K. Seppänen
Etwa zwei Jahren, ich habe versucht Sie zu mögen und verwenden von DocBook; jedoch, kehrte ich zu LaTeX, weil, zumindest zu der Zeit, die LaTeX produziert besseren Qualität der Ausgabe (PDF-Dateien). Ich habe nie geschafft, das DocBook nach LaTeX zu PDF-übersetzung. Meine Probleme waren eher "Bediener-Fehler", aber ich schlage vor, versucht DocBook (und LaTeX) für ein paar einfache Dokumente vor der Auswahl einer.
Hier sind ein paar Punkte, die mich dazu entscheiden LaTeX:
Wenn Sie wie GUIs, werfen Sie einen Blick auf LyX.
InformationsquelleAutor der Antwort Peter Neubauer
Ich nicht gehen wollen "leichter" oder besser die route so betrachte ich dies als eine Frage des Geschmacks und der Gewöhnung. Ich sehe, docbook-XML als ein Vorteil, da es kann daher sein, verwandelte sich in fast alles, was Sie gerne mit Hilfe von XSLT. Kombiniert mit seiner selbst-containedness es fühlt sich eher wie Strukturierung von Inhalten, die Latex hat. Vor allem dokumentieren die open-source-software Docbook ist wirklich weit verbreitet. Sie lässt sich leicht greifen die templates und stylesheets z.B. Hibernate und/oder Spring und zwicken Sie an Ihre Bedürfnisse.
Einen weiteren Aspekt möchte ich zu spot-on ist die integration in den build-Systeme. Für Maven gibt es ein plugin namens docbkx zur Verfügung, der nur spuckt PDF, HTML und was auch immer Sie mögen, basierend auf dem Inhalt und einem geeigneten XSLT. Keine weiteren Installationen benötigt. Die einzigen Möglichkeiten, die ich gesehen habe, dieses zu erhalten getan mit Latex ist, ist das installieren ein paar Pakete auf der OS erstellen erstellen Sie Ihre eigenen Skript um em. IMHO ist das nicht ein gangbarer Weg zu gehen, vor allem, wenn Sie erstellen cross-Plattform.
Hinsichtlich der editor kann ich empfehlen XMLmind XMLEditordass nimmt eine ganze Menge Schmerz und eine ziemlich nette WYSIWYG-Ansatz zu docbook.
Wenn Sie verlassen sich auf mathematische Ausdrücke würde ich auch eher wählen, Latex, da es nichts mit der gleichen Leistung in docbook.
InformationsquelleAutor der Antwort Oliver Gierke
Die wirklichen Gründe für die Verwendung von DocBook-center auf Ihrem Dokument markiert sinnvoll, in der Lage, um ihn zu validieren und transformieren es für viele Zwecke, nicht nur das zu veröffentlichen. LaTeX und andere makro-sets fügen Sie eine Schicht von semantischem markup, aber Sie sind immer frei vorstellen TeX-code, und fügen Sie Makros aus anderen Quellen. Grundsätzlich ist ein TeX-Dokument ist ein computer-Programm, das können nur analysiert werden, indem eine TeX-Prozessor.
Für Mathematik und DocBook: DocBook-XML ermöglicht es Ihnen, anderen XML-Technologien wie angemessen sind; in diesem Fall MathML. Der XMLmind XMLEditor bereits erwähnt, bietet eine GUI-Mathematik-editor, und enthält stylesheets zu formatieren Sie Sie für web und print zusammen mit DocBook Inhalt.
Dort sind auch tools verfügbar, die es ermöglichen, die übersetzung von XML-Dokumenten in andere Sprachen (xml2po ist eine einfache, http://heartsome.net/EN/home.html ist eine ganze suite).
InformationsquelleAutor der Antwort Jean Jordaan
Wer hatte zum erstellen einer professionellen, wissenschaftlichen Dokuments (wissenschaftliche Arbeit, Buch, Handbuch, etc.) wissen, warum TeX ist eine bessere Wahl.
Für diejenigen, die nicht bewusst, dass einige Fakten hier ist ein perfektes Beispiel: an guten Hochschulen studentische arbeiten, können komplett abgelehnt werden, wenn (s)er nicht ordnungsgemäß verwiesen anderer Leute arbeitet. Es gibt, glaube ich, Hunderte von "offiziellen" Wege zum zitieren und referenzieren, der Harvard-Schule hat Ihre eigenen, ACM, Ihre eigenen, unter Informatiker numerische (Vancouver) - notation ist die häufigste. Viele professionelle Organisationen haben Ihre eigenen Stile, und Sie bleiben es. Soweit ich weiß, TeX ist das nur typesetting system, das bewusst, und mit der Hilfe von BiBTeX wird es extrem leistungsstarke Werkzeug für Autoren. Es kann sparen Sie Stunden, wenn nicht Tage Arbeit.
Wenn ich ein Schriftsteller oder Autor von einigen nicht-technischen Dokument, ich könnte wählte DocBook.
InformationsquelleAutor der Antwort DejanLekic
Haben, die Sie bei uns Rahmen. Es ist flexibler und deutlich einfacher zu konfigurieren im Vergleich zu LaTeX.
InformationsquelleAutor der Antwort Curious2learn
FWIW ich benutze docbook mittels xmlmind (http://xmlmind.com/) zu produzieren, die html und .chm-Dateien. Habe ich auch fop-up, um PDF-Dateien, aber Sie sind nicht schön.
Nachdem ich die docbook-Quellen gemacht, ich koche es mit xsltproc und die docbook.xsl - Dateien. Dies ist langwierig und schmerzhaft, um es einzurichten, aber wenn es einmal läuft ist es süß.
Ein weiterer Ansatz wäre die Verwendung pandoc (eine erweiterte markdown-Text-Werkzeug), um von markdown zu DocBook. Dies würde schneiden Sie den xml-editor aus, aber Sie haben noch zu tun die transformation(en) auf Ihrer output-format.
InformationsquelleAutor der Antwort mr calendar
Arbortext unterstützt native LaTeX. Du kannst die publishing engine oder print-composer LaTeX und es werde führen Sie es durch. Es unterstützt auch viele andere Komposition Sprachen.
InformationsquelleAutor der Antwort Liz Fraley