Frage

ich nur wenig Wissen über LaTeX haben, grundlegende Formatierungen, grundlegende mathematische fomulae etc .. Ich fand, dass LaTeX schwer zu meinem eigenen Geschmack zu konfigurieren. Vor kurzem habe ich über Docbook gehört, die auch einen Satz Mechanismus ist, aber viel einfacher, da es XML verwendet. Also, wenn meine Hauptaufgabe LaTeX / Docbook schreibt ein einfaches Dokument (kein Klassenbuch) mit einigen der Mathematik, und ich möchte eine einfache Konfiguration und eine hoch constomizable Anwendung, die man besser ist, und gibt es ein gutes Buch über Docbook ?

War es hilfreich?

Lösung

Nun, ich habe nicht verwendet DocBook, sondern von einem kurzen Blick auf Wikipedia und Google:

  1. DocBook keine Elemente hat Mathematik zu beschreiben.
  2. DocBook XML ist, wie Sie sagen. Für mich, das macht es eine schreckliche Sache von Hand zu schreiben (oder vielmehr mit einem Texteditor). Vielleicht genießen Sie XML schreiben, oder einen guten IDE haben. Ich denke, Sie unter diese Frage aussehen könnte.

DocBook Wikipedia ein paar Bücher auf es Listen, die Sie betrachten möchten offensichtlich nicht kann, obwohl ich sagen, ob sie „gut“ Bücher.

Ich würde vorschlagen, mit LaTeX gehen. Holen Sie Ihnen jemand eine grundlegende Vorlage zu geben, dann schreiben LaTeX ist so einfach wie:

\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 ist dein Freund für die Suche nach Grundvorlagen, die Sie aus starten:

Um zu einem Dokument aus dem Quellcode gehen, müssen Sie eine Arbeits von LaTeX installieren (die über den Rahmen dieser Antwort ist, aber es ist ziemlich einfach, wenn Sie auf Linux sind). Im Idealfall installieren LaTeX pdflatex enthalten wird. Dazu einfach ausführen:

pdflatex source.tex

(es gibt ein bisschen mehr Arbeit, wenn Sie eine Bibliographie - aber das ist ein Thema für eine andere Frage)

Andere Tipps

DocBook ist nicht „ein Satzmechanismus“. DocBook ist über die Darstellung von Inhalten zu trennen. DocBook befasst sich nur mit Inhalt; es wird benutzt, um eine abstrakte Darstellung eines Buches zu erstellen, Artikel, etc. Es gibt zahlreiche Werkzeuge gibt, die DocBook Plan entsprechend vordefinierten Vorlagen. Einige dieser Tools verwenden LaTeX . AFAIK, verwendet O'Reilly eine leicht modifizierte Version der DocBook Sprache ihre Inhalte an Autor, dann werden sie diese XML in benutzerdefinierte Skripts füttern, die mit Adobe Framemaker zu integrieren ihre Bücher Layout.

LaTeX ist im Wesentlichen ein Versuch Präsentation von Inhalten in TeX zu trennen, aber es erreicht nicht ganz, um dieses Ziel IMO. Präsentation ist nach wie vor mit dem Inhalt in den meisten Fällen gemischt. Ich denke, LaTeX ist derzeit das beste Open-Source-Tool für paginierte Dokumente Aufbahrung. Allerdings haben proprietäre Tools wie InDesign viele Funktionen (wie gut Opentype-Unterstützung), dass TeX nicht über (XeTeX Art fügt Opentype-Unterstützung). So oder so, , wenn Sie ein Buch schreiben , empfehle ich mit DocBook hoch Ihre Inhalte an Autor eher als LaTeX.

Das heißt, es klingt wie Sie kurz schreiben, einmalige Dokumente mit ein wenig Mathematik. Ich denke, LaTeX ist wahrscheinlich die beste Wahl. Wenn Sie viel von Anpassbarkeit, müssen Sie verwenden Plain TeX wie LaTeX dagegen, aber es wird ziemlich viel Arbeit Ihrerseits erforderlich ist.

Die große Sache über DocBook ist, dass es XML basiert - so ein Kapitel ist ein vollständiger Teilbaum, ein Abschnitt ist eine Full-Teilstruktur usw. In LaTeX, Trennung nur durch die Struktur des Dokuments während einer linearen Abtastung bestimmt wird.

Das Schlimmste an Docbook ist, dass es XML-basiert - auf niedrigere Ebene Zeug ist extrem schmutzig und ärgerlich manuell zu codieren.

Ich bin nicht wirklich vertraut mit DocBook, obwohl ich LaTeX ziemlich ausgiebig genutzt haben. Die Idee von LaTeX ist nicht ein individuelles Dokument zu erzeugen, ist es ein lesbares, attraktives Dokument zu erzeugen. Es ist ein Satz von Bibliotheken, Vorlagen, Makros und so weiter rund um TeX, die von Menschen aufgebaut, die weiß, was sie tun, wenn es Design zu dokumentieren kommt. Natürlich haben Sie besondere Bedürfnisse, die sie nicht voraussehen kann, so auch, Sie gehen zu müssen einige Optimierungen tun. Es ist eine sehr hohe Ebene, deklarative Sprache, die den Inhalt und die Struktur eines Dokuments reflektieren sollte, anstatt, wie es aussehen soll, die Idee ist, dass Sie Ihre Ideen und wie sie organisiert sind, sind das, was Sie sollen sie beschäftigen mit, nicht das Layout des Textes auf der Seite. Wenn Sie mehr Kontrolle benötigen, gibt es eine riesige Bibliothek von zusätzlichen Designs und Makros usw. (CTAN), und einige von ihnen (Erinnerungen in den Sinn kommt) geben Sie wieder eine Menge dieser Kontrolle.

