Recientemente hice una pregunta en el chat.peroMe dijeronque tengo que preguntarlo en el sitio principal, así que aquí estoy.
Estoy usando cases
el entorno para crear múltiples sistemas de ecuaciones separados por un símbolo, por ejemplo \equiv
. Aquí hay un ejemplo:
\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}
Sin embargo, como puedes ver hay un espacio enorme entre el final del primero cases
y el \equiv
.Esto se debe a la ausencia de &
símbolo encases
, pero no quiero agregar este símbolo para llenar el espacio. Entonces, una solución manual, ineficiente e incluso incorrecta que encontré fue agregar espacio negativo, digamos agregar 5/6 \!
justo antes \equiv
.
Si agrego 5
espacios negativos entonces hay más espacio en un lado que en el otro:
Si agrego 6
espacios negativos, sucede lo mismo que antes:
Más 6
o menos 5
causará un peor resultado.
Me gustaría que, manteniendo el mismo formato de sistema de ecuaciones,habría un espacio homogéneo a ambos lados de cadacases
. ¿Es posible?
¡¡Gracias!!
PD También me gustaría saber si en un sistema de ecuaciones separarías cada ecuación por a ,
excepto en la última ecuación que aparece, es decir en la de abajo (a menos que haya un texto que continúe con la lectura o que finalice la oración). ¿La Guía de estilo de AMS dice algo sobre esto?
Respuesta1
Podrías usaraligned
\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}
Respuesta2
Elimine el espacio entre columnas y también el espacio delimitador nulo.
\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}
Tengo dudas de que sus lectores comprendan lo que quiere decir aquí.
Respuesta3
\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}
Respuesta4
Considere usar el systeme
paquete.
Las ecuaciones agrupadas en su ejemplo son en realidad sistemas de ecuaciones ynocasos. Y, como dice egreg, alguien que intente captar el significado de su código puede quedar confundido por la atribución errónea.