将文字环绕在图形周围(枚举内部)

将文字环绕在图形周围(枚举内部)

我的代码如下所示:

\documentclass[a4paper, titlepage, 10pt]{report}
\usepackage{graphicx,wrapfig,lipsum}

\begin{document}

\begin{wrapfigure}{r}{5.0cm}
\centering
\rule{5cm}{4cm}
\end{wrapfigure}

a) \lipsum[1] \\
b) \lipsum[2] \\
c) \lipsum[3]

\end{document}

编译后的结果如下:

                       在此处输入图片描述


我想用“enumerate”和“item”替换我的粗略枚举,同时保留图像周围的文本流。据我所知,这不受支持,因此人们已经解决了这个问题,并取得了不同程度的成功。有没有可以做到这一点的包或命令?


编辑:我尝试过的方法之一是使用 minipage,但看起来仍然很奇怪,最重要的是文本没有围绕图像流动。此外,项目符号是垂直居中的,这可能会成为较长段落的问题。我并不执着于使用“wrapfig”——它只是第一个看起来可以与“enumerate”配合使用的包。

\documentclass[a4paper, titlepage, 10pt]{report}
\usepackage{graphicx,wrapfig,lipsum}

\begin{document}

\begin{enumerate}    

\item[a)]
\begin{minipage}{.45\textwidth}
    \lipsum[1]
\end{minipage}
\begin{minipage}{.40\textwidth}
\rule{5cm}{4cm}
  %\includegraphics[scale=0.5]{image.jpg}
\end{minipage}

\item[b)] \lipsum[2]
    
\item[c)] \lipsum[3]

\end{enumerate}

\end{document} 

                       在此处输入图片描述

答案1

在此处输入图片描述

一个好的解决方法是创建一个枚举文本的小页面,然后wrapfigure在其中放置以下内容

\begin{adjustbox}{minipage={\linewidth}, valign=t}
    
    \begin{wrapfigure}{t}{0.3\linewidth}
        
        \includegraphics[width=\linewidth]{example-image-a}
        
        \vspace{-2\baselineskip}
        
    \end{wrapfigure}
    
    \vspace*{0.15em}
    
    \blindtext
    
\end{adjustbox}

平均能量损失

\documentclass[a4paper, titlepage, 10pt]{report}
\usepackage{graphicx}

\usepackage{adjustbox}

\usepackage{wrapfig}

\usepackage{blindtext}

\AfterEndEnvironment{wrapfigure}{\setlength{\intextsep}{0mm}}

\begin{document}
    
    \begin{enumerate}    
        
        \item 
            
            \begin{adjustbox}{minipage={\linewidth}, valign=t}
                
                \begin{wrapfigure}{t}{0.3\linewidth}
                    
                    \includegraphics[width=\linewidth]{example-image-a}
                    
                    \vspace{-2\baselineskip}
                    
                \end{wrapfigure}
                
                \vspace*{0.15em}
                
                \blindtext
                
            \end{adjustbox}

        
        \item \blindtext
        
        \item \blindtext
        
    \end{enumerate}
    
\end{document}

相关内容