我的代码如下所示:
\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}