HomeIndexSearchLinksAbout Us


[LinuxFocus Image]
[Navegation Bar]
  Neuigkeiten   Archiv   Firmen   Tips   

Lyx Review 

von Ismael Ripoll

Aus dem Englischen ins Deutsche übersetzt von Franz-Josef Lücke
 
 

Was ist Lyx? 

Die Geschichte 

Was ist LaTeX ?  

LyX und LinuxDoc 

Zusammenfassung 

Anhang: Installation 

Was ist LyX ?  

LyX ist ein WYSIWYM (What You See Is What You MEAN) Editor und eine Benutzeroberfläche für LaTeX.  Die meisten Editoren verfolgen das Konzept des WYSIWYG (What You See Is What You (May) Get). Im Gegensatz zu diesem Trend gibt LyX keine exakte Darstellung des erzeugten Dokuments sondern nur seine annähernde Darstellung. Diese liegt zwischen dem Normal Modus und der Seitenansicht von MS WinWord. 

Nach dieser Einführung denken Sie, LyX sei ein einfaches und nicht sehr konkurrenzfähiges Programm. Das ist absolut falsch. 

Es ist wichtig hervorzuheben, daß LyX ein Textsatzprogramm und kein Textverarbeitungsprogramm ist. Mit einem Textverarbeitungsprogramm können Sie Text und Bilder überall im Dokument plazieren, oder die Breite einer Tabellenzelle exakt vorgeben. Diese Möglichkeiten bietet LyX nicht. Bei der Eingabe zweier aufeinanderfolgender Leerzeichen ignoriert es ein Leerzeichen, dasselbe passiert bei der Eingabe zweier Returns. Wie wird dann der Text formatiert? LyX erzeugt via LaTeX für Sie automatisch ein Dokument! Dazu müssen Sie ihm lediglich einige Hinweise über die Struktur des Textes geben und solche Dinge wie die Nummerierung, die Betitelung der einzelnen Abschnitte und die Positionierung von Abbildungen anzeigen. 

Die Beschränkungen von LyX bei der spielerischen Gestaltung von Dokumenten sind kein echtes Problem. Sie sind vielmehr ein wichtiges Qualtiätsmerkmal. Bitte erinnern Sie sich, wie oft Sie vor dem eigentlichen Schreiben mit der Gestaltung von Dokumenten experimentiert haben, insbesondere mit der Auswahl von Schriften und Abständen. Vielleicht habe Sie diese wichtigen Gestaltungsaspekte vor dem Schreiben eines Dokumentes festgelegt. Nach 2 bis 3 Seiten haben Sie dann die konkrete Gestaltung eines Dokuments vergessen, oder noch schlimmer, Sie haben sich für einen anderen Stil entschieden und müssen das ganze Dokument neu formatieren. Falls das verwendete Programm Ihnen solche einfachen Dinge abnimmt, dann können Sie sich auf den Inhalt konzentrieren und Sie müssen nicht auf die Gestaltung achten. 

LyX kann als ein komfortabler Assistent beschrieben werden. Die endgültige Gestaltung übernimmt LaTeX. 

Ich kenne viele Leute, die LaTeX ausprobiert haben oder von LaTeX gehört haben und sich an schlechte Erfahrungen erinnern. Verzweifeln Sie nicht, LyX assistiert Ihnen. Es kommuniziert mit LaTeX und führt solche Dinge wie das Erzeugen eines druckfertigen Dokuments aus dem Text selbständig durch. Deshalb müssen Sie keine LaTeX Befehle lernen (falls Sie es nicht wünschen!). 

Dies ist das Arbeitsfenster von LyX. 

 

Die Darstellung von LyX ist nicht geschönt. Die Benutzeroberfläche von LyX basiert zur Zeit auf der Xforms Bibliothek. Die nächste Version wird entweder die Gtk Bibliothek nutzen, die zur Entwicklung von GIMP verwendet wird, oder die Qt Bibliothek, die beste verfügbare Bibliothek.(Sie wird zur Entwicklung von KDE verwendet.) 

Die Geschichte 

