Duplikat zu: LaTeX Error: Not in outer par mode. Wie behebe ich den Fehler?


Wie kann ich ganze Umgebungen in Colorboxen verschachteln? Das folgende Minimalbeispiel liefert Error: Not in outer par mode

Open in Online-Editor
\documentclass{article}
\usepackage[ngerman]{babel}

\usepackage{xcolor}
\usepackage{graphicx}
\begin{document}

\fcolorbox{yellow}{black}{%
\begin{figure}\label{fig:Bild}
\centering
\includegraphics[scale=0.6]{example-image-a}
\caption{Bildunterschrift}
\end{figure}
}%

\begin{table}\label{tab:Tabelle}
\centering\Huge
\caption{Tabellen\"uberschrift}
\begin{tabular}{c|c|c}
A & B & C \\ \hline
X & Y & Z \\ 
\end{tabular}
\end{table}

\end{document}

gefragt 12 Sep '16, 14:00

cis's gravatar image

cis
5.6k883183
Akzeptiert: 69%

bearbeitet 14 Sep '16, 02:45

saputello's gravatar image

saputello
19.2k22455

Die Frage wurde aus folgenden Grund geschlossen: "Duplikat einer anderen Frage" durch saputello 12 Sep '16, 14:31


Eine figure ist eine Gleitumgebung. Eine Gleitumgebung kann (in der Regel) nicht in einer anderen Umgebung oder einem anderen Befehl, der Einfluss auf die Ausgabe nimmt, verschachtelt werden. Hingegen ist es kein Problem, innerhalb einer Gleitumgebung einen solchen Befehl zu verwenden. Um allerdings vertikales Material in der horizontalen \colorbox unterzubringen, muss man es selbst in einer vertikale Box packen:

Open in Online-Editor
\documentclass{article}
\usepackage[ngerman]{babel}

\usepackage{xcolor}
\usepackage{graphicx}
\begin{document}

\begin{figure}\label{fig:Bild}
  \fcolorbox{blue}{green}{%
    \begin{minipage}{\dimexpr\linewidth-2\fboxsep-2\fboxrule}
      \centering
      \includegraphics[scale=0.6]{example-image-a}
      \caption{Bildunterschrift}
    \end{minipage}%
  }%
\end{figure}

\end{document}

Für die Tabelle geht es ganz genauso, daher habe ich sie weggelassen.

grüne Gleitumgebung mit blauem Rand

Für aufwändigere Färbeaktionen sei auf das Paket tcolorbox hingewiesen.

Permanenter link

beantwortet 12 Sep '16, 14:28

saputello's gravatar image

saputello
19.2k22455

bearbeitet 13 Sep '16, 02:49

Folge dieser Frage

Per E-Mail:

Wenn Du Dich anmeldest, kannst Du Updates hier abonnieren

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üge einfach zwei Leerzeichen an die Stelle ein, an der die neue Zeile sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Zugeordnete Themen:

×15
×14
×8
×2

Frage gestellt: 12 Sep '16, 14:00

Frage wurde angeschaut: 388 Mal

Zuletzt aktualisiert: 14 Sep '16, 02:45