
Estoy intentando dibujar algo como lo siguiente:
Código para el efecto deseado sin usartcolorbox
\documentclass{article}
\usepackage[margin=0.5in,showframe]{geometry}
%%------------------------------
\usepackage{lipsum}
\setlength{\parindent}{0pt}
\begin{document}
\rule{4in}{1pt}
\par
\begin{minipage}[t]{4in}
\lipsum[1]
\end{minipage}
\end{document}
Esto parece que debería ser algo sencillo. Pero me estoy perdiendo en la documentación de tcolorbox
. Nada de lo que hago crea el mismo efecto.
Por ejemplo, no entiendo qué están haciendo las claves interior hidden
o enhanced
cómo interactúan entre sí. ¿Por qué lo siguiente crea efectos tan tremendamente diferentes?
Primer ejemplo usandotcolorbox
\documentclass{article}
\usepackage[margin=0.5in,showframe]{geometry}
\setlength{\parindent}{0pt}
%%------------------------------
\usepackage{tcolorbox}
\tcbuselibrary{skins}
\usepackage{lipsum}
\begin{document}
\begin{tcolorbox}[width=4in,
%%enhanced,
%%frame hidden,
interior hidden,
boxsep=0pt,
left=0pt,
right=0pt,
top=2pt,
]%%
\lipsum[1]
\end{tcolorbox}
\end{document}
produce
Segundo ejemplo usandotcolorbox
\begin{tcolorbox}[width=4in,
enhanced,
frame hidden,
interior hidden,
boxsep=0pt,
left=0pt,
right=0pt,
top=2pt,
]%%
\lipsum[1]
\end{tcolorbox}
produce
Tercer ejemplo usandotcolorbox
\begin{tcolorbox}[width=4in,
enhanced,
%%frame hidden,
interior hidden,
boxsep=0pt,
left=0pt,
right=0pt,
top=2pt,
]%%
\lipsum[1]
\end{tcolorbox}
produce:
La documentación dice que interior hidden
es una abreviatura de
interior style={draw=none,fill=none}
pero claramente fill=none
se ignora en el primer y tercer ejemplo. ¿Por qué?
He encontrado claves como enhancedfirst
, enhancedlast
, enhancedmiddle
, nobeforeafter
. Pero ninguno de estos logra los efectos que quiero en términos de encuadre: solo quiero una barra en la parte superior del cuadro.
Problemas adicionales:
- El texto tiene un formato diferente entre el
minipage
enfoque del entorno y eltcolorbox
entorno, aunque los anchos sean los mismos. - Hay un espacio en blanco a lo largo del lado izquierdo (y quién sabe en qué otro lugar) del que parece que no puedo deshacerme del
tcolorbox
entorno.
¿Podría alguien mostrarme cómo configurar un tcolorbox
entorno para obtener el efecto que deseo?
Respuesta1
Necesitas boxrule=0pt
y toprule
mandas.
boxrule=0pt,toprule=1pt,
De manera similar existen bottomrule
leftrule
y \rightrule
.
\documentclass{article}
\usepackage[margin=0.5in,showframe]{geometry}
\setlength{\parindent}{0pt}
%%------------------------------
\usepackage{tcolorbox}
\tcbuselibrary{skins}
\usepackage{lipsum}
\begin{document}
\begin{tcolorbox}[width=4in,
boxsep=0pt,
left=0pt,
right=0pt,
top=2pt,
arc=0pt,
boxrule=0pt,toprule=1pt,
colback=white
]%%
\lipsum[1]
\end{tcolorbox}
\end{document}