具有自动列跨度的水平方程列表

具有自动列跨度的水平方程列表

我正在寻找一个环境来根据方程的长度在水平列表中枚举方程,以便它们可以扩展到旁边的列中:


例子


您可以看到积分足够短,因此它们可以很好地适应。 (e) 中的分数太长,以至于延伸到 (c) 所在的列中。 哪种环境最适合这种情况?

答案1

在此处输入图片描述

\documentclass{article}    
\usepackage{shortlst,amsmath}       
\begin{document}

\setlength{\shortitemwidth}{.3\linewidth}
\begin{shortenumerate}
    \item $\displaystyle a_n  = \frac{4n^3 - (-1)^nn^2}{5n + 2n^3}$
    \item $\displaystyle b_n  = \frac{(n^3 - 5n)^4 - n^{12}}{n^{11}}$
    \item $\displaystyle c_n  = \frac{n^{n + 1}}{n!}$
    \item $\displaystyle e_n  = \frac{2^{(n^3)}}{n!5^{(n^2)} - n^n}$
    \item $\displaystyle f_n  = \sqrt{n + \sqrt{2n}} - \sqrt{n + \sqrt{2n}}x$
\end{shortenumerate}

\end{document}

可以shortlst找到这里你也可以阅读文档这里。@Bernard 指出,由于许可原因,该软件包既不在 MiKTeX 中,也不在 TeX Live 中。

要设置每个项目的最大长度,您可以这样说,\setlength{\shortitemwidth}{.3\linewidth}允许项目重叠,如 3 和 5 所示。

答案2

输出可能是这样的

\begin{align*}
(a)~~ a_n & = \frac{4n^3 - (-1)^nn^2}{5n + 2n^3} & (b)~~ b_n & = \frac{(n^3 - 5n)^4 - n^{12}}{n^{11}} & (c)~~ c_n & = \frac{n^{n + 1}}{n!} \\
(d)~~ e_n & = \frac{2^{(n^3)}}{n!5^{(n^2)} - n^n}   & (e)~~ f_n & = \sqrt{n + \sqrt{2n}} - \sqrt{n + \sqrt{2n}}x
\end{align*}

答案3

这是一个带有shortlst修补的解决方案,以便您可以通过 $3$ 个键选择列数(默认值为 3)、线拉伸(以防线重叠)以及\laaabelsep标签与项目主体之间的距离:nc, ills

\documentclass{article}
\usepackage[showframe]{geometry}
\usepackage{shortlst, setspace, amsmath}
\usepackage{etoolbox}

\AtBeginEnvironment{shortenumerate}{\renewcommand\labelenumi{(\alph{enumi})}
\settowidth{\labelwidth}{\mbox{(m)}}}


\makeatletter
\newcounter{ncol}
\define@key{lex}{nc}[3]{\setcounter{ncol}{#1}}%% 3 columns by default
\define@key{lex}{il}[1.5]{\def\@intln{#1}}% interlining![1]
\define@key{lex}{ls}[0.6em]{\setlength{\labelsep}{#1}}%%distance between label and item body
\newenvironment{tabenumerate}[1][]{%\setlength\labelsep{0.6em}
\setkeys{lex}{nc,il,ls, #1}
\setlength{\leftmargini}{\dimexpr\labelwidth+\labelsep\relax}%[1][3]
\setlength{\shortitemwidth}{\dimexpr\linewidth/\value{ncol}-\labelwidth-2\labelsep\relax}%
\setstretch{\@intln}
\begin{shortenumerate}\everymath{\displaystyle}}%
{\end{shortenumerate}
 }%
 \newcommand\paritem[2][1]{\item \parbox[t]{#1\shortitemwidth}{\setstretch{1}#2\medskip}}
\makeatother
\renewcommand{\labelenumi}{(\alph{enumi})}

\begin{document}

\vspace*{1cm}
\begin{tabenumerate}[nc=3, il =2.5, ls =1em]
\item $ a_n = \frac{4n^3 - (-1)^nn^2}{5n + 2n^3}$
\item $ b_n = \frac{(n^3 - 5n)^4 - n^{12}}{n^{11}}$
\item $ c_n = \frac{n^{n + 1}}{n!}$
\item $ e_n = \frac{2^{(n^3)}}{n!5^{(n^2)} - n^n}$
\item $ f_n = \sqrt{n + \sqrt{2n}} - \sqrt{n + \sqrt{2n}}x$
\end{tabenumerate}

\end{document}

在此处输入图片描述

相关内容