Sarmate.net Sarmate.net
Startseite Funktionen Preise Dokumentation Kontakt
Anmelden Registrieren

Farbige Boxen mit tcolorbox

Das Paket tcolorbox ermöglicht es, farbige Boxen für Theoreme, Definitionen, Bemerkungen und andere Umgebungen zu erstellen. Es bietet vollständige Kontrolle über Farben, Ränder, Titel und Nummerierung.

Sparen Sie Zeit mit unserem visuellen Editor
Erstellen Sie Ihre farbigen Boxen visuell — wählen Sie Farben, Stil und Abmessungen per Mausklick. Der LaTeX-Code wird automatisch generiert.
Editor öffnen

Installation und Einrichtung

LaTeX
\usepackage[most]{tcolorbox}

Die Option [most] lädt die meisten Bibliotheken, darunter theorems, skins und breakable.

Einfache Box

LaTeX
% Im Präambel:
\newtcolorbox{remarque}{
  enhanced, breakable,
  colback=yellow!10, colframe=orange!80!black,
  fonttitle=\bfseries, title=Bemerkung}

% Im Dokument:
\begin{remarque}
  Inhalt der Bemerkung hier...
\end{remarque}

\newtcolorbox erstellt eine nicht nummerierte Umgebung. Ideal für Bemerkungen, Warnungen oder Beispiele.

Nummerierte Umgebung

Für Theoreme, Definitionen und Eigenschaften benötigen Sie nummerierte Umgebungen mit \newtcbtheorem:

LaTeX
% Im Präambel:
\newtcbtheorem[number within=section]{theoreme}{Theorem}{
  enhanced, breakable,
  colback=blue!5, colframe=blue!50!black,
  colbacktitle=blue!50!black, coltitle=white,
  fonttitle=\bfseries, boxrule=1pt, arc=4pt,
  separator sign={\ --},
  description delimiters parenthesis,
}{th}

% Im Dokument:
\begin{theoreme}{Pythagoras}{pyth}
  In einem rechtwinkligen Dreieck...
\end{theoreme}

Die Syntax ist: \newtcbtheorem[Zähler]{Name}{Anzeigename}{Optionen}{Präfix}

  • number within=section — Nummerierung pro Abschnitt (1.1, 1.2, 2.1...)
  • separator sign={\ --} — Trennzeichen zwischen Nummer und Titel
  • description delimiters parenthesis — Titel in Klammern: Theorem 1.1 (Pythagoras)
  • {th} — Präfix für \label/\ref (z.B. \ref{th:pyth})

Beliebte Stile

Seitenleiste (Barre latérale)

LaTeX
\newtcolorbox{remarque}{
  enhanced, breakable,
  colback=orange!8, colframe=orange!8,
  colbacktitle=orange!8, coltitle=orange!70!black,
  fonttitle=\bfseries, title=Bemerkung,
  boxrule=0pt, arc=0pt,
  borderline west={3pt}{0pt}{orange!70!black},
  left=8mm
}

\begin{remarque}
  Inhalt hier...
\end{remarque}

Losgelöste Kartusche

LaTeX
\newtcbtheorem[number within=section]{propriete}{Eigenschaft}{
  enhanced, breakable,
  colback=violet!5, colframe=violet!50!black,
  colbacktitle=violet!50!black, coltitle=white,
  fonttitle=\bfseries, boxrule=1pt, arc=4pt,
  top=6mm,
  attach boxed title to top left=
    {yshift=-\dimexpr\tcboxedtitleheight/2, xshift=5mm},
  boxed title style={boxrule=1pt, arc=3pt},
  separator sign={\ --},
  description delimiters parenthesis,
}{prop}

\begin{propriete}{Kommutativität}{comm}
  Für alle reellen Zahlen $a$ und $b$ gilt:
  $a + b = b + a$
\end{propriete}

Integrierte Kartusche

LaTeX
\newtcbtheorem[number within=section]{definition}{Definition}{
  enhanced, breakable,
  colback=white, colframe=green!40!black,
  colbacktitle=green!40!black, coltitle=white,
  fonttitle=\bfseries, boxrule=1pt, arc=4pt,
  top=8mm,
  attach boxed title to top left=
    {yshift=-\tcboxedtitleheight},
  boxed title style={boxrule=0pt, sharp corners,
    rounded corners=southeast, arc=3pt},
  separator sign={\ --},
  description delimiters parenthesis,
}{def}

\begin{definition}{Primzahl}{prime}
  Eine natürliche Zahl ist eine Primzahl, wenn...
\end{definition}

Oben eckig

LaTeX
\newtcbtheorem[number within=section]{theoreme}{Theorem}{
  enhanced, breakable,
  colback=white, colframe=blue!60!black,
  colbacktitle=blue!60!black, coltitle=white,
  fonttitle=\bfseries, boxrule=1.5pt, arc=6pt,
  sharp corners=north,
  separator sign={\ --},
  description delimiters parenthesis,
}{th}

\begin{theoreme}{Pythagoras}{pyth}
  $a^2 + b^2 = c^2$
\end{theoreme}

Wichtige Optionen

OptionBeschreibung
colbackHintergrundfarbe des Inhalts
colframeRahmenfarbe
colbacktitleHintergrundfarbe des Titels
coltitleTextfarbe des Titels
colupperTextfarbe des Inhalts
arcEckenradius
boxruleRahmendicke
enhancedErweiterte Zeichenfunktionen aktivieren
breakableSeitenumbruch erlauben
sharp corners=northEckige Ecken oben
fuzzy shadowWeicher Schatten

Farben definieren

Für präzise Farben verwenden Sie \definecolor mit HTML-Hex-Codes:

LaTeX
\definecolor{mon-bleu}{HTML}{1A3FC7}
\definecolor{mon-bleu-clair}{HTML}{EEF2FF}

\newtcbtheorem[number within=section]{theoreme}{Theorem}{
  colback=mon-bleu-clair,
  colframe=mon-bleu,
  colbacktitle=mon-bleu,
  % ...
}{th}
Tipp
Unser visueller Editor generiert automatisch die \definecolor-Befehle mit den von Ihnen gewählten Farben.

Bereit, Ihre Boxen zu erstellen?

Präsentieren Sie Ihre Inhalte professionell

Kostenloses Konto erstellen