排列多个(不同大小的)方程组的最佳方法

排列多个(不同大小的)方程组的最佳方法

关于如何处理和描述(线性)方程组的例子有很多(例如比较创建方程组环境的最佳方法是什么?)但我喜欢设计包含多个方程组的练习纸,这些方程组的行数不同,宽度可能也有很大差异。

我曾经问过类似的问题,关于单方程线的设计,它在大多数情况下都有效(在 paraenum-numeration 中以除“a)”之外的其他字母开头 inparamenum功能)。

我可以与几个人进行单独安排minipages

\begin{align*}
  3x - 4y &= 7 \\
    x + 3y &= 11
\end{align*}

\begin{align*}
  (x+2)^2 + (y-1)^2 &= x^2 + y^2 + 1
\end{align*}

\begin{align*}
  \frac{2}{x-3y} + \frac{3}{2x+y} &= 2 \\
    \frac{8}{x-3y} - \frac{9}{2x+y} &= 1
\end{align*}

\begin{align*}
  4x + 2y - 3z &= 1 \\
    6x + 3y - 5z &= 0 \\
    x + y + 2z &= 9 
\end{align*}

在此处输入图片描述

我正在寻找一种方法来将这些系统排列成 2-4 列。如果环境可以灵活地做到这一点就好了,即它根据系统的大小选择列数。此外,我需要每个系统的编号(例如 a、b、c、...)。

方程组的最佳对齐方法是什么?

答案1

您可以使用软件包或tasks来执行此操作shortlst,由于许可原因,该软件包不在 TeX Live 或 MiKTeX 中,但可以在 CTAN 上找到。

如果某个项目的长度超过一列,您可以使用命令\tasks*(它将使用剩余的列,或者您可以指定所需的列数作为可选参数)。使用shortlst,它会自动使用必要的列。

\documentclass{article}

\usepackage[utf8]{inputenc}
\usepackage{mathtools}
\usepackage{systeme}
\usepackage{tasks}
\usepackage[showframe, nomarginpar]{geometry}
\newcommand\mystrut[1]{\rule{0pt}{#1}}
\settasks{counter-format=tsk[a])}
\usepackage{shortlst,setspace,xkeyval}%
\makeatletter
\newcounter{ncol}
\define@key{lex}{nc}[3]{\setcounter{ncol}{#1}}%% 3 columns by default
\define@key{lex}{il}[1]{\def\@intln{#1}}% interlining![1]
\newenvironment{tabenumerate}[1][]{%
\setkeys{lex}{nc,il,#1}
\settowidth{\labelwidth}{\mbox{(m)}}
\setlength{\leftmargini}{\dimexpr\labelwidth+\labelsep\relax}%[1][3]
\setlength{\shortitemwidth}{\dimexpr\linewidth/\value{ncol}-\labelwidth-2\labelsep\relax}%
\renewcommand{\labelenumi}{\ensuremath{\arabic{enumi}.}}
\setstretch{\@intln}
\begin{shortenumerate}}%
{\end{shortenumerate}
}%
\newcommand\paritem[2][1]{\item \parbox[t]{#1\shortitemwidth}{\setstretch{1}#2\medskip}}
\makeatother

\begin{document}

\noindent Solve the following (systems of) equations:
\begin{tasks}(3)
  \task \systeme{-3x-4y = 7, x + 3y = 11}
  %
  \task*$ (x+2)^2 + (y-1)^2 = x^2 + y^2 + 1 $
  %
  \task $ \left\{\begin{aligned}
  \frac{2}{x-3y} + \frac{3}{2x+y} &= 2 \\
  \frac{8}{x-3y} - \frac{9}{2x+y} &= 1
  \end{aligned}\right. $
  %
  \task \systeme{ 4x + 2y - 3z = 1, 6x + 3y - 5z = 0, x + y + 2z = 9}
  %
  \task $\sin2\theta = \cos 5\theta$
\end{tasks}
\bigskip

\noindent Solve the following (systems of) )equations:
\begin{tabenumerate}
  \renewcommand\labelenumi{\alph{enumi})}
  \item$ \systeme{-3x-4y = 7, x + 3y = 11} $
  %
  \item $ (x+2)^2 + (y-1)^2 = x^2 + y^2 + 1 $
  %
  \item \mystrut{8ex}$\left\{\begin{aligned}
  \frac{2}{x-3y} + \frac{3}{2x+y} &= 2 \\
  \frac{8}{x-3y} - \frac{9}{2x+y} &= 1
  \end{aligned}\right.$
  %%
  \item $\systeme{
    4x + 2y - 3z = 1,
    6x + 3y - 5z = 0,
    x + y + 2z = 9}$
  %
  \item $\sin2\theta = \cos 5\theta$
\end{tabenumerate}

\end{document} %

在此处输入图片描述

相关内容