
Esta pregunta es una extensión de la que se planteó hace un tiempo enAgregar una letra a una imagen en una letrina de bricolaje
Considere el MWE
\documentclass{book}
\usepackage{lettrine}
\usepackage{xcolor}
\definecolor{imperialred}{RGB}{239, 38, 50}
\definecolor{deepskyblue}{RGB}{34, 154, 202}
\usepackage{scalerel,stackengine}
\setlength{\textwidth}{5.25in}
\fboxsep=2.25pt
\newcommand\my[2][7ex]{\scaleto{\colorbox{deepskyblue}{%
\textcolor{imperialred}{\abovebaseline[0pt]{#2}}}}{#1}\,}
\begin{document}
\thispagestyle{empty}
\LARGE
\lettrine[nindent=.4em]{\bfseries\my I}{} would like add a frame (or perhaps, some other kind of a decorative border) around this this box.
\lettrine[nindent=.4em]{\my T}{he} commands of tcolorbox do not seem to be applicable here.
\end{document}
con la salida
PREGUNTA: ¿Cómo puedo agregar un marco de color de espesor ajustable (o quizás algún otro tipo de borde decorativo) alrededor de las letrinas azules tipo "hágalo usted mismo"?
Gracias.
Respuesta1
Puede usar \fcolorbox
en lugar de \colorbox
para agregar un marco de color y \fboxrule` para establecer el grosor de este marco.
Fuera de cuestión, configuré \lettrine
el comando para evitar el uso de \scaleto
o \abovebaseline
: No estoy seguro si coincide con el formato deseado, pero espero que puedas hacerte una idea para realizar un ajuste. También evité las macros para simplificar el ejemplo y agregué más texto ficticio para verificar que las letras mayúsculas encajaran sin problemas.
\documentclass{book}
\usepackage{lettrine, lipsum}
\usepackage{xcolor}
\definecolor{imperialred}{RGB}{239, 38, 50}
\definecolor{deepskyblue}{RGB}{34, 154, 202}
\begin{document}
\LARGE
\lettrine[lines=3,loversize=.6,lraise=.1,nindent=.5em]{\fboxsep5pt\fboxrule5pt\fcolorbox{imperialred}{deepskyblue}{\color{imperialred}I}}{} would add a frame (or perhaps, some other kind of a decorative border around this this box. \lipsum[1][1-4]
\lettrine[lines=3,loversize=.6,lraise=.1,nindent=.5em]{\fboxsep5pt\fboxrule5pt\fcolorbox{imperialred}{deepskyblue}{\color{imperialred}T}}{he} commands of tcolorbox do not seem to be applicable here.
\lipsum[1][1-4]
\end{document}