PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : \rlap verhindert Trennung



slkdjf
19-07-2013, 02:17
Hänge ich vor ein Wort ein \mbox, \strut oder z.B. \rlap um es zu markieren, wird es nicht getrennt.
Gibts eine schlaue Lösung oder ganz was anderes um Markierungen einzubauen, die den Umbruch nicht beeinflussen, z.B. für Indexeinträge?

Gebe ich die Trennstellen explizit mit \- an, wird auch getrennt, aber das hilft mir nichts

Mini-Bsp. s.u.

slkdjf
19-07-2013, 02:32
(Eine) Lösung: Ich hänge ein \hskip0pt{} dazwischen, dann bricht er die Zeile aber an der Stelle, also nach Leerzeichen, vor dem Wort :(


\documentclass{article}

\begin{document}

lakjsd lkjsdfh lksdjf ljds lkfhslkj hlajhd laksj hdlqhw eliuhsa dlhasidu hqaliuwhd liauhs diuahs dha sd has

lakjsd lkjsdfh lksdjf ljds kfhslkj hlajhd laksj hdlqhw eliuhsa dlhasidu \rlap{***}hqaliuwhd liauhs diuahs dha sd has

lakjsd lkjsdfh lksdjf ljds llllkfhslkj hlajhd laksj hdlqhw eliuhsa dlhasidu \rlap{***}\hskip0pt{}hqaliuwhd liauhs diuahs dha sd has

\end{document}

u_fischer
19-07-2013, 08:43
\rlap{***}\penalty10000\hskip0pt{}hqaliuwhd

cgnieder
19-07-2013, 08:57
Ich nehme an, dass Du sowieso babel lädst? Dann könntest Du \allowhyphens einsetzen:


\documentclass{article}
\usepackage[ngerman]{babel}
\begin{document}

lakjsd lkjsdfh lksdjf ljds lkfhslkj hlajhd laksj hdlqhw eliuhsa dlhasidu
hqaliuwhd liauhs diuahs dha sd has

lakjsd lkjsdfh lksdjf ljds kfhslkj hlajhd laksj hdlqhw eliuhsa dlhasidu
\rlap{***}hqaliuwhd liauhs diuahs dha sd has

lakjsd lkjsdfh lksdjf ljds llllkfhslkj hlajhd laksj hdlqhw eliuhsa dlhasidu
\rlap{***}\allowhyphens hqaliuwhd liauhs diuahs dha sd has

\end{document}

Grüße

slkdjf
19-07-2013, 10:15
Beides sehr cool danke