删除问题迷你页面后,Wrapfig 无法与 esami 配合使用

删除问题迷你页面后,Wrapfig 无法与 esami 配合使用

我正在使用 esami 包编写考试。通常,它会将每个 mcq(多项选择题)放在一个 minipage 中。当问题带有图形并且我使用 wrapfig 时,一切都按预期工作,图形被文本包围。但是,当我使用新的 esami 配置时,删除了 minipage(这是为了更有效地利用页面空间),wrapfig 不起作用。

我已经联系了 esami 的作者,在他们的帮助下我们清理了 MWE,但无法解决问题,因此我决定在这里发布这个问题,以防有包装设计经验的人可以对这个问题提供一些启发。

下面我将把测验和问题的 MWE 放上来。esami 配置位于官方网址上esami 配置文件。为了获得无框版本,您需要取消注释该配置文件的最后一部分,其中显示“%%%% %%%%% 在这里我摆脱了多中的迷你页面”

  • 将 wrapfig 放在 item 之前的基本问题示例(放在 item 之后会产生更多问题):

    \newproblem{ \begin{wrapfigure}{r}{0.4\textwidth} \begin{tikzpicture} \draw[thick] (-1, 0) -- (5.1, 0); \draw [fill, red] (0,0) circle [radius=0.1]; \draw [fill, red] (1.5, 0) circle [radius=0.1]; \draw [fill, red] (4.5, 0) circle [radius=0.1]; \node [below] at (0,-0.1) {1}; \node [below] at (1.5,-0.1) {2}; \node [below] at (4.5,-0.1) {3}; \end{tikzpicture} \end{wrapfigure} \item \PTs{1.0} question-v1 \blindtext[2] \begin{answers}{3}\bChoices[random] \Ans1 1. \eAns \Ans0 1. \eAns \eChoices \end{answers} }

  • 项目后带有 wrapfig 的示例问题:使用方框进行测验(旧版本)

    \newproblem{ \item \PTs{1.0} question-v2 \blindtext[2] \begin{wrapfigure}{r}{0.4\textwidth} \begin{tikzpicture} \draw[thick] (-1, 0) -- (5.1, 0); \draw [fill, red] (0,0) circle [radius=0.1]; \draw [fill, red] (1.5, 0) circle [radius=0.1]; \draw [fill, red] (4.5, 0) circle [radius=0.1]; \node [below] at (0,-0.1) {1}; \node [below] at (1.5,-0.1) {2}; \node [below] at (4.5,-0.1) {3}; \end{tikzpicture} \end{wrapfigure} \blindtext[1] \begin{answers}{3}\bChoices[random] \Ans1 1. \eAns \Ans0 1. \eAns \eChoices \end{answers} }

  • 使用正常配置(框)的示例测验:

    \documentclass[UKenglish,a4paper]{article} \usepackage[shuffle,xyz,pointsonright,autopston,nosolutions]{esami}%%%%% TEMA \usepackage{tikz} % \usepackage{blindtext} \usepackage{wrapfig} % also for pgfmathparse \def\numcompiti{1}%%% The number of versions \date{2013/3/22}%%% THE DATE IN THE FORMAT AAAA/M/D \def\Data{\longdate}%%% or \shortdate: the date in the heading \begin{document} \whiledo{\thevers<\numcompiti}{\stepvers \begin{test}[8] \begin{questions} \esercizi{question-v1, question-v2} \end{questions} \end{test} } \end{document}

  • 不使用 - 框的示例测验(取消注释上面描述的部分并将文件保存为 xyz-n-boxes)-(这甚至还消除了一个问题!):

    \documentclass[UKenglish,a4paper]{article} \usepackage[shuffle,xyz-no-boxes,pointsonright,autopston,nosolutions]{esami}%%%%% TEMA \usepackage{tikz} % \usepackage{blindtext} \usepackage{wrapfig} % also for pgfmathparse \def\numcompiti{1}%%% The number of versions \date{2013/3/22}%%% THE DATE IN THE FORMAT AAAA/M/D \def\Data{\longdate}%%% or \shortdate: the date in the heading \begin{document} \whiledo{\thevers<\numcompiti}{\stepvers \begin{test}[8] \begin{questions} \esercizi{question-v1, question-v2} \end{questions} \end{test} } \end{document}

最后,如果你想查看我得到的结果,它们位于pdf 结果

所以,最后,如果你对如何解决没有盒子的问题有任何想法(没有盒子,空间利用得更好),欢迎你提出来。提前谢谢。

相关内容