在练习包中插入图片

在练习包中插入图片

我正在使用 参加考试\usepackage{exercise}。我已经使用这个包一段时间了,效果很好。

不过,这次,我想在练习问题的右侧插入一张小图像。

我已经尝试了几种选择,最终选择了这个minipage环境,因为包的文档中提到它可以正常工作exercise

但我得到了以下意想不到的结果

这里实际上不是 2 列

如果我用文本替换图像,一切就正常了:我确实得到了预期的 2 个列。

这是一个 mwe

\documentclass{article}
\usepackage{exercise}
\usepackage{graphicx} 
\begin{document}
\begin{minipage}[t]{.7\textwidth} 
\begin{Exercise}[label=ex6, origin={1.5 points}]
\Question This is question 1.
\vspace{1cm}
\Question This is question 2.
\vspace{1cm}
\Question This is question 3.
\vspace{1cm}
\end{Exercise}
\end{minipage}
\begin{minipage}[t]{.3\textwidth} 
\centering 
\includegraphics[width=\textwidth]{dyn.jpg}
\end{minipage}
\end{document}

\vspace是为了给学生留出一些空间来写答案。

答案1

问题在于所包含图形的基线位于图片底部而不是中间。可以通过在所包含图形周围添加一个合适的提升框来纠正此问题。

另一个选择是使用tcolorboxsidebyside选项:

\documentclass{article}
\usepackage{exercise}
\usepackage{graphicx}
\usepackage[many]{tcolorbox}
\begin{document}
\begin{tcolorbox}[blank,sidebyside,
  sidebyside gap=3mm,lefthand width=0.7\textwidth]
  \begin{Exercise}[label=ex6, origin={1.5 points}]
  \Question This is question 1.
  \vspace{1cm}
  \Question This is question 2.
  \vspace{1cm}
  \Question This is question 3.
  \vspace{1cm}
  \end{Exercise}
  \tcblower
  \includegraphics[width=\linewidth]{example-image-a}
\end{tcolorbox}
\end{document}

在此处输入图片描述

控制lefthand width练习文本的宽度。sidebyside gap是左侧和右侧之间的距离。下面的所有内容\tcblower都在右侧(您的图片)。\linewidth是右侧的最终宽度。

相关内容