Anzeige:
Ergebnis 1 bis 3 von 3

Thema: Umbruch innerhalb \item verhindern

  1. #1
    Registrierter Benutzer
    Registriert seit
    09.12.2010
    Beiträge
    37

    Umbruch innerhalb \item verhindern

    Hallo

    Wie kann ich einen Seitenumbruch innerhalb eines \item in einer enumerate-Umgebung verhindern?
    Die Lösung mit
    Code:
    \makeatletter
    \newenvironment{nobreakitemize}{%
      \@itempenalty 10000% Kein Umbruch zwischen Listeneinträgen
      \interlinepenalty 10000% Kein Umbruch innerhalb von Absätzen
      \itemize
    }{%
      \enditemize
    }
    \makeatother
    von http://www.mrunix.de/forums/showthre...-Seitenumbruch
    zerlegt leider das Nebeneinandersetzen von itemize-Einträgen mit Hilfe einer multicols-Umgebung.

    Minimalbeispiel:
    Code:
    \documentclass[12pt,a4paper]{scrartcl}
    \usepackage[ngerman]{babel} % dt. Übersetzungen für chapter, ...
    \usepackage{multicol} % mehrspaltigen Text
    \usepackage{blindtext}
    
    \begin{document}
    \blindtext
    \begin{enumerate}
    \item \blindtext
    \item \blindtext
    \item \blindtext
    \item Wie viel ist $1+2+3\cdot 4+5$?
    \begin{multicols}{5}
    \begin{itemize}
    \item 18
    \item 19
    \item 20
    \item 21
    \item 22
    \end{itemize}
    \end{multicols}
    \end{enumerate}
    \blindtext
    \end{document}
    Im Anhang ist das erzeugte pdf-Dokument.

    Vielen Dank.
    Angehängte Dateien Angehängte Dateien
    • Dateityp: pdf doc.pdf (28,2 KB, 159x aufgerufen)

  2. #2
    Registrierter Benutzer
    Registriert seit
    21.08.2009
    Beiträge
    496
    Du kannst eine minipage mit der Option t (topaligned) und der Breite \linewidth verwenden:

    Code:
    \documentclass[12pt,a4paper]{scrartcl}
    \usepackage[ngerman]{babel} % dt. Übersetzungen für chapter, ...
    \usepackage{multicol} % mehrspaltigen Text
    \usepackage{blindtext}
    \setlength\fboxsep{0pt}
    \begin{document}
    \blindtext
    \begin{enumerate}
    \item \blindtext
    \item \blindtext
    \item \blindtext
    \item \begin{minipage}[t]{\linewidth}
    Wie viel ist $1+2+3\cdot 4+5$?
    \begin{multicols}{5}
    \begin{itemize}
    \item 18
    \item 19
    \item 20
    \item 21
    \item 22
    \end{itemize}
    \end{multicols}
    \end{minipage}
    \end{enumerate}
    \blindtext
    \end{document}
    Gruß
    Elke

  3. #3
    Registrierter Benutzer
    Registriert seit
    09.12.2010
    Beiträge
    37
    Vielen Dank für Deine Antwort.

    Noch ein Frage: Kann das so gemacht werden, dass automatisch um den Inhalt jedes \item eine minipage gesetzt wird?

    Grüße

Lesezeichen

Berechtigungen

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