数学用 multicol 和 enumitem 填充整个列

数学用 multicol 和 enumitem 填充整个列

使用以下代码:

\documentclass[12pt]{article}

\usepackage[margin=2.7cm]{geometry}
\usepackage{multicol,enumitem}

\begin{document}
    
\begin{enumerate}[itemindent=\parindent]
    \setlength\columnsep{4em}
    \begin{multicols}{3}
        \everymath{\displaystyle}
        \item $\int_0^5 \big(x^5 - \exp(-x)\big)dx$.\hfill
        \item $\int_0^\pi x\sin(x)dx$.
        \item $\int_0^{\log 3}x\sinh(2x)dx$.
        \item $\int_{-1}^1 x^2\exp(-x)dx$.
        \item $\int_{-1}^1 x^3\exp(-x)dx$.
        \item $\int_{-19^{75}}^{19^{75}} x^3dx$.
        \item $\int_{-1}^2 x^3dx$.
        \item $\int_0^2 x^4dx$.
        \item $\int_{-2}^2x^4dx$.
        \item $\int_{-5}^{-1} (x+3)^3dx$.
        \item $\int_{-\pi}^{\pi} x^3\cos(x^2)dx$.
        \item $\int_{-\log 7}^{\log 7}\sinh(2x)dx$.
        \item $\int_{-\log 7}^{\log 7}\cosh(2x)dx$.
        \item $\int_0^{+\infty} x^2\exp(-x)dx$.
        \item $\int_{-\infty}^{+\infty} x^2\exp(-x^2)dx$.
    \end{multicols}
\end{enumerate}
    
\end{document}

我得到了第一张图片的输出;正如您在第一项中看到的那样,如果表达式太长,它往往会填满整个列的空间。但是,如果我注释掉该itemident=\parindent选项(其余代码保持不变),我就会得到第二张图片,它看起来就像人们所期望的那样。我该如何解决这个问题?我真的需要这里的参数,因为我在使用用's和itemindent声明的自定义列表时遇到了这个问题。谢谢!enumitem\newlist\setlist

编辑:如果我用宏注释掉该行,也会产生第二张图片\columnsep

使用缩进选项

没有缩进选项

答案1

itemize我会 (a) 交换和环境的顺序multicols并 (b)\begin{enumerate}[itemindent=\parindent]用替换\begin{enumerate}[left=0pt]。半可选地,在所有 实例之前插入 thinspace dx

在此处输入图片描述

\documentclass[12pt]{article}
\usepackage[margin=2.7cm]{geometry}
\usepackage{multicol,enumitem}
\setlength\columnsep{4em}

\begin{document}
\begin{multicols}{3}
\begin{enumerate}[left=0pt]   
\everymath{\displaystyle}
   \item $\int_0^5 \big(x^5 - \exp(-x)\big)\,dx$
   \item $\int_0^\pi x\sin(x)\,dx$
   \item $\int_0^{\log 3}x\sinh(2x)\,dx$
   \item $\int_{-1}^1 x^2\exp(-x)\,dx$
   \item $\int_{-1}^1 x^3\exp(-x)\,dx$
   \item $\int_{-19^{75}}^{19^{75}} x^3\,dx$
   \item $\int_{-1}^2 x^3\,dx$
   \item $\int_0^2 x^4\,dx$
   \item $\int_{-2}^2 x^4\,dx$
   \item $\int_{-5}^{-1} (x+3)^3\,dx$
   \item $\int_{-\pi}^{\pi} x^3\cos(x^2)\,dx$
   \item $\int_{-\log 7}^{\log 7}\sinh(2x)\,dx$
   \item $\int_{-\log 7}^{\log 7}\cosh(2x)\,dx$
   \item $\int_0^{+\infty} x^2\exp(-x)\,dx$
   \item $\int_{-\infty}^{+\infty} x^2\exp(-x^2)\,dx$
\end{enumerate}
\end{multicols}
\end{document}

答案2

使用tasks包来做这件事更简单,其工作原理类似于enumitem。您可以使用可选参数强制将任务分布在几列上\task(n)

\documentclass[12pt]{article}

\usepackage[margin=2.7cm]{geometry}
\usepackage{tasks}

\begin{document}

        \everymath{\displaystyle}\settasks{label=\arabic*., label-align=right, label-width=1.5em, ref=\arabic*}
    \begin{tasks}(3)
        \task $\int_0^5 \big(x^5 - \exp(-x)\big)dx$
        \task $\int_0^\pi x\sin(x)dx$.
        \task $\int_0^{\log 3}x\sinh(2x)dx$.
        \task $\int_{-1}^1 x^2\exp(-x)dx$.
        \task $\int_{-1}^1 x^3\exp(-x)dx$.
        \task $\int_{-19^{75}}^{19^{75}} x^3dx$.
        \task $\int_{-1}^2 x^3dx$.
        \task $\int_0^2 x^4dx$.
        \task $\int_{-2}^2x^4dx$.
        \task $\int_{-5}^{-1} (x+3)^3dx$.
        \task $\int_{-\pi}^{\pi} x^3\cos(x^2)dx$.
        \task $\int_{-\log 7}^{\log 7}\sinh(2x)dx$.
        \task $\int_{-\log 7}^{\log 7}\cosh(2x)dx$.
        \task $\int_0^{+\infty} x^2\exp(-x)dx$.
        \task $\int_{-\infty}^{+\infty} x^2\exp(-x^2)dx$.
    \end{tasks}

\end{document} 

在此处输入图片描述

相关内容