Geany mit dem LaTeX-Plugin
Heute geht es in der Reihe mit einem grafischen Programm weiter. Frank bewirbt schon lange
sein
Baby Geany. Das ist
ein Gtk-basierter Editor. Ich kenne einige Leute, die den gern
nutzen. Frank hat für Geany ein LaTeX-Plugin geschrieben. Daher kann
der Editor bequem mit LaTeX umgehen.
Nach dem ersten Öffnen des Programms sieht man die Menüleiste und drei Flächen, Symbole, Statusfenster und die Eingabefläche für den Text. Das LaTeX-Plugin arbeitet nicht kontextbezogen, d.h. es ist entweder immer an oder immer aus. Um es zu aktivieren, klickt man auf Werkzeuge -> Plugin Manager (Wieso fehlt hier eigentlich der Trennstrich?) und aktiviert das Feld LaTeX. Damit erscheint im Menü Werkzeuge ein neuer Eintrag LaTeX. Fortan steht das Plugin zur Verfügung.
Beim Öffnen einer leeren Datei passiert zunächst nichts. Startet
man beispielsweise mit der Eingabe von \documentclass, so
bietet Geany nach den ersten drei Zeichen eine Vervollständigung
an. Bei mehreren Optionen kann der Nutzer mit der Cursor- oder
Maustaste das Gewünschte wählen. Schön wäre, wenn zusätzlich zum Namen
des Befehls geschweifte Klammern eingebaut werden würden. Weiterhin
würde ich mir bei Befehlen wie \documentclass
oder
\usepackage
eine Auswahlliste wünschen. Das vereinfacht
die Eingabe und vermeidet Fehler.
Eine bequemere Variante ist der LaTeX-Assistent. Er ist über
Werkzeuge -> LaTeX -> LaTeX-Assistent zu
erreichen. Über ein grafisches Menü kann der Nutzer wählen, welche
Klasse, Zeichensatz etc. er benutzen will. Bei der Dokumentklasse
bleibt im Menü unklar, welche Klassen (KOMA-Script, Beamer etc.)
verwendet werden. Weiterhin gibt es genau eine Brief-, Artikelklasse
usw. Während bei der Auswahl von Buch, Artikel und Bericht die
KOMA-Script-Klassen benutzt werden, wird bei der Auswahl von Brief die
Klasse letter
eingebunden. Ich würde mir entweder mehr
Auswahlmöglichkeiten oder eine bessere Bezeichnung im Menü
wünschen. Die Auswahl des Zeichensatzes birgt einen Bug. Wählt der
Nutzer Sonstiges
als Zeichensatz (Was soll das sein?), so
ergibt sich im Dokument die Ausgabe \usepackage[%
\title{}
, d.h. hier fehlt eine schließende Klammer und LaTeX
wird beim Übersetzen auf die Nase fallen. Das Menüfeld
Schriftgröße
bietet zum einen eine Vorauswahl, lässt sich aber
auch frei beschreiben. Der Grund wird mir nicht so recht
klar. Schließlich sind als Papiergröße nur A4, A5 und A6
gelistet. Gerade die gängigere Letter-Größe fehlt.
Für den regelmäßigen Schreiber von LaTeX-Texten empfiehlt sich ein
Template. Diese Datei sollte im Verzeichnis
~/.config/geany/templates/files liegen und die
Dateiendung .tex
besitzen. In dem Falle kann die Vorlage
über Datei -> Neu (aus Vorlage) gewählt werden.
Schließlich kann Geany bestehende Dateien öffnen. Dabei liest
der Editor die Datei einmal komplett durch und versucht, Informationen
zu extrahieren. Diese finden sich in der linken Fläche
Symbole
. Dort sind Kommandos, Abschnittsüberschriften, Labels
etc. gelistet. Ich finde, gerade die Auflistung der
Abschnittsüberschriften hinterlässt mehr Verwirrung als Klarheit. Denn
zum einen sind diese alphabetisch geordnet und dann auch getrennt nach
Überschriftsebenen. Mir wäre es lieber, wenn sie nach dem Vorkommen im
Text geordnet wären. Die Liste der Umgebungen ist für mich ebenfalls
ohne Nutzwert, denn diese ist wieder alphabetisch geordnet und
verzeichnet nur den Namen der Umgebung (itemize, figure, table
etc.).
Nun kommt der große Moment, wo wir Text eingeben können. Doch schon
die Eingabe einer Überschrift erscheint schwierig. Ich fand keine
Hilfe bei der Eingabe, außer der bereits oben erwähnten Auswahlliste
bei der Eingabe von drei Buchstaben. Doch gerade auf einer deutschen
Tastatur führt die häufige Eingabe des Backslash bei mir zu Schmerzen
in der Hand. Daher versuche ich das zu umgehen und Geany ist dann
direkt körperlich anstrengend. Umgebungen können mittels des Menüs
eingegeben werden. Meines Wissens gibt es hierfür keine standardmäßige
Tastaturkombination. Wenn man sich eine anlegt, wird die Arbeit
zumindest ein wenig erleichtert. Jedoch wäre es sehr wünschenswert,
wenn bei der Auswahl einer Liste gleich ein erstes \item
eingefügt würde und bei der table
-Umgebung könnten
ähnlich zu AUCTeX gleich diverse Optionen abgefragt werden.
Beim Mathesatz sieht die Lage nicht viel besser aus. Im wesentlichen muss jedes Zeichen per Hand eingegeben werden. Das ist eine Menge Tipparbeit und recht umständlich. Gerade für Anfänger kann ich daher Geany nicht empfehlen. Denn ich vermute, die werden schnell gefrustet sein.
Alles in allem ist Geany für mich der erste Editor, den ich im wesentlichen für nicht benutzbar halte (wohlgemerkt für meine Zwecke!). Außer wenigen kleinen Änderungen in einer Datei möchte ich keine größeren Änderungen an einer LaTeX-Datei vornehmen müssen. Denn das fühlt sich umständlich an und wird in meinem Fall mit der Zeit schmerzvoll.
Comments
Display comments as Linear | Threaded
frlan on :
Ganz kann ich die Kritik aber nicht sitzen lassen
Zum Einfügen von Umgebungen kann eine Tastenkombination festgelegt werden. Wie alle geht das unter Geany 0.18 mit aktivierten LaTeX-Plugin unter Bearbeiten -> Einstellungen -> Tastaturkürzel -> LaTeX -> Dialog zum Einfügen von Umgebung. In der aktuellen Entwicklerversion unterstützt dies dann auch das Einfügen des ersten \item oder des zweiten Paares {} für die block-Umgebung. Alternativ könnte man hier auch ein Snippet definieren, über das man ohne Menü Umgebungen auf die persönlichen Bedürfnisse angepasst einfügen kann. Das Handbuch von Geany gibt da den ein oder anderen netten Hinweis.
Tatsächlich ist die Sortierung der Symbole in der linken Seitenleiste bei einigen Umgebungen nicht sonderlich hilfreich. Aber für Überschriften der gleichen Ebene lohnt es sich, nicht nach Alphabet, sondern nach Auftreten zu sortieren. Dies geht per rechten Maustaste innerhalb des Symbolbrowser -> Nach Auftreten sortieren.
Für die anderen Punkte muss ich mir noch gute Ausreden einfallen lassen und verweise einfach mal auf http://yaturl.net/ff97. Dort lässt sich das Handbuch für geanyLaTeX 0.4 für Geany 0.18 finden.
kassnik on :
Es hat mir sehr geholfen.