一个用来安排练习的环境,与常见的枚举列表非常相似

一个用来安排练习的环境,与常见的枚举列表非常相似

我想要一个自定义环境来排版练习。写

\newitem text text text
\newitem text text text
\newitem long text typeset on left column
\newitem text text text
\newitem text text text
\newitem text text text
\newitem long text typeset on left column
\newitem text

得到

1. text text text      2. text text text
3. long text typeset on left column
4. text text text      5. text text text
6. text text text
7. long text typeset on left column
8. text

- -编辑 - -

我已经尝试过这个shortlst包,但它有一些缺点,比如

  1. 不支持图形内部的浮动图片;
  2. 无法将枚举环境嵌入为条件或结论列表;
  3. 无法提前设置列数。

multienum包的工具不符合我的需要。

答案1

shortlst包裹提供了一个非常直观的界面,与传统的enumerateitemize环境相匹配。在这种情况下,您可能对使用shortenumerate环境感兴趣。在下面的示例中,我0.6\textwidth通过 a将文本宽度限制为minipage,以便正确包装枚举列表。

在此处输入图片描述

\documentclass{article}
\usepackage{shortlst}% http://ctan.org/pkg/shortlst
\begin{document}
\begin{minipage}{0.6\textwidth}
  \begin{shortenumerate}
    \item text text text
    \item text text text
    \item long text typeset on left column
    \item text text text
    \item text text text
    \item text text text
    \item long text typeset on left column
    \item text
  \end{shortenumerate}
\end{minipage}
\end{document}

一个缺点是它不属于微特克斯或者TeX 直播。也就是说,它“免费使用,但仅可按协议分发以牟利”。您必须手动将其添加到 TeX 发行版中。为此,请按照以下说明进行操作:如何在 MiKTeX(Windows)上手动安装软件包。它也能很好地转换至 TeX Live 发行版。

答案2

尝试一下这个multenum包。

\begin{multienumerate}
    \mitemxxo{text text text}{text text text}
    \mitemx{long text typeset on left column}
    \mitemxxo{text text text}{text text text}
    \mitemx{text text text}
    \mitemx{long text typeset on left column}
    \mitemx{text}
\end{multienumerate}

结果是这样的:

在此处输入图片描述

相关内容