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é
986232836
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.7k254256
Akzeptiert-Rate: 62%

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.5k75452491
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é

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
10071218
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
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: 14,509 Mal

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