Quiero tener un cuadro de color alrededor del texto/las oraciones y su ancho se fijará en el 80% del ancho de la página. Lo intenté \fcolorbox
pero no puede romper líneas. Es posible hacerlo conTikZ¿O hay un paquete útil disponible? ¡Gracias!
Respuesta1
con 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}
Respuesta2
Parece que mdframed
falta una respuesta. Aquí lo tienes.
\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}
Respuesta3
Idea de solución
Para romper líneas, podemos usar minipage
el entorno dentro de un\colorbox
.
La solución
\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}
Producción
Limitación
No puedo manejar saltos de página.
Respuesta4
Esto parece darle lo que desea, al menos siempre que no necesite saltos de página (para tales necesidades, consulte los paquetes framed o 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}