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.