系统包的更新/改进?

系统包的更新/改进?

Systeme 是迄今为止最精巧的方程组软件包,因为它的语法非常简短。但它的限制非常多:仅仅将未知数切换为 I_1、I_2 和 I_3 来打印电路问题非常繁琐(还没有成功过),而且它不允许重复相同的未知数。例如,我必须输入方程式 A+A=2,但这似乎是被禁止的,因为 systeme 要求使用一般矩阵形式。

整个方程式系统输入主题是数学排版的核心主题,因此我很惊讶我还没有看到一个合适的全面解决方案。 Cases 环境不行,因为这不是它的用途, align 环境缺少大括号,并且需要添加额外的包,这至少对我来说会导致相互矛盾的包。

有没有新的、“更好”的系统可用?还是我只能等待 LaTeX3 原生解决这个问题?

简单来说

\documentclass[a4paper]{article}
\usepackage{systeme}
\begin{document}
\systeme[AB][;]{A+A=2;A+B=3}
\end{document}

应该很容易管理,确实。

答案1

您可以看看autoaligne与 同一作者的systeme

\documentclass[a4paper]{article}
\usepackage{autoaligne}
\begin{document}
$\left\{\autoaligne{A+A=2\\A+B=3\\A++C=9}\right.$
\end{document}

在此处输入图片描述

答案2

是的,走进商店挑选自己想要的东西,以自己想要的价格,这真是太棒了;两全其美……

...在此之前,你唯一会失去的是坚持systeme很容易输入,但是你却放弃了想要的灵活性。empheq通过添加一些按键来提供这种灵活性:

在此处输入图片描述

\documentclass{article}

\usepackage{systeme,empheq}

\begin{document}

\[
  \systeme[AB][;]{A=2;A+B=3}
\]

\begin{empheq}[left=\empheqlbrace]{align*}
  \strut A + A &= 2 \\
  \strut A + B &= 3
\end{empheq}

\end{document}

相关内容