在枚举环境中包裹图形。

在枚举环境中包裹图形。

我想在 enumerate 环境中使用 wrapfigure。例如,

\documentclass[11pt, a4paper]{article}
\usepackage{graphicx}
\usepackage{float}
\usepackage{wrapfig}

\begin{document}
\normalsize
{\bf Multiple Choice: }
\begin{enumerate}
    \item \begin{wrapfigure}{r}{4.5cm}
          \includegraphics[scale=0.5]{Exam1_Fig1.jpg}
          \end{wrapfigure}
          As shown in the figure. This rock is phaneritic and contains quartz, K-feldspar, and plagioclase in nearly equal amounts. What is it? \\
          (A) rhyolite \\
          (B) basalt \\
          (C) diorite \\
          (D) ash-flow tuff \\
          (E) granite \\
\end{enumerate}
\end{document}

但是插入的图形并没有被文本包裹,而是被放置在一个奇怪的位置。如何解决这个问题?

谢谢你!

答案1

您不能wrapfigure在列表环境中或附近使用。如果您在编译时查看控制台输出,您将看到有关此问题的警告。

如果你想在这里换行,你可以假装换行。例如:

\documentclass[11pt, a4paper]{article}
\usepackage[demo]{graphicx}
\usepackage{enumitem}

\begin{document}
  \normalsize
  {\bfseries Multiple Choice: }% do not use \bf in LaTeX it is deprecated 20+ years ago
  \begin{enumerate}
    \item As shown in the figure. This rock is phaneritic and contains quartz, K-feldspar, and plagioclase in nearly equal amounts. What is it?

    \begin{minipage}{.45\textwidth}
      \begin{enumerate}[label=(\Alph*), itemsep=0pt]% never number things manually!
        \item rhyolite
        \item basa
        \item diorite
        \item ash-flow tuff
        \item  granite
      \end{enumerate}
    \end{minipage}
    \begin{minipage}{.45\textwidth}
      \includegraphics[scale=0.5]{Exam1_Fig1.jpg}
    \end{minipage}
  \end{enumerate}
\end{document}

假包装

补充笔记:

  • 永远不要手动编号。相反,使用自定义列表。在上面,我使用enumitem创建这样的列表。
  • \bf不应与 LaTeX 2e 文档一起使用。也就是说,它在 20 多年前就被弃用了。相反,请使用\bfseries(如上所述)或\textbf{}

相关内容