Anzeige:
Ergebnis 1 bis 5 von 5

Thema: \rlap verhindert Trennung

  1. #1
    Registrierter Benutzer
    Registriert seit
    31.08.2007
    Beiträge
    45

    \rlap verhindert Trennung

    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.
    Geändert von slkdjf (19-07-2013 um 03:58 Uhr)

  2. #2
    Registrierter Benutzer
    Registriert seit
    31.08.2007
    Beiträge
    45
    (Eine) Lösung: Ich hänge ein \hskip0pt{} dazwischen, dann bricht er die Zeile aber an der Stelle, also nach Leerzeichen, vor dem Wort

    Code:
    \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}
    Geändert von slkdjf (19-07-2013 um 03:57 Uhr)

  3. #3
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    Code:
    \rlap{***}\penalty10000\hskip0pt{}hqaliuwhd

  4. #4
    Registrierter Benutzer Avatar von cgnieder
    Registriert seit
    06.04.2011
    Ort
    Herrenberg
    Beiträge
    254
    Ich nehme an, dass Du sowieso babel lädst? Dann könntest Du \allowhyphens einsetzen:

    Code:
    \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
    Clemens

  5. #5
    Registrierter Benutzer
    Registriert seit
    31.08.2007
    Beiträge
    45
    Beides sehr cool danke
    Geändert von slkdjf (19-07-2013 um 12:19 Uhr) Grund: Quatsch gelöscht

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •