내 문서의 바깥쪽(o) 가장자리에 이미지를 배치하기 위해 WrapFigure를 사용하고 있습니다. 대부분은 잘 작동하는 것 같지만 때로는 이미지가 잘못된 쪽에 배치되는 경우도 있습니다.
3페이지에서 문제를 볼 수 있습니다. 첫 번째 이미지의 공간이 오른쪽이 아닌 왼쪽에 있어서 이미지가 올바르게 배치되지 않은 것 같습니다.
나는 그것이 랩피겨 환경의 종료를 강제하는 명령을 작성하는 데 도움을 준 누군가와 관련이 있다고 생각합니다.
\documentclass[10pt]{report}
\usepackage{graphicx}
\usepackage{wrapfig}
\usepackage[latin]{babel}
\usepackage{blindtext}
\usepackage{forloop}
\usepackage[twoside,a4paper,portrait,lmargin=10mm,rmargin=10mm,tmargin=14mm,bmargin=9mm]{geometry}
\begin{document}
% make a command, wrapfill, that forces the end of a wrapfigure
\makeatletter
\def\wrapfill{\par
\ifx\parshape\WF@fudgeparshape
\nobreak
\ifnum\c@WF@wrappedlines>\@ne
\advance\c@WF@wrappedlines\m@ne
\vskip\c@WF@wrappedlines\baselineskip
\global\c@WF@wrappedlines\z@
\fi
\allowbreak
\WF@finale
\fi
}
\makeatother
\newcounter{ct}
\forloop{ct}{1}{\value{ct} < 12 }%
{
\begin{wrapfigure}{o}{0pt}
\includegraphics[width=12cm,height=25mm,keepaspectratio=true]{test.jpg}
\end{wrapfigure}
\blindtext
\blindtext
\wrapfill
}
\end{document}
텍스 파일:https://www.dropbox.com/s/30rg37nv2dkpc56/t1.tex
테스트.jpg:https://www.dropbox.com/s/w5y7ys7twvpmi9c/test.jpg
나중에 PDF에 대한 링크를 게시하겠습니다. 평판이 10 미만이므로 링크를 2개만 포함할 수 있습니다.
무슨 일이 일어나고 있는지 어떻게 추적할 수 있는지, 어떻게 해결할 수 있는지 아시나요?
답변1
관련 기사 중 하나에 답변이 있는 것으로 보이는 내용이 있었습니다.
다음 페이지에 더미 공간을 생성하는 것으로 보이는 랩 피규어
랩필 매크로 끝에 \leavevmode를 추가해야 했습니다.
\makeatletter
\def\wrapfill{\par
\ifx\parshape\WF@fudgeparshape
\nobreak
\ifnum\c@WF@wrappedlines>\@ne
\advance\c@WF@wrappedlines\m@ne
\vskip\c@WF@wrappedlines\baselineskip
\global\c@WF@wrappedlines\z@
\fi
\allowbreak
\WF@finale
\fi
\leavevmode
}
\makeatother