Anzeige:
Ergebnis 1 bis 3 von 3

Thema: Flexibler Untertitel

  1. #1
    Registrierter Benutzer
    Registriert seit
    20.03.2006
    Beiträge
    180

    Flexibler Untertitel

    Hallo,

    ich setze eine Reihe von Sprichwörter zweispaltig mit \multicolumns. Unter jedes Sprichwort möchte ich rechts den Namen des Verfassers setzen, in \footnotesize.

    Die meisten Sprichwörter umfassen jeweils mehrere Zeilen.

    Um Platz zu sparen, und um das Gesamtbild des Textes zu "beruhigen", möchte ich den Namen des Verfassers in die letzte Zeile setzen (rechts), wenn dort noch genügend Platz vorhanden ist, ansonstens eine Zeile tiefer (ebenfalls rechts). Den eben erwähnten Zeilenvorschub setzte ich mit "\\".

    Es empfiehlt, sich geforderte Logik in ein Makro zu packen. Wie frage ich im Makro ab,
    - wieviel Platz in der letzten Zeile des Sprichworts ist,
    - wie lange der in \footnotesize zu setzende Namen des Verfassers ist,
    - ob der Platz in der letzten Zeile ausreicht?

    Wer kann mir bitte ein Gerüst eines Makros zur Verfügung stellen?
    Gibt es ein gar fertiges Paket?

    Vielen Dank im voraus!

    Gruss
    Dieter

  2. #2
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    Der Code dafür steht sogar schon im TeXbook:

    Code:
    \documentclass[parskip]{scrartcl}
    \usepackage{lipsum}
    \newcommand*\Autor[1]{{\unskip\nobreak\hfil\penalty50
                       \hspace{2cm}\mbox{}\nobreak\hfil\footnotesize#1%
                       \parfillskip=0pt\par}}
    \begin{document}
    \lipsum[1]
    Some text to fill the line.
    Some text to fill the line.
    Some text to fill the line line.
    \Autor{Ein Autor}
    
    Some text to fill the line.
    Some text to fill the line.
    Some text 
    \Autor{Ein Autor}
    
    Some text to fill the line.
    Some text to fill the line.
    Some text
    \Autor{Ein Autor der furchtbar lang ist Some text to fill the line.
    Some text to fill the line. Some text to fill the line.
    Some text to fill the line.}
    
    \end{document}
    Ulrike Fischer

  3. #3
    Registrierter Benutzer
    Registriert seit
    20.03.2006
    Beiträge
    180
    Danke!
    Ich probiere Deinen Vorschlag heute abend aus.

    Gruss
    Dieter

Lesezeichen

Berechtigungen

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