Das Projekt wurde von Matthias Ettrich initiert. Zur Zeit ist er nicht beteiligt am Projekt, da er ein Leiter des KDE Projekts ist. 

Die letzte stabile Version ist 0.10.7, die Ende 1996 veröffentlicht wurde. Die nächste stabile Version (0.12.0) wird gerade fertiggestellt. (Während Sie diesen Artikel lesen, könnte die nächste stabile Version erstellt werden.) Dieser Artikel basiert auf der Version 0.12.0.pre7. Die Arbeiten am Programm werden kontinuierlich fortgesetzt. Jede Woche erscheinen neue Versionen mit behobenen Fehlern und neuen Möglichkeiten. Die Nummerierung der Versionen entspricht der beim Linux Kernel verwendeten: Die stabilen Version haben eine gerade zweite Nummer, die Versionen für Entwickler eine ungerade Nummer. [Anmerkung des Übersetzers: Seit einiger Zeit ist LyX in der Version 0.12.0.beta verfügbar und aktuell.] 

Was ist LaTeX ?  

LaTeX kann als eine Sprache zur Gestaltung von Dokumenten beschrieben werden. Es ist vergleichbar mit dem bekannten HTML. Ein LaTeX Dokument enthält den (eigentlichen) Text und einige Befehle zur Gestaltung des Dokuments. Zum Betrachten eines HTML Dokuments verwenden Sie einen HTML Browser. Zum Anschauen eines LaTeX Dokuments müssen Sie es in eine grafische Darstellung übersetzen, die DVI (DeVice Independent) genannt wird. Es kann mit einem DVI Betrachter auf dem Bildschirm angesehen werden. Das DVI Zwischenformat muß für den Ausdruck in Postscript oder eine andere Druckersprache übersetzt werden. 

Die Geschichte von LaTeX begann mit Donald E. Knuth. Er wollte 1977 seine großartige Serie "The art of computer programming" schreiben und konnte kein geeignetes Satzprogramm oder Textverarbeitungsprogramm finden. Deshalb begann er mit der Entwicklung von TeX, das nichts anderes als eine leistungsfähige Programmiersprache zur Gestaltung von Dokumenten ist. Mit TeX können Sie die Dokumente mit einer sehr hohen und unglaublichen Qualität erzeugen. Die Auflösung eines ausgegebenen Dokumentes kann z.B. 57819ppi (pixel per inch) betragen. Wie Sie schon ahnen, erfordert diese Leistungsfähigkeit ein detailliertes Wissen über Gestaltung und Aufbau von Dokumenten. TeX ist an Schriftsetzer gerichtet, welche sehr detailiert die Gestaltung kontrollieren wollen. 

Anfang der 80er Jahre schrieb Leslie Lamport eine Sammlung von Kommandos und Stilen auf der Basis von TeX, die es mit einem einfachen Interface versehen. Die Routinen wurden als LaTeX (Lamport TeX) bezeichnet. Mit LaTeX ist es sehr einfach, qualitativ hochwertige Dokumente zu erstellen (Verglichen mit TeX). Seit dieser Zeit wurde LaTeX von der Gemeinde der Mathematiker adoptiert, hauptsächlich weil es über unschlagbare Fähigkeiten zur Darstellung von mathematischen Ausdrücken verfügt. 

Die erste häufig genutzte Version war LaTeX 2.09. Die Aktuelle ist LaTeX2e, die auch LyX zum Gestalten von Dokumenten benötigt. Die Version 3 ist zur Zeit in der Entwicklung. 

Wichtige Eigenschaften 

Ich werde im folgenden keine detaillierten und langweiligen Beschreibungen der Möglichkeiten von LyX darbieten. Ich werde die Eigenschaften darstellen, die meiner Meinung nach wichtig sind. 

LyX enthält eine Vielzahl von on-line Hilfe und Beispielen. Die Handbücher sind in LyX geschrieben und können direkt von LyX eingelesen werden. Dankenswerterweise sind die Handbücher für "verständige" Benutzer. Sie setzten keinen vollständig unwissenden Leser voraus, dem erklärt werden muß, was ein bold Font ist und wie er eine Maus handhaben muß. Mit dieser Dokumentation ist es möglich, innerhalb kurzer Zeit und mit wenigen Seiten ein LyX Experte zu werden. Die Geschwindigkeiten der Werkzeuge zum Suchen und Ersetzen sind besonders beeindruckend. 

