
Mein Code ist:
\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}
Das ergibt:
Damit bin ich größtenteils zufrieden, aber es ist klar, dass die Textzeilen in der Minipage-Umgebung (weiter in der Wrapfigure-Umgebung) nicht klar horizontal mit dem umgebenden Text ausgerichtet sind. Gibt es eine Möglichkeit, die Textzeilen in der Wrapfig-Umgebung horizontal mit dem umgebenden Text auszurichten?
Als ich die interne Minipage-Umgebung entfernt habe, war die horizontale Ausrichtung des Textes damit erledigt. Ich möchte die Minipage-Umgebung jedoch behalten, um die Hintergrundfarbe meines umbrochenen Textes beizubehalten.
Antwort1
Verwenden Sie den optionalen Minipage-Parameter, um eine Ausrichtung mit der ersten (obersten) Grundlinie zu erreichen:\begin{minipage}[t]{0.5\textwidth}
Dieses optionale Argument steuert, wie die Miniseite vertikal mit dem umgebenden Material ausgerichtet wird.
\fboxsep
legt den Abstand vom Rahmen zur umschlossenen Box fest. Der Standardwert ist 3pt.
Setzen Sie es mit auf 0pt \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}