Wrapfig 환경의 텍스트를 주변 텍스트와 수평으로 정렬하는 방법은 무엇입니까?

Wrapfig 환경의 텍스트를 주변 텍스트와 수평으로 정렬하는 방법은 무엇입니까?

내 코드는 다음과 같습니다

\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}

다음을 제공합니다.

여기에 이미지 설명을 입력하세요

나는 이것에 대부분 만족하지만 미니페이지 환경(wrapFigure 환경에 더 있음)의 텍스트 줄이 주변 텍스트와 수평으로 명확하게 정렬되지 않은 것이 분명합니다. Wrapfig 환경 내의 텍스트 줄을 주변 텍스트와 수평으로 정렬하는 방법이 있습니까?

내부 미니페이지 환경을 제거하니 텍스트 가로 정렬 작업이 완료된 것 같습니다. 하지만 줄바꿈된 텍스트의 배경색을 유지하기 위해 미니페이지 환경을 유지하고 싶습니다.

답변1

첫 번째(상단) 기준선과 정렬하려면 선택적 미니페이지 매개변수를 사용하세요.\begin{minipage}[t]{0.5\textwidth}

이 선택적 인수 위치는 미니페이지가 주변 자료와 수직으로 정렬되는 방식을 제어합니다.

\fboxsep프레임에서 닫힌 상자까지의 거리를 설정합니다. 기본값은 3pt입니다.

를 사용하여 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}

관련 정보