Tim77
23-07-2012, 18:08
Hallo,
normalerweise werden \texttt{...} Einträge ja nicht getrennt. Mir ist bekannt, dass man das durch \usepackage[htt]{hyphenat} forcieren kann.
Nun habe ich aber die Problematik, dass ich sehr lange tt-Begriffe habe, die durch einen "." getrennt sind, z.B.:
- \texttt{org.domain.application.security.WatchDog}
Die werden weiterhin nicht getrennt.
In meinem Fall ist es keine Lösung, manuell Trennpunkte zu setzen. Der LaTeX-Code wird automatisch von einem Java-Programm generiert und es sind hunderte solcher Zeichenketten.
ich bin nun auf der Suche nach einer Lösung, die innerhalb solcher tt-Umgebungen:
- einen "." als Trennmöglichkeit erkennt.
- bei den Begriffen zwischen den Punkten auch trennt, wenn sinnvoll (z.B. se-cu-ri-ty).
Hat jemand da eine Idee? Bin für jeden Tipp dankbar! Wie man im Beispiel sieht, wird außerdem selbst im ersten Absatz ("Establishment") nicht wirklich hübsch getrennt bzw. ausgerichtet. Kann man das verbessern?
\documentclass [
parskip=half,
fontsize=10pt
]{scrartcl}
\usepackage{mathpazo}
\usepackage{lipsum}
\usepackage{showframe}
\usepackage[htt]{hyphenat}
\hyphenation{Watch-Dog}
\begin{document}
\section*{Hyphenation with regular words}
\texttt{Establishment Establishment Establishment Establishment Establishment Establishment Establishment Establishment Establishment Establishment Establishment }
\section*{Hyphenation with full qualified class names}
This is an example for full qualified class names as, for instance, \texttt{org.domain.application.security.WatchDog} implementations. It includes a \texttt{org.domain.application.security.WatchDog}, a \texttt{org.domain.application.security.WatchDog} and a \texttt{org.domain.application.security.WatchDog}.
\section*{Regular text looks just fine...}
\lipsum[1]
\end{document}
normalerweise werden \texttt{...} Einträge ja nicht getrennt. Mir ist bekannt, dass man das durch \usepackage[htt]{hyphenat} forcieren kann.
Nun habe ich aber die Problematik, dass ich sehr lange tt-Begriffe habe, die durch einen "." getrennt sind, z.B.:
- \texttt{org.domain.application.security.WatchDog}
Die werden weiterhin nicht getrennt.
In meinem Fall ist es keine Lösung, manuell Trennpunkte zu setzen. Der LaTeX-Code wird automatisch von einem Java-Programm generiert und es sind hunderte solcher Zeichenketten.
ich bin nun auf der Suche nach einer Lösung, die innerhalb solcher tt-Umgebungen:
- einen "." als Trennmöglichkeit erkennt.
- bei den Begriffen zwischen den Punkten auch trennt, wenn sinnvoll (z.B. se-cu-ri-ty).
Hat jemand da eine Idee? Bin für jeden Tipp dankbar! Wie man im Beispiel sieht, wird außerdem selbst im ersten Absatz ("Establishment") nicht wirklich hübsch getrennt bzw. ausgerichtet. Kann man das verbessern?
\documentclass [
parskip=half,
fontsize=10pt
]{scrartcl}
\usepackage{mathpazo}
\usepackage{lipsum}
\usepackage{showframe}
\usepackage[htt]{hyphenat}
\hyphenation{Watch-Dog}
\begin{document}
\section*{Hyphenation with regular words}
\texttt{Establishment Establishment Establishment Establishment Establishment Establishment Establishment Establishment Establishment Establishment Establishment }
\section*{Hyphenation with full qualified class names}
This is an example for full qualified class names as, for instance, \texttt{org.domain.application.security.WatchDog} implementations. It includes a \texttt{org.domain.application.security.WatchDog}, a \texttt{org.domain.application.security.WatchDog} and a \texttt{org.domain.application.security.WatchDog}.
\section*{Regular text looks just fine...}
\lipsum[1]
\end{document}