trivlist가 없는 WrapFigure에 대한 정리와 유사한 환경

trivlist가 없는 WrapFigure에 대한 정리와 유사한 환경

trivlist나는 일반 정리와 동일한 간격을 가지지만 간격을 얻는 데 사용하지 않는 정리와 유사한 환경을 정의할 수 있기를 원합니다 . 그 이유는 a를 wrapfigure그러한 정리(예제, 연습 등에 사용할)의 오른쪽에 배치하고 싶기 때문인데 , 이는 list(-like) 환경에서는 불가능합니다.

\documentclass[a4paper]{article}
\usepackage{graphicx, wrapfig, lipsum}

\newcounter{exercise}[section]
\renewcommand{\theexercise}{\thesection.\arabic{exercise}}
\newenvironment{exercise}[1][]{\refstepcounter{exercise}\par\medskip
   \textbf{Exercise~\theexercise}\quad}{}{\medskip}

\begin{document}
\section{Section One}
\begin{wrapfigure}{r}{0pt}
\includegraphics[scale=0.5]{example-image-c}
\end{wrapfigure}
\begin{exercise}
Vivamus vehicula leo a justo. Quisque nec augue. 
Morbi mauris wisi, aliquet vitae. Vivamus vehicula leo a justo. 
Quisque nec augue. Morbi mauris wisi, aliquet vitae.
\end{exercise}

\clearpage
\section{Section Two}
\begin{wrapfigure}{r}{0pt}
\includegraphics[scale=0.5]{example-image-c}
\end{wrapfigure}
\begin{exercise}
\lipsum[66-67]
\end{exercise}

\end{document} 

이상하게도 내 예제 텍스트에서는 래핑이 작동하지 않지만 lipsum 단락에서는 작동합니다.

LaTeX에 대한 중간 정도의 지식을 가지고 위와 아래에 균등한 간격과 올바른 단락 줄 바꿈을 사용하여 이러한 환경을 정의하는 것이 가능합니까? – 방법을 보여주시겠어요?

나는 이것이 정말로 필요하며 도움을 주셔서 감사합니다.

답변1

\everyparWrapfig는 및 를 사용하여 구현됩니다 \parshape. \par운동 내부에 종료를 추가하면 도움이 되지만 해당 환경에 따라 다를 수 있습니다.

문서화되지 않은 매크로는 \WFclear혼란스러울 때 Wrapfig가 계속 진행되는 것을 중지합니다.

\documentclass[a4paper]{article}
\usepackage{graphicx, wrapfig, lipsum}

\newcounter{exercise}[section]
\renewcommand{\theexercise}{\thesection.\arabic{exercise}}
\newenvironment{exercise}[1][]{\refstepcounter{exercise}\par
   \textbf{Exercise~\theexercise}\quad}{\par}

\intextsep=0pt% easy solution

\begin{document}
\section{Section One}
\begin{wrapfigure}{r}{0pt}
\raisebox{-\intextsep}[\dimexpr \height-2\intextsep][\depth]{% alternate solution
  \includegraphics[scale=0.5]{example-image-c}}%
\end{wrapfigure}
\begin{exercise}
Vivamus vehicula leo a justo. Quisque nec augue. 
Morbi mauris wisi, aliquet vitae. Vivamus vehicula leo a justo. 
Quisque nec augue. Morbi mauris wisi, aliquet vitae.
\end{exercise}
\WFclear
\clearpage

\section{Section Two}
\begin{wrapfigure}{r}{0pt}
\raisebox{-\intextsep}[\dimexpr \height-2\intextsep][\depth]{% negative depth not useful
  \includegraphics[scale=0.5]{example-image-c}}%
\end{wrapfigure}
\begin{exercise}
Vivamus vehicula leo a justo. Quisque nec augue. 
Morbi mauris wisi, aliquet vitae. Vivamus vehicula leo a justo. 
Quisque nec augue. Morbi mauris wisi, aliquet vitae.
\end{exercise}
\sloppy
\lipsum[1]
\WFclear
\lipsum[2]

\end{document} 

관련 정보