Seite 1 von 1
Umbruch an Punkt in Wort
Verfasst: Do 23. Okt 2014, 12:07
von icehawk
Hallo,
Ich würde gerne erreichen, dass Latex Wörter die Punkte, Bindestriche, Slashes oder andere Sonderzeichen enthalten an den Zeichen umbricht.
Beispiele sind Dateipfade (/etc/mytool/config) oder Klassen (org.omg.CORBA.portable.OutputStream). Da ich ziemlich viele solcher "Wörter" in meiner Abschlussarbeit habe würde ich gerne vermeiden, für jedes Wort einzeln zu sagen, dass hier umgebrochen werden kann. Daher fällt \hyphenation flach.
An jedem Sonderzeichen kann umgebrochen werden.
Beste Grüße
icehawk
Verfasst: Do 23. Okt 2014, 12:32
von Besserwisser
Für Dateipfade bietet sich \url mit dem Paket
url an. Dort kann man festlegen, an welchen Zeichen umbrochen werden darf. Für Klassen hast Du ja bestimmt auch schon eine Markup-Anweisung definiert. Dessen Definition könnte man beispielsweise um einen aktiven Punkt mit Umbruchmöglichkeit erweitern.
Da du als langjähriges Mitglied auf ein vollständiges Minimalbeispiel verzichtet hast, gehe ich davon aus, dass du nur generell Tipps und keine konkrete Umsetzung benötigst.
Verfasst: Do 23. Okt 2014, 13:12
von icehawk
Besserwisser hat geschrieben:Für Dateipfade bietet sich \url mit dem Paket
url an. Dort kann man festlegen, an welchen Zeichen umbrochen werden darf. Für Klassen hast Du ja bestimmt auch schon eine Markup-Anweisung definiert. Dessen Definition könnte man beispielsweise um einen aktiven Punkt mit Umbruchmöglichkeit erweitern.
Oder gleich alles mit \url setzen. Das reicht für meine Zwecke.
Für die Nachwelt, ich habe folgende Lösung gewählt:
%obeyspaces verhindert dass Leerzeichen ignoriert werden
\usepackage[obeyspaces,spaces]{url}
%Benutze TypeWriter-Schrift
\urlstyle{tt}
\DeclareUrlCommand\ttcode{%
%Breche um an . , \ / < > ( und )
\renewcommand{\UrlBigBreaks}{\do\.\do\\\do\/\do\:\do\ \do\(\do\)\do\<\do\>}%
%\renewcommand{\UrlBreaks}{\do\.}%
}
Die genannten Klassennamen, Pfade, URLs etc werden nun mit dem Befehl \ttcode gesetzt.
Besten Dank,
icehawk
Besserwisser hat geschrieben:Da du als langjähriges Mitglied auf ein vollständiges Minimalbeispiel verzichtet hast, gehe ich davon aus, dass du nur generell Tipps und keine konkrete Umsetzung benötigst.
Ja, danke.

Paketdoku lesen kann ich, ich find mich nur manchmal im Paketwirrwar von CTAN nicht zurecht.