
Esta questão é uma extensão daquela colocada há algum tempoAdicionando uma letra a uma imagem em uma letra faça você mesmo
Considere o 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}
com a saída
PERGUNTA: Como posso adicionar uma moldura colorida de espessura ajustável (ou talvez algum outro tipo de borda decorativa) ao redor das lettrinas azuis "faça você mesmo"?
Obrigado.
Responder1
Você pode usar \fcolorbox
em vez de \colorbox
adicionar uma moldura colorida e \fboxrule` para definir a espessura desta moldura.
Fora de questão, defino \lettrine
o comando para evitar o uso de \scaleto
ou \abovebaseline
: Não tenho certeza se corresponde ao formato desejado, mas espero que você tenha uma ideia para um ajuste fino. Também evitei as macros para tornar o exemplo mais simples e adicionei mais texto fictício para verificar se as letras maiúsculas se ajustavam perfeitamente.
\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}