Wenn Sie eine Menge komplizierter Formatierung Zeug in den Körper Ihr LaTeX-Dokuments schiebend, Sie tun es falsch. Was Sie tun müssen, ist Ihre Inhalte erhalten dort, und das Dokument strukturiert in Kapitel und Abschnitte und Unterabschnitte semantisch, und zurück in und Sorgen über die Formatierung. Sie sollten nicht in den Körper des Dokuments viel an diesem Punkt gehen müssen; es sollten alle allgemeinen Sachen sein, die vorzugsweise in einer wieder verwendbaren Art und Weise auf das gesamte Dokument gilt. Dies gewährleistet die Konsistenz.

Ich mag den „leichter“ oder besser Weg nicht nach unten gehen, wie ich dies als eine Frage des Geschmacks betrachte und gewöhnungsbedürftig. Ich sehe DocBook XML ist als Vorteil, da somit kann es in fast alles verwandelt werden Sie mithilfe von XSLT mögen. Zusammen mit seiner Selbst containedness fühlt es sich eher wie Strukturierung Inhalte, die Latex tut. Vor allem der Dokumentation Open-Source-Software Docbook ist wirklich weit verbreitet. Sie können ganz einfach die Vorlagen und Stylesheets von beispielsweise greifen Hibernate und / oder Frühling und zwicken sie auf Ihre Bedürfnisse.

Ein weiterer Aspekt, genau das Richtige Ich mag würde, ist die Integration in Build-Systemen. Für Maven gibt es ein Plugin docbkx verfügbar genannt, dass spuckt gerade aus PDF, HTML und was auch immer Sie auf den Inhalt und einem entsprechenden XSLT mag basiert. Keine weiteren Installationen notwendig. Die einzigen Möglichkeiten, die ich gesehen habe diese mit Latex zu tun bekommen wird, ein paar Pakete zu dem Build O Installation und den Aufbau Ihre eigene Skript um em. IMHO das ist kein gangbarer Weg zu gehen, vor allem, wenn Sie Cross-Plattform zu bauen.

den Editor Bezug rate ich kann XMLmind XMLEditor , die eine Menge der Schmerz nimmt und sieht ganz ein netter WYSIWYG-Ansatz in docBook.

Wenn Sie auf mathematische Ausdrücke stützen sich auch würde ich lieber Latex wählen, da es nichts mit der gleichen Leistung in DocBook ist.

Die wahren Gründe DocBook-Center zu nutzen auf Bedeutung Dokument markiert haben, in der Lage zu sein, es zu bestätigen, und es für viele Zwecke zu verwandeln, nicht nur Publishing. LaTeX und andere Makrosätze fügen Sie eine Schicht aus semantisches Markup, aber Sie sind immer frei TeX-Code einzuführen, und fügen Sie Makros aus anderen Quellen. Im Grunde ein TeX-Dokument ist ein Computerprogramm, das nur von einem TeX-Prozessor analysiert werden kann.

Für Mathematik und DocBook: DocBook XML ist es Ihnen andere XML-Technologien entsprechend nutzen können; in diesem Fall MathML. Die XMLmind XMLEditor bereits erwähnt bietet eine grafische Oberfläche Mathematik-Editor und enthält Sheets sie für das Web zu formatieren und zusammen mit den DocBook Inhalt drucken.

Es gibt auch Tools, die Übersetzung von XML-Dokumenten in andere Sprachen ermöglichen (xml2po ist ein einfacher, http :. //heartsome.net/EN/home.html ist eine ganze Suite)

Wer hatte ein freiberufliches, wissenschaftliches Dokument (Forschungspapier, Buch, technische Anleitung etc.) zu schaffen, warum TeX eine bessere Wahl ist.

Für diejenigen, die hier nicht bekannt, einige Fakten sind, ist ein perfektes Beispiel: bei guten Hochschulen Schüler der Arbeit verweigert wird vollständig, wenn er (sie) nicht richtig andere Leute Werke verweisen hat. Es gibt, glaube ich, Hunderte von „offiziellen“ Wege zur Berufung und Referenzierung, hat Harvard Schule ihre eigene, ACM ihre eigenen, unter Informatikern numeric (Vancouver) Notation ist die häufigste. Viele professionelle Organisationen haben ihren eigenen Stil, und sie dabei zu bleiben. Soweit ich weiß, ist TeX das einzige Satzsystem, das bewusst, dass ist, und mit Hilfe von BiBTeX wird es extrem leistungsfähiges Werkzeug für Autoren. Es kann Stunden sparen, wenn nicht Tage, Arbeit.

Wenn ich einen Roman Schriftsteller oder Autor von einigen nicht-technisches Dokument war, könnte ich wählte DocBook.

Haben Sie bei ConTeXt aussah. Es ist flexibler und leichter im Vergleich zu LaTeX konfigurieren.

FWIW Ich benutze docbook über XMLmind ( http://xmlmind.com/ ) HTML und CHM-Dateien zu erzeugen, . Ich habe auch Geck bis zu pdfs zu produzieren, aber sie sind nicht schön.

gesetzt

got Nachdem die docbook Quelle getan, ich koche es mit xsltproc und die docbook.xsl Dateien. Dies ist langwierig und schmerzhaft einzurichten, aber wenn es funktioniert, es ist süß.

Ein weiterer Ansatz wäre zu benutzen pandoc (ein erweiterte Art Werkzeug Abschlag) von Abschlag zu DocBook zu bekommen. Dies würde den XML-Editor ausgeschnitten, aber Sie haben immer noch die Transformation (en) Ihr Ausgabeformat zu tun.

Arbortext unterstützt die native LaTeX. Sie können die Publishing Engine oder Print Composer LaTeX senden und es wird es passieren. Es unterstützt auch viele andere Zusammensetzung Sprachen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top