Ich möchte in meinem Dokument Boxen einbauen, in denen Text steht und auch Auflistungen (itemize-Umgebungen). Nette Gestaltungsmöglichkeiten für Boxen gibt es mit tcolorbox -- doch leider laufen darin keine itemize-Umgebungen (sprich es kommt zu Fehlern).

Gibt es eine Möglichkeit itemize-Umgebungen in einer tcolorbox zum Laufen zu bekommen? Oder gibt es noch andere Möglichkeiten nett aussehende Textboxen zu erstellen?

Unten ein Beispiel mit tcolorbox, wobei die Teile für die itemize-Umgebung auskommentiert sind.

Open in writeLaTeX
\documentclass{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}

\usepackage{tcolorbox}
\definecolor{mycolor}{rgb}{0.122, 0.435, 0.698}% Rule colour
\newcommand{\mybox}[1]{%
  \setbox0=\hbox{#1}%
  \begin{tcolorbox}[colframe=mycolor,boxrule=0.5pt,arc=4pt,
      left=6pt,right=6pt,top=6pt,bottom=6pt,boxsep=0pt,width=15.5cm]
    #1
  \end{tcolorbox}
}

\begin{document}

\mybox{
%\begin{itemize}
%\item
Lorem ipsum dolor sit amet

%\item
consectetur adipisicing elit

%\item

sed do eiusmod tempor incididunt ut labore et dolore magna aliqua
%\end{itemize}
}

\end{document}

gefragt 17 Apr '14, 17:18

Andr%C3%A9's gravatar image

André
986252836
Akzeptiert-Rate: 33%

bearbeitet 20 Dez '14, 15:04

Johannes's gravatar image

Johannes
7.3k294566


Die Fehlermeldungen werden nicht von tcolorbox sondern von der Zeile \setbox0=\hbox{#1}% verursacht. Wenn du diese weglässt, dann funktioniert dein Beispiel, wobei ich außerdem die Option width=15.5cm rausgenommen habe, die eine overfull hbox verursacht hat.

Open in writeLaTeX
\documentclass{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}

\usepackage{tcolorbox}
\definecolor{mycolor}{rgb}{0.122, 0.435, 0.698}% Rule colour
\newcommand{\mybox}[1]{%
  \begin{tcolorbox}[colframe=mycolor,boxrule=0.5pt,arc=4pt,
      left=6pt,right=6pt,top=6pt,bottom=6pt,boxsep=0pt]
    #1
  \end{tcolorbox}%
}

\begin{document}
\mybox{
  \begin{itemize}
    \item Lorem ipsum dolor sit amet
    \item consectetur adipisicing elit
    \item sed do eiusmod tempor incididunt ut labore et dolore magna aliqua
  \end{itemize}
}
\end{document}

alt text

Permanenter link

beantwortet 18 Apr '14, 00:37

esdd's gravatar image

esdd
17.8k284257
Akzeptiert-Rate: 62%

Vielleicht ist das Paket 'framed' etwas für dich? Zumindest die itemize-Umgebung läuft darin.

Permanenter link

beantwortet 17 Apr '14, 17:31

nonlinearx's gravatar image

nonlinearx
10081218
Akzeptiert-Rate: 33%

Wenn es sich auf solche frame-Boxen beschränken soll, empfehle ich direkt das Paket mdframed, siehe Doku dafür. Da hat man sehr viele Einstellungsmöglichkeiten; es arbeitet m.W. mit TikZ, was auch als Zeichenoption gewählt werden sollte.

(17 Apr '14, 18:27) cis

Für 'Fancy-Boxen' hat mir Elke (esdd) mal eine gute TikZ-Umsetzung gezeigt. Hier mit der Bibliothek backgrounds zu arbeiten, halte ich für praktischer, als übliche Fancybox-Umsetzungen, wie Du sie bspw. bei TeXamples findest.

PS: Bei den 'Gestaltungsmöglichkeiten' mußt Du halt konkret werden; z.B. farbigen Text bekommst Du, wenn Du text=blue in die node-Optionen dazuschreibst u.v.m

alt text

Open in writeLaTeX
\documentclass[margin=5mm]{standalone}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}

\usepackage{tikz}
\usetikzlibrary{backgrounds}

\usepackage{lipsum}
\usepackage{blindtext}
%==========
\begin{document}
%==========
\tikzstyle{background rectangle}=
  [very thick,draw=red, fill=orange!20, rounded corners]
\begin{tikzpicture}[show background rectangle]

\node[align=justify, text width=7cm, inner sep=1em]{
Hier kommt eine Aufzählung
\blinditemize
und jetzt kommt noch etwas Text: \\
\itshape
Hier steht ein Text. Hier steht ein Text. Hier steht ein Text. Hier steht ein Text. Hier steht ein Text. Hier steht ein Text. Hier steht ein Text. Hier steht ein Text. Hier steht ein Text. 
};

%______________________________________________
%Überschrift
 \node [xshift=2ex,yshift=-1ex,overlay,very thick, draw=red, fill=red!20,rounded corners,above right] at (current bounding box.north west)
 {Hier steht die  Überschrift }; 
\end{tikzpicture} 
%==========
\end{document}
%==========
Permanenter link

beantwortet 17 Apr '14, 17:50

cis's gravatar image

cis
9.5k93459491
Akzeptiert-Rate: 29%

bearbeitet 17 Apr '14, 18:11

Danke, das ist eine tolle Möglichkeit für gut aussehende Boxen! (Was die Gestaltungsmöglichkeiten angeht, kann ich mir die selbst anpassen -- war ja auch nicht Teil der Frage.)

(18 Apr '14, 16:57) André
Deine Antwort
Vorschau umschalten

Folgen dieser Frage

Per E-Mail:

Wenn sie sich anmelden, kommen Sie für alle Updates hier in Frage

Per RSS:

Antworten

Antworten und Kommentare

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs fügen Sie einfach zwei Leerzeichen an die Stelle an der die neue Linie sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Frage-Themen:

×16
×7

gestellte Frage: 17 Apr '14, 17:18

Frage wurde gesehen: 15,636 Mal

zuletzt geändert: 20 Dez '14, 15:04