colorbox, parbox und Rand

Layout von Seiten, Rändern, Fusszeilen, usw, modifizieren


dako5004
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 90
Registriert: Fr 24. Apr 2009, 04:05
Wohnort: Lebach

colorbox, parbox und Rand

Beitrag von dako5004 »

Hallo!

Innerhalb einer colorbox möchte ich eine parbox machen, damit ich Zeilenumbruch in der Box habe.

Wenn ich nun folgenden Code eingebe, schaut die colorbox über den Textrand hinaus:
\documentclass{article}
\usepackage{blindtext}
\usepackage[ngerman]{babel}
\usepackage[latin9]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{calc}
\usepackage{color}
\definecolor{hellgrau}{gray}{.8}
\begin{document}
\noindent
\colorbox{hellgrau}{\parbox{\textwidth}{\blindtext[2]}}
\blindtext[2]
\end{document}
Ich müsste also von \textwidth noch zweimal die Breite abziehen, die der Boxenrand in der \colorbox ist.
Bei der \fbox geht das ja mit \fboxsep. Für die \parbox habe ich leider noch keinen solchen Befehl gefunden. Wer kann mir weiterhelfen? Die \colorbox muss auf jeden Fall exakt Textbreite haben.

Danke im voraus und Gruß
Daniel
Ich weiß, dass ich nichts weiß. (Sokrates)

Benutzeravatar
localghost
Forum-Meister
Forum-Meister
Beiträge: 826
Registriert: Di 8. Jul 2008, 15:40
Wohnort: Braunschweig

Richtiger Weg

Beitrag von localghost »

Du warst schon auf dem richtigen Weg. Die Länge \fboxsep gilt auch für die \colorbox.
\documentclass[ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{calc}
\usepackage{xcolor}
\usepackage{blindtext}

\begin{document}
  \noindent
  \colorbox{gray!25}{\parbox{\textwidth-2\fboxsep}{\blindtext[2]}}
  \blindtext[2]
\end{document} 
Bei einer \fbox müsste man auch noch 2\fboxrule abziehen.


Thorsten
TeX und LaTeX, Fragen und Antworten – TeXwelt

¹ Es tut mir Leid. Meine Antworten sind begrenzt. Sie müssen die richtigen Fragen stellen.
² System: TeX Live 2024, TeXworks

dako5004
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 90
Registriert: Fr 24. Apr 2009, 04:05
Wohnort: Lebach

Danke

Beitrag von dako5004 »

Hallo!

Danke für die schnelle Antwort. :)
Ich hatte mir zunächst auch mit \fboxsep beholfen, bin aber davon ausgegangen, dass das eine Notlösung ist.

Gruß
Daniel
Ich weiß, dass ich nichts weiß. (Sokrates)

Antworten