LaTeX Tips
Silbentrennung
Es gibt Situationen, da wünscht man sich LaTeX würde die Wörter nicht trennen. Und ganz zu schweigen von den Schwierigkeiten die LaTeX offenbar hat, wörter mit Umlaute zu trennen (es geht gar nicht). Wie kann man verhindern, dass die Wörter getrennt werden?
Es gibt verschiedene Möglichkeiten, je nachdem wie gro� der Bereich ist, wo keine Silbentrennung erfolgen soll.
Bereich
Ein Wort
Ist es nur ein Wort, das zusammenbleiben soll, so kann man mit dem Befehl \hyphenation{lorem} das Trennen verhindern. Man sollte auch hier beachten, dass in diesem Fall, alle Erscheinungen von lorem im Dokument zusammmengeschrieben werden. Soll die Trennung nur an einem Punkt nicht erfolgen, kann man zum Beispiel mit \mbox{lorem} dies erreichen.
Ein kleiner Bereich
Zum einen kann man für den relevanten Textbereich die Sprache ändern auf etwas wie Walisisch oder was anderes, auch exotisches. Die Syntax für die Sprachselektierung dürfte bekannt sein: \setlanguage{\welsh}. Ab diesem Punkt wird der Text als walisisch betrachtet. Danach sollte man zurück auf Deutsch umschalten mit \setlanguage{\german}.
Solange man keine Silbentrennung für Walisisch installiert hat, werden die Wörter auch nicht getrennt. Man muss natürlich hier beachten, dass die Kapitelüberschriften usw. sich ebenfalls ändern werden.
Das gesamte Dokument
Am Dokumentenanfang kann man mit den Befehlen \hyphenpenalty=10000 und \exhyphenpenalty=10000 die Silbentrennung bis zum Dokumentenende ausschalten.
Diese Methode eignet sich ebenfalls für kleinere Bereiche. Vor Beginn des Bereiches wie oben die Werte auf 10.000 setzen, danach auf 50.
Beispiele
Hier sind zwei identische Dokumente. Das eine hat keine Besonderheiten [TEX, DVI, PDF], es gelten also die LaTeX-Voreinstellungen. Die andere Version hat die Silbentrennung deaktiviert [TEX DVI, PDF]. Die Deaktivierung macht sich jetzt nicht so sehr bemerkbar auf das Gesamtlayout, obwohl die Konsolenausgabe sich über einige overfull hbox beklagt hat. Bei schmaleren Bereiche wie Tabellen, sollte man aufpassen.
Fortlaufende Fussnoten
Das haben einige wahrscheinlich schon gemerkt: der Fussnotenzähler beginnt mit jedem Kapitel bei 1 wieder an. Eine Suche im Internet blieb ausserdem erfolglos. Was nun? Es gibt zwei Möglichkeiten dieses Verhalten zu ändern: eine schrekliche und eine hässliche.
Die schrekliche Möglichkeit
Da mit jedem Kapitelanfang der Zähler auf 1 gesetzt wird, was liegt näher als diesen von Hand :-P (ja, das ist so richtig mies) auf den gewünschten Wert zu setzen? Wie alle andere Zähler, kann man den Fu�notenzähler mit dem Befehl \setcounter{footnote}{wert} auf einen beliebiegen Wert setzen.
Zwar funktioniert das wunderbar wenn man nicht mehr als 2 Kapitel hat und eine Hand voll Fu�noten, aber sobald man etwas mehr geschrieben hat, ist diese Methode die reine Folter, vor allem wenn man am Anfang eine Fu�note einfügt oder löscht.
Die hässliche Möglichkeit
Dann sucht man im Netz und schliesslich hört man von Befehl \@addtoreset{zähler}{stelle}. Klingt doch gut, denn damit wird der Zähler zähler immer wenn stelle eintrifft zurückgesetzt. Zum Beispiel würde \@addtoreset{footnote}{subsection} den Zähler bei jeder Untersektion zurücksetzen. Es gibt allerdings zwei Probleme:
1. Man kann es nicht im Dokument selber verwenden und
2. man kann damit nicht erreichen, dass die Zähler nicht zurückgesetzt werden.
Die Lösung dafür ist die Datei report.cls (falls man article benutzt, dann natürlich article.cls) zu öffnen, nach einem \@addtoreset{footnote}{chapter} suchen und diese Zeile auskommentieren. Diese Möglichkeit ist zwar wirksam, ist aber wirklich nicht die feine englische Art. Man sollte auch beachten, dass man die gewünschte Ergebnise nur mit der gepatchten Version von den Klassen erreichen wird. Die Dokumente sind also nicht mehr 100% portabel!!!
Wo sich diese Datei befindet, hängt von der TeX-Distribution ab. Bei mir waren sie unter /usr/share/texmf/tex/latex/base/ zu finden.