Anzeige:
Ergebnis 1 bis 4 von 4

Thema: Umbruch nach cvlist erzwingen

  1. #1
    Registrierter Benutzer
    Registriert seit
    09.03.2009
    Beiträge
    93

    Question Umbruch nach cvlist erzwingen

    Hallo!

    Wenn ich bei einem currvita-Lebenslauf in der cvlist-Umgebung eine besonders kurze Caption angebe und dann ein item ohne Datumsangabe erzeuge, erscheint der Eintrag direkt neben der Überschrift. Wie kann ich hier einen Umbruch erzwingen?

    Code:
    \begin{cvlist}{Kurz}
      \item Ein einzelner Eintrag.
    \end{cvlist}
    Sieht dann so aus:
    Kurz Ein einzelner Eintrag.

    Soll aber so aussehen:
    Kurz
    .........Ein einzelner Eintrag.

    Gibt es da eine Option für oder muss ich die Umgebung umdefinieren? Konnte in der Doku nichts dazu finden.

    tnx & cu
    Bernd

  2. #2
    Registrierter Benutzer
    Registriert seit
    27.11.2007
    Beiträge
    375
    Code:
    \begin{cvlist}{Kurz}
      \item
      \item Ein einzelner Eintrag.
    \end{cvlist}
    Christian.
    Ubuntu 16.04 -- TeX Live 2015 -- Emacs (AUCTeX, RefTeX)

  3. #3
    Registrierter Benutzer
    Registriert seit
    09.03.2009
    Beiträge
    93
    Wäre ein Workaround, aber ist natürlich unsauberes Markup.

    Hatte eher an sowas wie bei \settowidth{\cvlabelwidth}{\cvlabelfont 88/8888 -- 88/8888} nur eben für die Überschriften gedacht.

    Werd mal schauen ob ich den orig. Code von cvlist irgendwo finde und da per \renewenvironment einen Umbruch einfügen kann.

    Bernd

  4. #4
    Registrierter Benutzer
    Registriert seit
    09.03.2009
    Beiträge
    93
    Hier die Lösung:

    Code:
    \makeatletter
    \renewenvironment{cvlist}[1]{%
      \sbox{\@cvlistheading}{\cvlistheadingfont#1}%
      \begin{list}{}{%
          \renewcommand*{\makelabel}[1]{%
            \settowidth{\@tempdima}{\usebox{\@cvlistheading}}%
            \ifthenelse{\lengthtest{\@tempdima > 0pt}}{%
              \settowidth{\@tempdimb}{\cvlabelfont##1}%
              \ifthenelse{%
                \lengthtest{\@tempdima < \cvlabelwidth} \and
                \lengthtest{\@tempdimb = 0pt}}{%
                \parbox[b]{\cvlabelwidth}{%
                  \vspace{\cvlabelskip}%
                  \makebox[\cvlabelwidth][l]{%
                    \box\@cvlistheading
                  }%
                  % nachfolgende Zeile wurde eingefuegt:
                  \\*[0.5\baselineskip plus 1pt minus 1pt]%
                }%
              }{%
                \parbox[b]{0pt}{%
                  \makebox[0pt][l]{\box\@cvlistheading}%
                  \\*[0.5\baselineskip plus 1pt minus 1pt]%
                }%
              }%
            }{}%
            \cvlabelfont##1\hfill
          }%
          \setlength{\itemsep}{0ex}%
          \setlength{\parsep}{%
            0.5\baselineskip plus 1pt minus 1pt%
          }%
          \setlength{\topsep}{%
            1\baselineskip plus 2pt minus 2pt%
          }%
          \setlength{\partopsep}{0ex}%
          \setlength{\labelsep}{\cvlabelsep}%
          \setlength{\labelwidth}{\cvlabelwidth}%
          \setlength{\leftmargin}{\cvlabelwidth}%
          \addtolength{\leftmargin}{\cvlabelsep}%
        }%
    }{%
      \end{list}%
    }%
    \makeatother

Stichworte

Lesezeichen

Berechtigungen

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