
Mi código es:
\documentclass{article}
\usepackage[table]{xcolor}
\definecolor{background}{rgb}{1,0.62502,0}
\usepackage{wrapfig}
\setlength\intextsep{0pt}
\usepackage{lipsum}
\begin{document}
\lipsum[1]
\begin{wrapfigure}{l}{6.5cm}
\noindent
\fcolorbox{background}{background}{
\begin{minipage}{0.5\textwidth}
Some text. \lipsum[4]
%\fcolorbox{frame color}{box background color}{text}
\end{minipage}}
\end{wrapfigure}
\lipsum[1]
\end{document}
Lo que da:
Estoy mayormente satisfecho con esto, pero está claro que las líneas de texto en el entorno de minipágina (más adelante en el entorno de figura envolvente) no están claramente alineadas horizontalmente con el texto circundante. ¿Hay alguna manera de alinear horizontalmente las líneas de texto dentro del entorno wrapfig con el texto circundante?
Cuando eliminé el entorno interno de minipágina, creo que eso logró alinear horizontalmente el texto. Sin embargo, me gustaría conservar el entorno de minipágina para conservar el color de fondo de mi texto ajustado.
Respuesta1
Utilice el parámetro de minipágina opcional para lograr la alineación con la primera línea de base (superior):\begin{minipage}[t]{0.5\textwidth}
Esta posición de argumento opcional rige cómo la minipágina se alinea verticalmente con el material circundante.
\fboxsep
establece la distancia desde el marco hasta la caja cerrada. El valor predeterminado es 3 puntos.
Configúrelo en 0pt con \setlength{\fboxsep}{0pt}
.
\documentclass{article}
\usepackage[table]{xcolor}
\definecolor{background}{rgb}{1,0.62502,0}
\usepackage{wrapfig}
\setlength\intextsep{0pt}
\usepackage{lipsum}
\begin{document}
\lipsum[1]
\begin{wrapfigure}{l}{6.5cm}
\noindent
\setlength{\fboxsep}{0pt}% added <<<<<<<<<<<<<<
\fcolorbox{background}{background}{%
\begin{minipage}[t]{0.5\textwidth} % changed <<<<<<<<<<<<
Some text. \lipsum[4]
%\fcolorbox{frame color}{box background color}{text}
\end{minipage}}
\end{wrapfigure}
\lipsum[1]
\end{document}