Как избавиться от & в случаях окружающей среды, но при этом получить то же самое пространство в окружении

Как избавиться от & в случаях окружающей среды, но при этом получить то же самое пространство в окружении

Недавно я задал вопрос в чатеномне сказаличто мне нужно задать этот вопрос на основном сайте, и вот я здесь.

Я использую casesсреду для создания множественной системы уравнений, разделенных символом , например \equiv. Вот пример:

\documentclass{article}
\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsmath}

\begin{document}

\[
\begin{cases}
x+y=2,\\x=2
\end{cases}
\equiv
\begin{cases}
2+y=2,\\x=2
\end{cases}
\]

\end{document}

Что я наделал

Однако, как вы можете видеть, между концом первого casesи \equiv.Это связано с отсутствием &символа вcases, но я не хочу добавлять этот символ для заполнения пространства. Поэтому ручное, неэффективное и даже неправильное решение, которое я нашел, состояло в том, чтобы добавить отрицательное пространство, скажем, добавить 5/6 \!прямо перед \equiv.

Если я добавлю 5отрицательные пробелы, то с одной стороны будет больше места, чем с другой:

Что будет, если мы добавим пять!

Если я добавлю 6отрицательные пробелы, то произойдет то же самое, что и раньше:

То же самое происходит

Больше 6или меньше 5приведет к ухудшению результата.

Я бы хотел, чтобы, сохранив тот же формат системы уравнений,по обе стороны каждого из них будет однородное пространствоcases. Является ли это возможным?

Спасибо!!

PS Я бы также хотел узнать, следует ли в системе уравнений разделять каждое уравнение знаком a, ,за исключением последнего уравнения, которое появляется, то есть того, что ниже (если только нет текста, который продолжается чтением или заканчивает предложение). Говорит ли об этом что-нибудь в AMS Style Guide?

решение1

Вы могли бы использоватьaligned

\documentclass{article}
\usepackage{amsmath}

\newenvironment{system}
  {\[\left\lbrace\aligned}
  {\endaligned\right.\]\ignorespacesafterend}

\begin{document}
Example:
\begin{system}
&x+y=2\\&x=2
\end{system}


\end{document}

решение2

Удалите межколоночный пробел, а также нулевой разделитель.

\documentclass{article}
\usepackage{amsmath}

\makeatletter
\newenvironment{system}
 {%
  \let\@ifnextchar\new@ifnextchar
  \left\lbrace
  \def\arraystretch{1.2}%
  \array{@{}l@{}}%
 }
 {%
  \endarray
  \right.\kern-\nulldelimiterspace
 }
\makeatother

\begin{document}

\[
\begin{system}
x+y=2,\\x=2
\end{system}
\equiv
\begin{system}
2+y=2,\\x=2
\end{system}
\]

\end{document}

введите описание изображения здесь

Я сомневаюсь, что ваши читатели поймут, что вы имеете в виду.

решение3

\documentclass{article}
\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage[usestackEOL]{stackengine}
\stackMath
\setstackgap{L}{16pt}
\begin{document}
\[
\biggl\{\Centerstack[l]{x+y=2,\\x=2}
\equiv
\biggl\{\Centerstack[l]{2+y=2,\\x=2}
\]
\end{document}

введите описание изображения здесь

решение4

Рассмотрите возможность использования systemeпакета.

Сгруппированные уравнения в вашем примере на самом деле являются системами уравнений инетслучаев. И, как говорит egreg, кто-то, пытающийся понять смысл вашего кода, может быть сбит с толку неправильной атрибуцией.

Связанный контент