Tabellen werden automatisch und mit WYSIWYG in den Text eingefügt. Die Zellengröße wird automatisch und in Echtzeit angepaßt. Es ist möglich, Zeilen und Spalten einzufügen, zu löschen, zu kopieren, Text auszurichten und Zellen zu vereinigen und zu teilen. LyX enthält alles, was Sie in anderen Editoren finden können. 

Es ist möglich, Bilder und Tabellen als "fließende" Objekte einzufügen. Ein fließendes Objekt wird von LaTeX an einer günstigen Stelle im Dokument positioniert. Zum Beispiel ist es wünschenswert, Bilder auf den Anfang der Seite zu plazieren, auf der sie erstmals beschrieben werden. Fließende Objekte können eine Bildunterschrift und eine Marke aufweisen, die zur Erstellung von Querverweisen verwendet wird. LaTeX weist jedem Bild und jeder Tabelle eine Nummer zu, aktualisiert alle Querverweise, erzeugt ein Bildverzeichnis und ein Tabellenverzeichnis. 

Es besteht die Möglichkeit zum Einfügen von Fußnoten und Anmerkungen. Die Anmerkungsfunktion ist nützlich und nicht bei allen Editoren verfügbar. Anmerkungen sind sinnvoll. Sie sind nicht verfügbar bei anderen Editoren. Anmerkungen sind ebenfalls fließende Objekte, so daß ihre Position nicht beachtet werden muß. Eine weitere interessante Eigenschaft ist die Möglichkeit zum Einfügen anderer Objekt in Anmerkungen, z.B. Tabellen, Bilder, Gleichungen .... Anmerkungen können nicht (rekursiv) ineinander geschachtelt werden. 

Bei Prüfung der Rechtschreibung wird LyX unterstützt vom Programm ispell, das in allen Linux Distributionen enthalten ist. Die Rechtschreibprüfung arbeitet ähnlich wie die, die man in anderen Editoren findet: Jedes falsche Wort wird hervorgehoben und eine Liste mit Alternativen wird zum Ersetzen angeboten. 

LyX verwendet einen innovativen Mechanismus zur Referenzierung von Objekten (Sektionen, Bildern, Tabellen...). Sie können Marken an jedem Ort einfügen und anschließend überall Verweise auf die Marken einfügen. Während der Bearbeitung des Dokuments wirkt die Referenz wie eine URL Adresse. Wenn Sie auf eine Referenz mit der Maus klicken, dann wird der Cursor auf die Marke gesetzt. Im erzeugten Dokument sind keine Marken enthalten und die Referenzen werden zur Nummerierung von Abschnitten, Bildern und Tabellen, Seiten etc. verwendet. 

Und nun das Beste: Die Mathematik. Was ich nun schreibe, entspringt nicht meiner Phantasie. Es gibt keinen einfacheren und intitutiveren Weg zum Schreiben von Formeln, um ein so ansprechendes Ergebnis zu erzielen. Diese Eigenschaft von LyX ist hervorragend. Normalerweise können die Editoren irgendwie mathematische Ausdrücke erzeugen... . Versuchen Sie LyX, nehmen Sie sich Zeit und denken Sie an einen mathematischen Ausdruck jenseits der Realität: Eine Vielzahl von  tiefergestellten Indices, Integralen, Brüchen, irrationalen Zahlen, Pfeile, Klammern, Matrizen.... Und drucken es jetzt... und genießen das Ergebnis. Falls Sie sich mit LaTeX auskennen, dann können Sie die Ausdrücke wie bisher erstellen und LyX wird sie sofort anzeigen! 

 

Ich habe es nicht ausdrücklich angesprochen: LyX verwaltet Kapitel, Abschnitte, Unterabschnitte und so weiter. Mit diesen Informationen kann LaTeX Indices im erstellten Dokument erzeugen. 

