Anzeige:
Ergebnis 1 bis 12 von 12

Thema: Description ragt in den Rand hinein

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Registrierter Benutzer
    Registriert seit
    26.01.2006
    Beiträge
    18

    Unhappy Description ragt in den Rand hinein

    Hier ein Screenshot.

    Ich hab eine ganz normale

    Code:
    \begin{description}
        \item [Key] Value
    \end{description}
    Wenn "Key" sehr lang ist, ragt er in den Rand der Seite hinein und wird nicht umbegrochen. Kann ich Zeilenumbruch erzwingen oder aktivieren?

    Sehr häufig wird auch der "Value" nicht korrekt umgebrochen. Da sind genügend Leerzeichen... oder die Silbentrennung sollte doch loslegen, tut sie aber nicht.

    Wie kann ich das lösen?

  2. #2
    Registrierter Benutzer
    Registriert seit
    01.02.2006
    Beiträge
    11

    Smile Zeilenumbruch erzwingen ...

    viele Wege führen nach Rom , du kannst mit :
    Code:
    \\
    nach dem zu endenden Zeilenwort schreiben oder einfach
    Code:
    -
    mit dem - Trennvorschläge für LaTeX geben z.B.
    Code:
    Zei-lenum-bruch
    MfG smoothy

  3. #3
    Registrierter Benutzer
    Registriert seit
    26.01.2006
    Beiträge
    18

    Unhappy Geht eben nicht

    Nein, das geht eben nicht ganz. LaTeX weiß schon, wie die Wörter zu trennen sind. Ich hatte sie sogar nochmal extra in \hyphenation{...} eingetragen, aber das brachte nix.

    Ich kann zwar mit \\ einen Zeilenumbruch erzwingen, aber der Blocksatz wird ja dann optisch völlig zerrissen -> es entsteht ja dann ein Flattersatz und die Wortabstände werden nicht gedehnt. Bei dem "Key" geht \\ übrigens nicht, es wird einfach ignoriert.

    Die Silbentrennung funzt ja auch (s. Screenshot), aber LaTeX scheint sich bei der Breite irgendwie zu verrechnen.

  4. #4
    Registrierter Benutzer
    Registriert seit
    01.02.2006
    Beiträge
    11
    Zitat Zitat von droptix
    Nein, das geht eben nicht ganz. LaTeX weiß schon, wie die Wörter zu trennen sind. Ich hatte sie sogar nochmal extra in \hyphenation{...} eingetragen, aber das brachte nix.

    Ich kann zwar mit \\ einen Zeilenumbruch erzwingen, aber der Blocksatz wird ja dann optisch völlig zerrissen -> es entsteht ja dann ein Flattersatz und die Wortabstände werden nicht gedehnt. Bei dem "Key" geht \\ übrigens nicht, es wird einfach ignoriert.

    Die Silbentrennung funzt ja auch (s. Screenshot), aber LaTeX scheint sich bei der Breite irgendwie zu verrechnen.

    Dann versuche es mal mit :
    Code:
    \linebreak
    evtl. hilft das.

    MfG

  5. #5
    sewid2k
    Gast

    Gleiches Problem

    Hi!

    Ich sitze gerade über meiner Diplomarbeit und habe das gleiche Problem. Hier mein Code:

    \begin{description}[\setlabelstyle{\slshape}\breaklabel]
    \item[public XmlDocument getInstance(string id, string expressionId, string workflowDefinition)]
    Beschreibung
    \item[public void saveInstance(XmlDocument formXml, string id, string expressionId, string workflowDefinition)]
    Beschreibung
    \end{description}

    Die Texte innerhalb der item-Klammern sind zu lange, müssen dort aber vollständig rein. Ich bekomme aber keinen Zeilenumbruch hin, weder mit \\ noch mit \newline.

    Bitte helft mir weiter, ist wirklich wichtig!

    Gruß
    Sebastian

  6. #6
    Registrierter Benutzer
    Registriert seit
    26.05.2006
    Beiträge
    879
    Zitat Zitat von sewid2k
    Hi!

    Ich sitze gerade über meiner Diplomarbeit und habe das gleiche Problem. Hier mein Code:

    \begin{description}[\setlabelstyle{\slshape}\breaklabel]
    \item[public XmlDocument getInstance(string id, string expressionId, string workflowDefinition)]
    Beschreibung
    \item[public void saveInstance(XmlDocument formXml, string id, string expressionId, string workflowDefinition)]
    Beschreibung
    \end{description}

    Die Texte innerhalb der item-Klammern sind zu lange, müssen dort aber vollständig rein. Ich bekomme aber keinen Zeilenumbruch hin, weder mit \\ noch mit \newline.
    Code:
    \let\OldItem\item
    \renewcommand\item[1][]{\OldItem[{\parbox[t]{\columnwidth}{#1}}]}

    rc

Lesezeichen

Berechtigungen

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