몇 가지 사용자 정의 환경을 만들고 있습니다. 그 중 하나는 배치되고 \wrapfigure
두 번째에는 첫 번째 항목을 둘러싸는 텍스트가 포함됩니다.
단락 사이에 추가하면 환경 \vspace
아래의 공백이 \wrapfiture
높아집니다.
이 공백을 제거하는 방법이 있나요?
소요될 줄 수는 다양할 수 있으므로 정확한 줄 수를 지정할 수 없습니다. \wrapfigure
두 번째 환경에서 단락 사이의 공간을 구성할 수 있기를 바랍니다.
\vspace
아래에서는 다음이 포함 되지 않은 텍스트의 MWE를 준비했습니다 \vspace
.
\documentclass[a4paper,10pt]{article}
\usepackage{wrapfig}
\usepackage{blindtext}
\begin{document}
\begin{wrapfigure}{l}{0.29\linewidth}
\begin{enumerate}
\item Test item
\item Test item
\item Test item
\item Test item
\item Test item
\item Test item
\item Test item
\item Test item
\item Test item
\item Test item
\item Test item
\item Test item
\item Test item
\end{enumerate}
\end{wrapfigure}
\blindtext[1]\\
\blindtext[1]\\
\blindtext[1]
\end{document}
\documentclass[a4paper,10pt]{article}
\usepackage{wrapfig}
\usepackage{blindtext}
\begin{document}
\begin{wrapfigure}{l}{0.29\linewidth}
\begin{enumerate}
\item Test item
\item Test item
\item Test item
\item Test item
\item Test item
\item Test item
\item Test item
\item Test item
\item Test item
\item Test item
\item Test item
\item Test item
\item Test item
\end{enumerate}
\end{wrapfigure}
\blindtext[1]\\
\vspace{50pt}
\blindtext[1]\\
\vspace{50pt}
\blindtext[1]
\end{document}
답변1
랩 그림 외부의 예제 텍스트에는 줄 사이에 세로 공백이 삽입된 단일 단락만 있었습니다. 이는 파악하기 어렵습니다(그리고 문단 중간에 vspace를 사용하면 약간 이상한 효과가 있으므로 공간을 추가하기 전에 빈 줄로 문단을 마무리하는 것이 거의 항상 더 좋습니다.
여기서는 단락 간격을 로컬로 50pt로 설정하고 wrapfig
각 단락 끝이 추가 4줄로 계산되도록 조정합니다. (실제로 여기에서는 5줄이 더 나은 간격을 가지지만 5*12가 60 > 50이면 실제로 과도하게 보정하고 결과가 발생할 수 있음을 의미합니다. 남은 공간이 충분하지 않습니다. 여기서는 12pt가 기본 기준 공간입니다.)
\documentclass[a4paper,10pt]{article}
\usepackage{wrapfig}
\usepackage{blindtext}
\begin{document}
\begingroup
\makeatletter
\setlength\parskip{50pt}
\def\WF@mypar{\relax
\WF@@par % what the rest of LaTeX expects \par to be (usually \@@par)
\ifnum\@@parshape=\z@ \let\WF@pspars\@empty \fi % reset `parshape'
\global\advance\c@WF@wrappedlines-\prevgraf \prevgraf\z@
\global\advance\c@WF@wrappedlines-4
\ifnum\c@WF@wrappedlines<\tw@ \WF@finale \fi}
\begin{wrapfigure}{l}{0.29\linewidth}
\begin{enumerate}
\item Test item
\item Test item
\item Test item
\item Test item
\item Test item
\item Test item
\item Test item
\item Test item
\item Test item
\item Test item
\item Test item
\item Test item
\item Test item
\end{enumerate}
\end{wrapfigure}
\blindtext[1]
\blindtext[1]
\blindtext[1]
\endgroup
\end{document}