Diese Seite zeigt von einfachen bis zu mächtigen Wegen, einen Rahmen um Textstücke oder Absatzblöcke zu ziehen. Für ein Wort oder eine Zeile reichen die eingebauten \fbox{...} und \framebox[width][pos]{...}; sie brechen jedoch weder über Zeilen noch über Seiten. Für ganze Absätze, die auch über Seitenumbrüche laufen dürfen, nimmt man das Paket framed mit den Umgebungen framed, shaded und leftbar; für Gleichungen amsmaths \boxed{...}; und für Farbe, Titel, Seitenumbrüche und abgerundete Ecken ist tcolorbox die Standardwahl, die mächtigste Option auf TikZ-Basis. Zum Schluss steht mit mdframed eine weitere umbrechbare Rahmenlösung.
Der eingebaute Rahmen — \fbox und \framebox
\fbox{...} funktioniert ohne zusätzliches Paket: Es zeichnet einen dünnen Rahmen eng um sein Argument. Wenn Sie Breite oder Ausrichtung vorgeben möchten, verwenden Sie \framebox[width][position]{...}. Das erste optionale Argument width setzt die Breite der Box; das zweite, position, bestimmt die Ausrichtung des Inhalts: c zentriert als Standard, l linksbündig, r rechtsbündig und s auf beide Ränder gestreckt. \framebox ohne Optionen verhält sich wie \fbox.
Zwei Längen steuern das Aussehen. \fboxrule ist die Linienstärke (Standard 0.2pt), \fboxsep der Abstand zwischen Rahmen und Inhalt (Standard 3pt). Beide werden mit \setlength gesetzt. Ein dickerer Rahmen mit mehr Luft sieht zum Beispiel so aus:
\setlength{\fboxrule}{1pt}
\setlength{\fboxsep}{8pt}
\fbox{ここを枠で囲みます}
\framebox[5cm][l]{左寄せで幅 5cm}Der wichtige Hinweis: Weder \fbox noch \framebox bricht den Inhalt um. Geben Sie einen langen Text hinein, bleibt er in einer Zeile, wächst seitlich heraus und bricht weder über Zeilen noch Seiten. Für mehrere Zeilen packen Sie den Inhalt zuerst in eine \parbox oder minipage und rahmen diese (\fbox{\parbox{0.8\linewidth}{…}}), oder Sie verwenden eines der absatzfähigen Pakete unten. \fbox ist eine Inline-Box auf der Grundlinie und steht daher natürlich neben \hspace und anderem Inline-Material. Zu minipage und \parbox selbst siehe die Seite „Boxes“.
Absätze über Seiten hinweg rahmen — framed
Die Lücke, die \fbox mit seinem fehlenden Umbruch lässt, füllt das mit \usepackage{framed} geladene Paket framed. Seine zentrale framed-Umgebung kann das gerahmte Material über eine Seite hinweg umbrechen; so lassen sich lange Hinweise oder Randspalten vollständig rahmen. Die Begleitumgebung shaded füllt einen Hintergrund statt eine Linie zu zeichnen, und leftbar zeichnet eine einzelne vertikale Linie links, häufig als Markierung für Zitatblöcke.
\usepackage{framed}
\begin{framed}
この段落は枠で囲まれます。中身が長くてページの
終わりに達しても、枠は自然に分割されて次のページへ
続きます。\fbox にはできない芸当です。
\end{framed}Bei shaded setzen Sie den Hintergrund, indem Sie die Farbe shadecolor mit \colorlet{shadecolor}{...} definieren; dazu muss color oder xcolor geladen sein. Linienstärke und Abstand werden mit den Längen \FrameRule und \FrameSep angepasst, den Entsprechungen zu \fbox. Das Paket bietet auch abgeleitete Umgebungen: oframed, ein Rahmen, der an Umbruchstellen oben und unten offen bleibt, shaded*, eine Füllung auf Textbreite, und snugshade, eine Füllung eng am Inhalt. Durch Neudefinition von \FrameCommand oder mit \MakeFramed können Sie eigene umbrechbare Rahmen bauen.
framed ist leichtgewichtig und geradlinig, kann aber keine abgerundeten Ecken, Schatten oder aufwendige Boxen mit Titel. Wenn Sie das brauchen, passt tcolorbox weiter unten besser.
Eine Gleichung rahmen — \boxed
Um ein Endergebnis durch einen Rahmen hervorzuheben, verwenden Sie \boxed{...} aus amsmath. Da \fbox ein Textmodus-Befehl ist, verhält es sich in Mathematik schlecht; \boxed ist dagegen nur für den Mathematikmodus: Es setzt sein Argument als Mathematik und rahmt es dann. Laden Sie \usepackage{amsmath} und verwenden Sie den Befehl im Mathematikmodus.
\usepackage{amsmath}
\[
\boxed{E = mc^2}
\]Der von \boxed gezeichnete Rahmen ist intern eine \fbox und reagiert daher auf \fboxrule und \fboxsep. Sie können eine einzelne Zeile in einer Ausrichtung wie align rahmen; für anspruchsvollere Fälle, etwa einen Rahmen sauber um Gleichungsnummer oder mehrere Zeilen zu legen, ist das mit mathtools gelieferte Paket empheq flexibler. Allgemeines zum Mathematikmodus steht auf der Seite „Math mode basics“.
Der mächtigste Rahmen — tcolorbox
Für fast alle Rahmenwünsche, Farbe, Titel, Seitenumbrüche, liefert tcolorbox von Thomas Sturm. Üblich ist \usepackage[most]{tcolorbox}, was die meisten der umfangreichen Zusatzbibliotheken auf einmal aktiviert; most lädt den Großteil, lässt aber solche aus, die von externen Werkzeugen wie minted abhängen. Da tcolorbox auf pgf/TikZ basiert, übernimmt TikZ die Zeichnung im Hintergrund und die Box erbt dessen Ausdruckskraft.
Es hilft, die Nutzung in drei Stufen zu lernen. Für einen kleinen Inline-Rahmen verwenden Sie \tcbox{...}: Der Befehl passt die Box an den Inhalt an, verhält sich wie \fbox und bricht nicht um, akzeptiert aber die vielen Farb- und Titeloptionen. Für Absatzblöcke verwenden Sie die tcolorbox-Umgebung. Und wenn derselbe Stil wiederholt gebraucht wird, definiert \newtcolorbox{mybox}{...} eine wiederverwendbare Box.
Farben und Titel werden über Schlüsseloptionen gesetzt. colback= ist die Hintergrundfarbe, colframe= die Rahmenfarbe, und title= macht daraus eine Box mit Titel. Mit breakable darf die Box über Seiten laufen; sharp corners für eckige Ecken, rounded corners als Standard, boxrule= für die Linienstärke (Standard 0.5mm) und arc= für den Eckenradius (Standard 1.0mm) formen sie. Die Farbe der Titelleiste steuert colbacktitle=, die Titelschrift fonttitle=.
\usepackage[most]{tcolorbox}
\begin{tcolorbox}[colback=blue!5, colframe=blue!60!black,
title=覚え書き, fonttitle=\bfseries, breakable]
色付きでタイトルの付いた枠です。\texttt{breakable} を
指定したので、長くなればページをまたいで分割されます。
\end{tcolorbox}Wenn ein Aussehen wiederholt verwendet werden soll, definieren Sie die Box einmal in der Präambel. Die Form \newtcolorbox[init options]{name}[number of args][default]{options} kann wie \newenvironment Boxen mit Argumenten erzeugen. Eine Hinweisbox, die ihre Überschrift als Argument erhält, lässt sich zum Beispiel so definieren:
\usepackage[most]{tcolorbox}
\newtcolorbox{note}[1]{%
colback=yellow!10, colframe=orange!70!black,
fonttitle=\bfseries, title=#1, breakable}
\begin{document}
\begin{note}{注意}
これで \texttt{note} 環境を定義しました。引数で
見出しを渡せます。
\end{note}
\end{document}Die skins-Bibliothek in most geht weiter: Der Skin enhanced schaltet TikZ-Effekte wie Schatten, Doppelrahmen, Transparenz und dekorierte Titel frei. Es gibt eine theorems-Bibliothek für theoremartige Boxen, einen Zweiteilungsmodus mit Quelle über Ausgabe, getrennt durch \tcblower, und vieles mehr. Das vollständige Bild liefert das umfangreiche Handbuch über texdoc tcolorbox (Version 6.9.x im Jahr 2026).
Eine weitere Option — mdframed
Wenn Sie einen umbrechbaren Rahmen wünschen, der besser aussieht als framed, aber nicht alles von tcolorbox braucht, ist mdframed der Mittelweg. Laden Sie es mit \usepackage{mdframed} und schließen Sie den Inhalt in die mdframed-Umgebung ein. Als Erweiterung von framed fügt es Farbe, abgerundete Ecken und Schatten zu seitenübergreifenden Rahmen hinzu.
Ein besonderes Merkmal ist die Wahl des Rendering-Backends: Neben einfachen LaTeX-Befehlen ermöglichen framemethod=TikZ oder framemethod=pstricks aufwendigere Dekoration. Eigene gerahmte Umgebungen definieren Sie mit \newmdenv{...}, gerahmte Theoremumgebungen mit \newmdtheoremenv{...}. Ein minimales, rundes und farbiges Beispiel:
\usepackage{mdframed}
\begin{mdframed}[backgroundcolor=gray!10, roundcorner=5pt,
linecolor=gray!60, linewidth=1pt]
mdframed の枠です。ページをまたいで折り返せます。
\end{mdframed}Was verwenden?
Im Zweifel wählen Sie nach Umfang der Aufgabe. Ein Wort oder eine Zeile schnell rahmen: \fbox / \framebox. Eine Gleichung rahmen: \boxed. Nur Absätze umbrechbar rahmen: das leichte framed. Farbe, Titel, abgerundete Ecken und Seitenumbrüche: tcolorbox, mit mdframed als Zwischenstufe. Farbnamen und Mischungen stehen auf „Colors (xcolor)“, Einheiten und Maße wie \fboxsep auf „Lengths & spacing“, und allgemeine Boxen (\parbox, minipage, \rule) auf „Boxes“.
| Werkzeug | Gerahmter Inhalt | Seitenumbruch? | Am besten für |
|---|---|---|---|
\fbox / \framebox | Eine Inhaltszeile | Nein | Wort oder kurze Zeile, schnell |
\boxed | Mathematik im Mathematikmodus | Nein | Ein Ergebnis hervorheben |
framed | Absatzblöcke | Ja | Absätze leicht rahmen |
mdframed | Absatzblöcke | Ja | Farbe und Rundung, moderat |
tcolorbox | Blöcke, inline, Theoreme | Ja | Farbe, Titel, volle Ausstattung |