TeX / LaTeX ist großartig, ich benutze es auf viele Arten. Einige seiner Vorteile sind:
- Es werden Textdateien verwendet. Auf diese Weise können die Eingabedateien unterschieden werden und es gibt viele Werkzeuge, um mit Text zu arbeiten
- es ist sehr flexibel
- Es hat ein stabiles Layout: Wenn ich am Anfang des Dokuments etwas ändere, hat dies keine Auswirkungen auf andere Dinge am Ende des Dokuments
- Es gibt viele Erweiterungen, um unterschiedliche Ziele zu erreichen (ein Nachfolger würde ohne Erweiterungen starten, hätte aber ein gutes Erweiterungssystem).
- Sie können Standard-Build-Control-Tools verwenden, um komplizierte Dokumente zu unterstützen (danke dmckee).
- Sie können Lösungen kapseln und kopieren und in neue Dokumente einfügen oder an andere senden, um daraus zu lernen (danke dmckee).
Andererseits sind einige kleine Dinge nicht so gut:
- Am Anfang ist es schwer zu lernen
- Es ist kompliziert, die Position von Bildern zu steuern
- ein paar Dinge sind ein wenig kontraintuitiv
- manchmal muss man zu viel eingeben (begin {itemize} ... \ end {itemize})
Gibt es also einen Nachfolger / eine Alternative zu LaTeX oder gibt es zumindest einen heißen Kandidaten für eine Alternative in der Entwicklung? Ein echter Nachfolger / eine gute Alternative würde die Vorteile behalten und die Nachteile beheben, oder zumindest einige von ihnen.
documentation
latex
tex
Mnementh
quelle
quelle
Antworten:
Es gibt ein LaTeX3- Projekt, das im Grunde schon immer läuft. In diesem Sinne ist es ein Nachfolger des aktuellen LaTeX2e.
Sie vergessen / ignorieren das Hauptziel für TeX, als es erstellt wurde - "TeX ist ein neues Schriftsatzsystem, das für die Erstellung schöner Bücher vorgesehen ist". Das Ziel von TeX war das Setzen von Texten, und seine Hauptanliegen waren Dinge wie "Brechen von Absätzen in Zeilen" ( Donald E. Knuth und Michael F. Plass, Software - Praxis und Erfahrung, Bd. 11, S. 1119-1184, 1981 ). , Ligaturen, Kerning, schöne Schriftarten (Knuth arbeitete mit Hermann Zapf zusammen , um Schriften wie AMS Euler zu erstellen) und präzise Kontrolle über das Layout von Text auf einer Seite.
LaTeX war eine spätere Reihe von Makros, die auf TeX aufbauten und Funktionen zur "Dokumentenverwaltung" wie die automatische Nummerierung von Gleichungen und Abschnitten, Querverweise usw. einführten. Es geht um "LaTeX: ein Dokumentvorbereitungssystem".
Man kann sich sehr gut Nachfolger von LaTeX vorstellen, Alternativen, die die Dokumentenverwaltungsfunktionen von LaTeX bieten und es vielleicht besser machen - wie DocBook. (Nun, es basiert auf XML, aber ...) Aber es ist schwer vorstellbar, dass Alternativen TeX ersetzen werden, die Satz-Engine selbst. TeX gehört wahrscheinlich zu den Programmen mit der geringsten Anzahl von Fehlern - Knuth bietet 327,68 US-Dollar für jeden in TeX gefundenen Fehler an, und das schon seit langer Zeit. Es wurde viel darüber nachgedacht, mit Knuths charakteristischem Streben nach Perfektion. Jeder Aspekt davon ist konfigurierbar, der Code ist gemeinfrei (mit Ausnahme der Einschränkung, dass Sie ihn bei Änderungen unter einem anderen Namen aufrufen müssen - dies liegt an TeX '
Einige der Ideen von TeX wurden (zum Beispiel) in das Indesign von Adobe integriert, und auch diese Satzmaschinen haben einige innovative Ideen, aber TeX bleibt weiterhin überlegen. [Anmerkung: Knuth wollte nicht, dass TeX für immer der Standard ist, nur "für die nächsten 100 Jahre oder so", bis etwas Besseres eintritt. Nach allem, was wir wissen, könnte man.]
Es gibt TeX-basierte Alternativen zu LaTeX wie ConTeXt und LuaTeX. Möglicherweise gibt es Aufgaben, für die sie besser geeignet sind.
Um Ihre anderen Einwände zu beantworten: Obwohl LaTeX möglicherweise mehr Komplexität als nötig eingeführt hat, ist der TeX-Teil des Lernens unvermeidlich - wenn Sie schöne Bücher erstellen möchten, müssen Sie einige Dinge wissen, egal was passiert. Und es ist nicht schwer, die Position von Bildern zu kontrollieren. TeX wurde entwickelt, um Ihnen die Kontrolle über jeden Punkt auf der Seite zu geben. Um diese Kontrolle auszuüben, müssen Sie möglicherweise über die einfachen Konstrukte hinausgehen (obwohl ich nie ...). Und wenn Sie einen guten Editor oder Makros verwenden, Sie müssen nicht zu viel eingeben \ begin {itemize} ... \ end {itemize}; das ist nur eine lahme Beschwerde: P.
quelle
Die kurze Antwort lautet "Nein", da LaTeX der Amtsinhaber ist und seine Arbeit recht gut erledigt. Es ist auch kostenlos, so dass es relativ wenig kommerziellen Anreiz gibt, zu versuchen, es zu ersetzen. Tatsächlich ist TeX im technischen Verlagswesen so gut, dass der kommerzielle Markt für technische Verlagswerkzeuge eher zwischen TeX am Ende des "Geeks" und dem Wort am Ende des "großen ungewaschenen" Endes liegt.
Die längere Antwort lautet "Es gibt Alternativen". LaTeX und andere Pakete leiden stark unter undichten Abstraktionsproblemen und erfordern häufig technische Eingriffe, um das zu erreichen, was Sie wollen. Dies versetzt Sie in die Lage zu verstehen, wie es hinter den Kulissen funktioniert, was eigentlich ziemlich technisch ist. Daher können Sie es nur dann wirklich für nicht gelegentliche Anwendungen verwenden, wenn Sie Zugriff auf jemanden mit diesen technischen Kenntnissen haben. Einen Bericht oder ein Buch zu schreiben ist in Ordnung. Das Erstellen eines Workflows für technische Dokumentation aus einer Hand mit LaTeX ist eine ganz andere Aufgabe - Sie benötigen Zugriff auf jemanden mit technischen Kenntnissen.
Alternativen zu LaTeX
Kommerzielle technische Veröffentlichungswerkzeuge. Es ist wirklich nur noch einer übrig: Framemaker . Dies ist ein ausgereiftes Produkt, aber etwas stagnierend. Es verfügt jedoch über ein offenes Dokument- und Segmentaustauschformat namens MIF , eine umfassende API und umfassende Unterstützung für strukturierte Dokumentation. Es ist beispielsweise in Luft- und Raumfahrtkreisen weit verbreitet, in denen Referenzdokumente für Flugzeuge Zehntausende von Seiten umfassen. Darüber hinaus gibt es in diesem Bereich mehrere Rans: Ventura Publisher , Arbortext (basierend auf einem von TeX abgeleiteten Back-End-IIRC) und Interleaf , das jetzt als Quicksilver bekannt ist. Anspruch von
Adobeum technische Veröffentlichungsfunktionen in InDesign zu implementieren, aber ich habe die Funktionen dafür nicht wirklich bewertet.
Lout Eine Auszeichnungssprache mit einer völlig anderen zugrunde liegenden Architektur als TeX. Ich habe noch nie mit Lout gearbeitet, aber ich glaube, dass es etwas einfacher ist, hinter den Kulissen zu arbeiten als mit TeX.
Troff / Groff. Ursprünglich für die technische Dokumentation innerhalb von AT & T in den 1970er Jahren konzipiert (eigentlich ein Spin-off der UNIX-Forschungs- und Entwicklungsarbeit), wird es heute noch ziemlich häufig dafür verwendet. Lange Zeit wurden die meisten, wenn nicht alle O'Reilly-Bücher damit gesetzt.
DocBook . Dies ist ein XML-Tag-basiertes Format für die Strukturdokumentation und funktioniert in der Regel durch Rendern über fremde Engines. Ich habe DocBook noch nie verwendet, daher kann ich die Verwendung in der Praxis nicht wirklich kommentieren.
Wordperfect . Dies ist ein ehrwürdiges Textverarbeitungssystem, das bei der Dokumentation im Großen und Ganzen wesentlich besser ist als MS-Word. Obwohl es als etwas von einem auch betriebenen angesehen wird, behält es mehrere Nischenmärkte wie Anwaltskanzleien bei und ist für große, komplexe und stark referenzierte Dokumente einigermaßen gut (zumindest deutlich besser als Word).
Microsoft Word . Aufgrund seiner Instabilität bei komplexen Dokumenten nicht für ernsthafte technische Veröffentlichungsaufgaben empfohlen. Aus politischen Gründen ist dies jedoch so oft wie nicht die einzige Wahl. Die Indizierung ist besonders schmerzhaft.
EDIT: Siehe diese Stackoverflow Post für eine tiefer gehende Verminderung auf Framemaker und andere technische Dokumentationswerkzeuge. Es ist eine Antwort auf eine Frage zu technischen Dokumentationstools für jemanden, der speziell kein auf Markup-Sprachen basierendes System verwenden wollte.
quelle
Haben Sie sich ConTeXt angesehen ? Es handelt sich um eine Reihe von Makros für TeX, die anstelle von LaTeX verwendet werden können.
Ich habe es selbst nicht verwendet, aber die Syntax in den Beispieldokumenten sieht in einigen Fällen einfacher aus als in LaTeX.
quelle
Ich habe bereits fünf Bücher in ConTeXt veröffentlicht, von denen vier Museumskataloge mit hochwertigen Farbabbildungen waren. Es ist definitiv produktionsbereit.
quelle
TeX ist eigentlich ein ziemlich spezielles Schriftsatzsystem. Es macht das, was es gut macht, aber es gibt keinen ausreichend großen Bedarf für etwas Besseres. "Als er TeX entwarf, glaubte Donald Knuth nicht, dass ein einziges Schriftsatzsystem die Bedürfnisse aller erfüllen würde" ( Wikipedia )
Die meisten "neueren" Systeme bauen Guis und erweitern TeX, was meiner Meinung nach der richtige Ansatz ist.
Es gibt sehr gute Gründe für die „Probleme“, mit denen Sie konfrontiert sind. Wenn Sie also vorschlagen möchten, dass dies anders gemacht wird, untersuchen Sie diese Gründe zuerst.
Zweitens geben Sie selbst an, dass TeX bis auf ein paar kleinere Probleme großartig ist. Knuth hat es ausdrücklich in dem Wissen erstellt, dass es nicht für alle Verwendungszwecke und alle Personen geeignet ist, aber er hat den Quellcode veröffentlicht und eine Erweiterungs-API erstellt, damit jeder es an seine Bedürfnisse anpassen kann.
Sie haben alle Tools, die Sie benötigen, um die von Ihnen vorgeschlagenen Änderungen vorzunehmen, und es ist viel einfacher, TeX zu aktualisieren, als von vorne zu beginnen oder sogar ein anderes System anzupassen. Wirklich, nichts kommt TeX nahe. Das heißt nicht, dass es das Beste ist, sondern nur, um den Punkt nach Hause zu fahren, dass es eine monumentale Anstrengung wäre, all die guten Dinge, die Sie erwähnen, umzusetzen und das Schlechte irgendwie zu überwinden (obwohl Sie es vielleicht besser verstehen, wenn Sie das Schlechte erreichen warum es existiert).
Unabhängig davon hoffe ich, dass Sie dies auch als Anwalt weiterverfolgen und andere dafür interessieren. Es wäre großartig zu sehen, wie TeX in anderen Bereichen eingesetzt wird, aber dies erfordert Modifikationen und Aktualisierungen, um die Verwendung zu vereinfachen und andere technische Einheiten besser zu unterstützen als mathematische Gleichungen.
-Adam
quelle
TeX und LaTeX legen die Messlatte hoch; Es ist schwer vorstellbar, dass etwas völlig Neues hinzukommt und sie ersetzt.
Ich habe eine Kopie von Knuths Computer Modern Typefaces (Buch E in der Reihe Computer und Schriftsatz , die meiner Meinung nach im Gegensatz zu TAOCP fertiggestellt ist). Ich glaube nicht, dass viele Leute dieses Buch sehen, und - gönnen Sie mir - es ist wirklich einen Blick wert. Sie können sehen, wo ein Teil von Kunths Zeit hingegangen ist. Hier ist ein Zitat aus dem Vorwort:
Diese Liebe zum Detail bekommt man an vielen Stellen einfach nicht und deshalb hält TeX aus.
quelle
Sie können nicht "es hat viele Erweiterungen, um verschiedene Ziele zu erreichen" mit etwas Neuem behalten. Per Definition beginnt etwas Neues, das nicht TeX / LaTeX ist, ohne Erweiterung.
Ich habe einen wichtigen Beitrag zur Nachfolge von LaTeX geleistet, da ich maßgeblich zum GNU TeXmacs- Projekt beigetragen habe , das so etwas wie "TeX mit Ausnahme des 21. Jahrhunderts" sein soll.
Mir ist nichts am Horizont bekannt, das LaTeX entthronen könnte. Die einflussreichen Personen in der mathematischen Gemeinschaft sind es einfach zu gewohnt, LaTeX zu verwenden, um ernsthaft über den Aufwand nachzudenken, der erforderlich ist, um ein Werkzeug zu erlernen, das gleichermaßen flexibel sein könnte.
Vielleicht wird in 20 Jahren, wenn alle Leute, die promoviert haben, als LaTeX cool war, im Ruhestand sind, etwas anderes es ersetzen. Hoffentlich wird es so etwas wie TeXmacs sein, aber ohne die unnötige Komplexität.
quelle
Sie haben LuaTeX .
Zitat: "LuaTeX ist eine erweiterte Version von pdfTeX, die Lua als eingebettete Skriptsprache verwendet. Das Hauptziel des LuaTeX-Projekts besteht darin, eine offene und konfigurierbare Variante von TeX bereitzustellen und gleichzeitig Abwärtskompatibilität zu bieten."
Lua ist sehr einfach und schnell, also wird LuaTeX hoffentlich nicht mehr so schwer ... hoffentlich :)
quelle
Vielleicht interessiert Sie auch XeTeX , eine moderne Version von LaTeX, die Unicode und viele Schriftarten unterstützt. Sie können damit direkt Japanisch, Arabisch usw. in ein Dokument eingeben. (Dies spricht nicht die Nachteile an, die Sie angegeben haben, ist aber dennoch relevant für die Diskussion über die Mängel und alternativen Systeme von LaTeX!)
quelle
\usepackage{fontspec} \usepackage{xeCJK} \newCJKfontfamily\hiraganaFont[Path=/home/flow/own/resources/fonts/]{KozGoPro-Heavy.otf}
(kein nachlaufender Schrägstrich -> Boom)www.patoline.org ist eine großartige Alternative zu TeX / LaTeX-Systemen. Es wurde bereits für Arch Linux, NixOS, gepackt und kann auf vielen Unix-ähnlichen Systemen aus dem Quellcode kompiliert werden.
quelle
TeX ist kein Allzweck-Schriftsatzsystem: Seine Kernkompetenz besteht darin, lange Texte mit viel Mathematik zu setzen. Da es keine Konkurrenz gibt, kann ich mir mehrere Gründe vorstellen:
Obwohl die von Ihnen genannten Nachteile real sind, ist es viel einfacher, sich nach einer anständigen Editor- / GUI-Shell umzusehen, die auf TeX basiert, von denen es viele gibt, als in einer anderen Sprache zu setzen. Wenn Sie sich für Mathematik interessieren und möchten, dass Ihre Artikel jahrzehntelang aufbewahrt werden, dann ist das so. Auch für den allgemeinen Satz könnten die von Ihnen erwähnten Programme eine bessere Wahl sein.
quelle
org-mode, eine Emacs-Erweiterung, kann LaTeX- und PDF-Dateien generieren. Die Syntax im org-Modus ähnelt Markdown. Es ist nur lesbar . Das 20-KB-Dokument enthält nur mehrere LaTeX-Codezeilen. Der Org-Modus löst drei Probleme, die Sie erwähnt haben: Sie erhalten alle fantastischen Funktionen von LaTeX und werden die hässliche Syntax los.
quelle
DAS TRAUMWERKZEUG IST NICHT TEX
Es ist nicht toll, mit TEX zu arbeiten. Tex ist wahrscheinlich (ich bin kein Experte für Drucksachen) gut darin, ein Dokument zur Entkopplung von Schichten von Druckvorteilen und -komplexitäten bereitzustellen.
Die konzeptionelle Linie lautet wie folgt:
Ein Mathematiker ist kein Sekretär, sein Hauptanliegen ist, WAS er zeigen will, nicht WIE er es zeigen soll. Daher wird eine weitere Abstraktionsebene über der von Latex benötigt.
Allgemeines Ziel :
Daher besteht ein Bedarf (ein Traum) an einem Werkzeug, das es ermöglicht, viel näher an das heranzukommen, was wir von Hand tun können, und natürlich schneller als von Hand (tatsächlich habe ich einmal eine schriftliche Antwort gesehen, die in PDF gescannt wurde und rot wurde -handed einer der Hauptautoren von Latex, wenn er es nicht benutzt!).
Dream Tool-Spezifikationen : (grobe, um die Idee zu bekommen)
S1. Etwa eine Stunde Anfangszeit in der Lernkurve.
S2. Ermöglichen Sie das schnelle Schreiben eines Dokuments (in einfacher Analogie), auch wenn Sie müde sind.
S3. Ausschneiden und Einfügen der verfügbaren Formel verfügbar.
S4. So korrigieren Sie ein Dokument schneller als von Hand (2 Minuten statt 5 von Hand).
Heute beste Werkzeugfähigkeiten :
S1. Ungefähr gleich.
S2. Unmöglich, wenn man an etwas anderes denkt.
S3. Ausschneiden und Einfügen der Formelbeschreibung (Implementierung).
S4. Es dauert 20 Minuten statt 5 von Hand (alles ist spezifisch, was Sie hin und her entziffern müssen).
Ein weiteres Beispiel für Trägheit: Bitten Sie jemanden, der ein Latexdokument mit 10 Diagrammen in der Kategorietheorie geschrieben hat, alle quadratischen Diagramme schräg zu zeichnen, sicherlich keine schnelle Aufgabe.
quelle
Nach all dieser Zeit erzählte niemand etwas sehr Wichtiges.
LaTeX-Texte werden in einer Textdatei geschrieben. Sie können für die Literate-Programmierung verwendet werden. Dieser Stil wurde von Don Knuth vorgeschlagen, um sehr gut dokumentierte Programme zu schreiben. Die Idee ist zu erklären, wie das Programm ähnlich wie mathematischer Text entwickelt wurde. Codeteile werden wie die Formeln in mathematischen Texten dargestellt. Dies ist eine großartige Idee. Nach einiger Zeit können Sie lesen, wie das Programm konzipiert wurde, und Sie können die Teile ändern, um zu erklären, warum die Entscheidung auf die gleiche Weise getroffen wurde.
Ein weiterer Vorteil ist, dass Sie LaTeX-Code als Ausgabe Ihrer Programme generieren können. Auf diese Weise können Sie Ihre Ergebnisse wunderschön setzen oder Programme wie Gnuplot zum Generieren von Diagrammen verwenden. Anschließend können Sie LaTeX-Code für das Diagramm generieren und in Ihren Text einfügen ist großartig, da die resultierende Datei im Vergleich zu Grafiken, die in ein Bildformat exportiert wurden, sehr leicht ist, um sie in
\includegraphics
oder noch schlimmer einzuschließen, wenn Sie ein Textverarbeitungsprogramm verwenden, indem Sie sie einfügen.LaTeX ist nicht wirklich schwer zu erlernen. Nehmen Sie einfach Ihr Tempo und verwenden Sie das, was Sie brauchen, beginnend mit einfachen Dokumenten. Wenn Sie in Ihrem Studium vorankommen, müssen Sie neue Funktionen und Pakete lernen. Wenn Sie versuchen, LaTeX zu beherrschen, indem Sie alle Pakete lernen, um ein LaTeX-Experte zu werden, verschwenden Sie Ihre Zeit. Es gibt eine große Anzahl von Paketen, aber Sie müssen nicht alle lernen. Versuchen Sie, mit Anleitungen wie "Die nicht so kurze Einführung in LaTeX" lshort.pdf oder "Eine sanfte Einführung in TeX" Gentle.pdf zu beginnen. Wenn Sie es satt haben, lange Makros einzugeben, lernen Sie, Ihre eigenen für die Teile zu schreiben, die Sie häufiger verwenden. Die Anleitungen enthalten einen Abschnitt dazu.
Wo Sie Informationen finden, suchen Sie in ctan.org, tug.org nicht in latex.com, dass die Domain für das Gummimaterial steht.
Es gibt einen TeX / LaTeX-Katalog. Suchen Sie ihn in ctan.org. Er ist sehr hilfreich, wenn Sie eine spezielle Funktion benötigen. Sie finden es hier http://texcatalogue.sarovar.org/index.html , aber Sie können texcatalogue durchsuchen, wenn dieser Link veraltet ist.
Um meinen Kommentar zu beenden, gibt es einen großen Vorteil, dass LaTeX und andere Software die Versionen nicht häufig ändern. TeX / LaTeX ist ein sehr vollständiges System für den Satz. Sie können weitere Funktionen hinzufügen (und freigeben), wenn Sie etwas benötigen, das nicht vorhanden ist . Das Erlernen von LaTeX ist eine gute Zeitinvestition. Sie müssen es nur einmal lernen und sich dann Ihrer Arbeit widmen, nicht der neuen Version.
PS Ich habe vergessen zu sagen, dass es möglich ist, Programme zu schreiben, um LaTeX in andere Auszeichnungssprachen (und Textverarbeitungsformate, falls dokumentiert) zu übersetzen und umgekehrt. In der Tat gibt es einige, die akzeptable Ergebnisse liefern, obwohl es meines Wissens noch kein Programm gibt, das LaTeX-Code übersetzt, aber für die allgemeineren Texte finden Sie mehrere Programme, um sie in HTML zu übersetzen. LibreOffice kann ein Wort exportieren Prozessordokument zu LaTeX, obwohl es nicht sehr nützlich ist, da nur wenige Textverarbeitungsbenutzer die Tags verwenden, um Absätze als Überschriften, Zitate usw. zu markieren. Die überwiegende Mehrheit markiert den Text, um Schriftart, Größe, Ausrichtung usw. zu ändern, und dies wird übersetzt in LaTeX. Möglicherweise müssen Sie dies jedoch tun, wenn Sie mit Personen zusammenarbeiten, die Word oder LibreOffice verwenden, und Sie müssen es in Ihren LaTeX-Text integrieren. Bitten Sie sie lediglich, die richtigen Markierungen zu verwenden oder es als Text zu exportieren und die erforderlichen Makros schließlich manuell einzufügen Sie müssen den gesamten Text Ihres Mitarbeiters überprüfen.
Früher musste es in HTML übersetzt werden, um es im Internet zu veröffentlichen oder tragbare Präsentationen zu erstellen. Jetzt ermöglicht die Bandbreite die schnelle Übertragung von PDF-Dateien, und Pakete wie Beamer ermöglichen das Schreiben sehr schöner Präsentationen.
Die Vorteile von TeX / LaTeX liegen in der Größe der Pakete, die darauf geschrieben werden können, und in dem Willen, sie zu teilen. Dank Knuth für seine großartigen Ideen warten wir immer noch auf den vollständigen Satz seiner Art of Computing Programming.
quelle
Ich denke, Docbook soll ein offener XML-basierter Ersatz für LateX sein.
"DocBook bietet ein System zum Schreiben strukturierter Dokumente mit SGML oder XML. Es eignet sich besonders gut für Bücher und Artikel über Computerhardware und -software, ist jedoch keineswegs auf diese beschränkt.
"Kurz gesagt, DocBook ist eine leicht verständliche und weit verbreitete DTD. Dutzende Unternehmen verwenden DocBook für Millionen von Dokumentationsseiten in verschiedenen Druck- und Online-Formaten weltweit."
- Aus der Dokumentenbuch-FAQ
quelle
Abgesehen davon, dass das Problem der Grafik schwer zu positionieren ist, haben Ihre anderen Kritikpunkte an LaTeX eher mit der Benutzeroberfläche oder deren Fehlen zu tun.
Wenn Sie LaTeX zum Erstellen Ihrer Dokumente verwenden möchten, diese aber einfacher verwenden möchten, sollten Sie sich LyX unbedingt ansehen. Es ist ein GUI-Frontend für LaTeX und behebt einige Ihrer Probleme: Es erleichtert das Erlernen von LaTeX (Sie müssen LaTeX nicht einmal kennen, um ein einfaches, mattenloses Dokument zu erstellen), es ist intuitiver und spart Sie tippen. Außerdem werden Rechtschreibprüfung, bessere Grafikhandhabung, Navigation und mehr hinzugefügt.
Da LyX lediglich ein Front-End für LaTeX ist, erhalten Sie immer noch schön präsentierte Dokumente. LyX-Dokumente sind auch einfacher Text, sodass die Versionskontrolle gut funktioniert. Tatsächlich unterstützt LyX die integrierte Subversion.
Wenn Sie es noch nicht erraten haben, empfehle ich LyX von Herzen. Ich habe meine gesamte Doktorarbeit damit geschrieben und fand es sehr lohnenswert.
quelle
Das schneidet nicht wirklich in die Hauptnachteile von LaTeX ein, aber egal :) In Bezug auf Ihren Punkt
Dies ist völlig beabsichtigt. Es gibt einen Kompromiss zwischen knapp (und einfacher zu tippen) und verständlich (und länger zu tippen). Längere Namen haben auch weniger Kollisionen, da TeX und LaTeX (leider) keine Namespaces unterstützen.
Auf jeden Fall wird ein guter Redakteur die oben genannte Beschwerde vermeiden. Richten Sie Tastenkombinationen oder Tab-Vervollständigungen ein oder was auch immer Ihnen sonst gefällt, und Sie müssen nie schreiben
immer wieder.
quelle
Ihre vier Nachteile lassen sich wie folgt zusammenfassen: "Es ist zu schwer", "Es ist zu schwer", "Es ist zu schwer" und schließlich "Es ist zu schwer". Ich denke, die Lösung besteht dann darin, zu lernen, wie man das System richtig benutzt.
Jedes System, das für Anfänger entwickelt wurde, weist auf andere Weise Mängel auf, Kontrollverlust oder Verlust der Flexibilität. Probieren Sie MS Word aus, wenn Sie Bilder einfacher platzieren möchten. Es gibt keinen Weg an der Einfachheit vorbei, ohne das Programm zu lernen. TeX unterstützt Definitionsmakros, sodass Sie das \ begin {itemize} -Tag in etwas schmackhafteres wie \ bi ändern können, wenn Sie dies wünschen. Sobald Sie sich mit der LaTex-Welt vertraut gemacht haben, geht es genauso schnell wie beim normalen Tippen.
Ich habe in einem Mathekurs das Schreiben von Notizen geübt, indem ich in TeX geschrieben habe, weil es schneller war, in \ sum_ {n = 1} ^ i zu schreiben, als zu versuchen, die Symbole in MS Word zu finden.
quelle
XSL-FO könnte Ihren Anforderungen entsprechen. Es ist zwar nicht annähernd so leistungsfähig wie TeX, funktioniert aber gut mit XML-Formaten wie DocBook. Eine beliebte Open Source-Implementierung ist Apache FOP: http://xmlgraphics.apache.org/fop/ .
Wenn Sie eine sehr genaue Kontrolle über die Typografie benötigen, sind Sie mit TeX oder einem proprietären Tool wie FrameMaker oder InDesign * besser dran.
* Vorsicht: InDesign hat derzeit eine schwache XML-Unterstützung IMO
quelle
Ich bin gerade auf AsciiDoc gestoßen, das wie eine einfache Text-Markup-Sprache aussieht (á la Markdown, Textil), aber viel leistungsfähiger ist. Es entspricht in etwa DocBook, sodass HTML-, PDF- oder sogar Docbook-XML-Dateien zur weiteren Verarbeitung ausgegeben werden können.
quelle
Vielleicht möchten Sie sich die Kategorien von Wikipedia ansehen. Satzprogrammiersprachen und Kostenlose Satzsoftware . Besonders Lümmel klingt gut.
quelle
Nicht wirklich ein Nachfolger, aber vielleicht möchten Sie sich * roff (groff, troff, nroff) ansehen. Ich weiß nicht viel darüber, aber ich erinnere mich, dass das Format knapp war. Es ist das Tool für Manpages. Da ich nur beiläufig davon gehört habe, kann ich Ihnen keine Hilfe mehr geben.
Beispielsweise:
quelle
Ich habe es nur durchgesehen, aber Emacs Muse http://mwolson.org/projects/EmacsMuse.html könnte interessant sein (ich bin interessiert, wenn jemand mehr Erfahrung damit hat. Ich mag die Idee, mehrere Backends zu generieren, Latex, Texinfo oder so.)
quelle
Technisch gesehen ist Sphinx kein Ersatz für LaTex, sondern etwas, das Ihnen das Leben erleichtert und (falls gewünscht) PDF- (über LaTex), HTML- oder Nur-Text-Ausgaben für Sie generiert.
Es ist hauptsächlich auf die Codedokumentation ausgerichtet , aber aufgrund der Verwendung von reStructuredText ist es für die Benutzer einfacher, mit anderen Zwecken zu arbeiten , einschließlich dem Schreiben von Büchern .
quelle
Vielleicht haben Sie die seltsamen Versionsnummern von TeX bemerkt. Als TeX Version 3 erreichte, wollte Knuth nicht, dass sich TeX wie die meisten anderen Softwareprodukte zu neuen Versionen weiterentwickelt. Stattdessen wollte er, dass es zu einem endgültigen und fehlerfreien TeX konvergiert. Daher konvergiert die Versionsnummer jetzt gegen die mathematische Zahl pi. Nach Version 3 folgte Version 3.1, dann 3.14 und die aktuelle Version ist 3.1415926.
In ähnlicher Weise hat Metafont eine Version, die gegen die mathematische Zahl e konvergiert (derzeit 2.718281).
Auf dieser Grundlage lautet die Antwort auf Ihre Frage, dass Knuth nicht möchte, dass sich TeX zu TeX Version 4 entwickelt.
quelle
Tools für bestimmte Jobs:
Die Stärke von Latex2e besteht darin, dass es sich um eine Standardsprache für die Vorbereitung und Darstellung von Dokumenten handelt, die sich gut für die Darstellung von Artikeln und Büchern eignet. Es ist jedoch nicht wirklich gut für den Satz. Dies ist keine schlechte Sache: Vorzeitige Formatierung ist die Wurzel allen bösen Satzes: Die meisten Verlage werfen die Autorenformatierung einfach zu Beginn des Kopierbearbeitungsprozesses weg.
Der Kontext ist super für den Satz; Sie können nicht mit Latex als Dokumentendarstellungssprache konkurrieren, da es keine Probleme löst, die in der Phase der Dokumentvorbereitung / -bearbeitung gelöst werden sollten. Daher gibt es für niemanden einen Grund, von dem etablierten Latex abzuweichen.
Anstatt die unwichtigen Fehler bei der Veröffentlichung von Latex2e durch die Latex3-Bemühungen zu beheben, würde ich lieber Anstrengungen unternehmen, um den folgenden Workflow zu entwickeln:
Postskripte
quelle