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
\everypar
Wrapfig는 및 를 사용하여 구현됩니다 \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}