Ich sagte bereits, daß dank der guten on-line Hilfe der benötigte Lernaufwand überraschend gering ist. Eine andere Eigenschaft, die beim Erlernen der Bedienung von LyX hilft, ist die intelligente Nutzung der Tastatur, der Maus und Menüs. Es ist nicht notwendig, zum Ausführen eines Befehls zwei unterschiedliche Wege für Tastatur und Maus zu lernen. Es ist möglich, das "File" Menü und dann "Save" anzuwählen. Es ist ebenso möglich, für die gleiche Aktion zuerst "Alt-F" und gefolgt von "S" einzugeben. Die Menüs werden dabei nicht geöffnet. Häufig verwendete Befehle sind über die vertrauten "Steuerung"-Kommandos erreichbar, Strg-C zum Kopieren, Strg-V zum Einfügen, Strg-F zum Suchen und Ersetzen. 

LyX und LinuxDoc 

Ein verfügbarer Dokumentstil von LyX ist SGML (LinuxDoc). LyX kann zum lesen und schreiben von Dokumenten der LinuxDoc Dokumentation verwendet werden. Vor dem Einlesen eines SGML Dokumentes muß es zuerst in das LyX Format konvertiert werden, was mit dem Programm sgml2lyx erfolgt. Zum Erzeugen eines sgml Dokuments müssen Sie den SGML Stil im Fenster "Dokument Stil" auswählen und den Titel und den Autor eintragen (Diese Angaben sind obligatorisch). Anschließend können Sie den Text schreiben. 

Bei Verwendung dieses Stils zeigt LyX nicht alle verfügbaren Bearbeitungsmöglichkeiten an, sondern nur die von LinuxDoc unterstützten. 

Es gibt eine starke Beziehung zwischen LyX und LinuxDoc. sgml2lyx ist deshalb im Paket der SGML-Tools und nicht in der LyX Distribution enthalten. Auch liegt die das SGML-Tools Paket begleitende SGML-Dokumentation unter anderem im LyX Format vor. 

Zusammenfassung 

LyX ist eine willkommene Überraschung für Anwender von LaTeX und SGML, weil es den gleichen Hintergrund hat. Anwender, die eine sehr hohe Qualität des Ausdrucks benötigen, werden von den Möglichkeiten angenehm berührt sein. Nur Anwender, die eine volle Kontrolle über die Gestaltung des endgültige Dokumentes benötigen, werden vielleicht nicht zustimmen. 

Anhang: Installation 

Die stabile Version 0.10.7 ist bei den Debian und Red Hat Distributionen im Verzeichnis "contrib" enthalten. 
LyX ist ebenfalls für andere Unix-Versionen erhältlich. In ftp://ftp.via.ecp.fr/pub/lyx/bin/  können Sie die ausführbaren LyX-Dateien für die folgenden Systeme finden: AIX, SCO, SGI, SparcLinux, SunOS5, Alpha, HPUX und Sunos4.1. Bislang ist dort kein ausführbares LyX der Version 0.12 verfügbar. Dieses müssen Sie selbst erstellen, wofür Sie die Xforms Bibliothek in der Version 0.88 oder höher und die libXpm-4.7 Bibliothek benötigen. Beide sind als Quellcode und fertig übersetzt auf vielen Servern erhältlich. 

Die Installation ist einfach... . Sie ist kürzer als die Erklärung: 

$ ./configure; make ; make install
                  
Bitte beachten Sie, daß die Installation von LaTeX eine zwingende Voraussetzung für die Verwendung von LyX ist. Sie erhalten es mit allen Linux Distributionen, die ich kenne. Tatsächlich gehört es bei der Debian Distribution zu den Standardanwendungen. 

Falls Sie LinuxDoc mit LyX verwenden wollen, dann benötigen Sie zusätzlich die SGML-Tools. Ohne diese ist der LinuxDoc Modus nicht verfügbar. 


Ins Englische übersetzt von Ismael Ripoll Ins Deutsche übersetzt von Franz-Josef Lücke

Zusätzliche Informationen  
© 1998 Ismael Ripoll 
Diese Webseite wird unterhalten von Miguel A. Sepulveda und Franz-Josef Lücke.