[Trennmuster] Fehltrennungen

Herbert Voss Herbert.Voss at FU-Berlin.DE
Mi Jan 8 08:57:21 CET 2014


Am 08.01.2014 07:56, schrieb Georg Pfeiffer:
> Am Mi 08 Jan 2014 07:41:34 schrieb Werner LEMBERG:
>> Nicht unter (pdf)latex – da muß man es so machen.
>
> pdflatex wirft mir auch latin1 zurück. Ich werde auf der xetex-Liste mal
> nachfragen, was da mit dem „ß“ schiefläuft.

\showhyphens ist ein bekanntes Problem mit XeTeX:
Das hier geht:

\documentclass{article}
\usepackage{fontspec}
\def\showhyphens#1{%
    \setbox0=\vbox{\hsize1sp \hbadness10000 \hfuzz\maxdimen
      \everypar={} \leftskip0pt \rightskip\leftskip \pretolerance-1
      \noindent \hskip0pt #1\par
      \global\setbox1=\hbox{}\SHconcatenate}%
    \setbox0=\hbox to \maxdimen{\unhbox1}}
\def\SHconcatenate{\unskip\unpenalty
    \setbox0=\lastbox \ifvoid0 \let\next\relax \else
      \global\setbox1=\hbox{\unhbox0
      \unskip\unskip\unhbox1}\let\next\SHconcatenate
    \fi\next}
\usepackage[german]{babel}
\begin{document}
\showhyphens{dreyßigjährige}
\showhyphens{nachtheilig}
\showhyphens{nachtheiligen}
\showhyphens{Geißeln}
\showhyphens{Vortheil}
\showhyphens{Vortheile}
foo
\end{document}

Herbert



Mehr Informationen über die Mailingliste Trennmuster