Ich möchte einen farbigen Rahmen um den Text/die Sätze haben und seine Breite soll auf 80 % der Seitenbreite festgelegt sein. Ich habe es versucht, \fcolorbox
aber es kann keine Zeilenumbrüche erzeugen. Es ist möglich, dies mitTikZoder gibt es ein praktisches Paket? Danke!
Antwort1
mit tcolorbox
:
\documentclass{article}
\usepackage{tcolorbox}
\definecolor{myviolet}{rgb}{0.73,0.56,0.64}
\newtcolorbox{mybox}{
arc=0pt,
boxrule=0pt,
colback=myviolet,
width=.8\textwidth, % this option controls the width of the box
colupper=white,
fontupper=\bfseries
}
\begin{document}
\begin{mybox}
Example
\end{mybox}
\end{document}
Antwort2
Es scheint, dass eine Antwort mdframed
fehlt. Hier ist sie.
\documentclass{article}
\usepackage[framemethod=TikZ]{mdframed}
\definecolor{myviolet}{rgb}{0.73,0.56,0.64}
\usepackage{lipsum}
\newmdenv[%
rightmargin=.2\textwidth,
backgroundcolor=myviolet,
linewidth=0pt,
fontcolor=white%
]{mybox}
\begin{document}
\lipsum[1]
\begin{mybox}
Example
\end{mybox}
\end{document}
Antwort3
Lösungsidee
Um Zeilen zu unterbrechen, können wir minipage
die Umgebung innerhalb eines\colorbox
.
Die Lösung
\documentclass{article}
\usepackage[usenames,dvipsnames]{color}
\usepackage{lipsum}
\begin{document}
\lipsum[1]
\medskip
\colorbox{Lavender}{
\begin{minipage}[c]{0.8\textwidth}
\large\color{White}\lipsum[2]
\end{minipage}}
\medskip
\lipsum[3]
\end{document}
Ausgabe
Einschränkung
Seitenumbrüche können nicht verarbeitet werden.
Antwort4
Dies scheint das gewünschte Ergebnis zu liefern, zumindest solange Sie keine Seitenumbrüche benötigen (sehen Sie sich für solche Anforderungen die Pakete „framed“ oder „mdframed“):
\documentclass[12pt, a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[showframe,noheadfoot,nomarginpar,textwidth=15cm,textheight=23cm]{geometry}
\usepackage[x11names]{xcolor}
\begin{document}
\noindent\colorbox{Thistle3}{\parbox{\dimexpr 0.8\textwidth -2\fboxsep\relax} {\sffamily\bfseries\color{white}Example. Example. Example. Example. Example. Example. Example. Example.}}
\end{document}