将wrapfig2放在列表中

将wrapfig2放在列表中

我知道(文档包中提到)列表内的 wrapfig2 存在问题。

以下是 MWE:

\documentclass[10pt,a4paper]{article}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{wrapfig2}


\begin{document}

\begin{itemize}
  \item
\begin{wrapfigure}{r}
  \centering\unitlength=1mm
  \begin{picture}(40,30)
        \polygon(0,0)(40,0)(40,30)(0,30)
        \Line(0,0)(40,30)
    \end{picture}
\end{wrapfigure}
texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte
texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte
\item deuxième point
\end{itemize}
\end{document}

结果如下: 在此处输入图片描述

这不是我想要的,因为我希望图形位于第一个项目内并被文本包围。那么,有办法实现吗?也许使用另一个包或其他命令?

答案1

您还可以使用tcolorboxpackage 来括住该段落:

\documentclass[10pt,a4paper]{article}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{wrapfig2}
\usepackage[most]{tcolorbox}


\begin{document}
    
    \begin{itemize}
        \item \leavevmode\vspace{-2\baselineskip}\begin{tcolorbox}[colback=white,boxrule=-1pt,left=0pt]
            \begin{wrapfigure}{r}
                \centering\unitlength=1mm
                \begin{picture}(40,30)
                    \polygon(0,0)(40,0)(40,30)(0,30)
                    \Line(0,0)(40,30)
                \end{picture}
            \end{wrapfigure}
                texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte
                texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte
                
        
        \end{tcolorbox}
        
        \item deuxième point
    \end{itemize}
\end{document}

输出

答案2

您可以使用\parboxminipage

在此处输入图片描述

\documentclass[10pt,a4paper]{article}

%\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{wrapfig2}


\begin{document}

\begin{itemize}
  \item \parbox[t]{\linewidth}{
\mbox{}% get normal line first,for correct alignment

\vspace{-\baselineskip}
\begin{wrapfigure}[8]{r}

\vspace*{-30pt}
  \centering\unitlength=1mm
  \begin{picture}(40,30)(0,-5)
        \polygon(0,0)(40,0)(40,30)(0,30)
        \Line(0,0)(40,30)
    \end{picture}
\end{wrapfigure}
texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte
texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte}
\item deuxième point
\end{itemize}
\end{document}

相关内容