Recentemente fiz uma pergunta no chatmasMe disseramque tenho que perguntar no site principal, então aqui estou.
Estou usando cases
o ambiente para criar vários sistemas de equações separados por um símbolo, por exemplo \equiv
. Aqui está um exemplo:
\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}
Porém, como você pode ver, há um espaço enorme entre o final do primeiro cases
e o \equiv
.Isto se deve à ausência do &
símbolocases
, mas não quero adicionar este símbolo para preencher o espaço. Então uma solução manual, ineficiente e até incorreta que encontrei foi adicionar espaço negativo, digamos adicionar 5/6 \!
logo antes de \equiv
.
Se eu adicionar 5
espaços negativos, haverá mais espaço de um lado do que do outro:
Se eu adicionar 6
espaços negativos, acontecerá a mesma coisa de antes:
Mais 6
ou menos 5
causará um resultado pior.
Gostaria que, mantendo o mesmo formato de sistema de equações,haveria um espaço homogêneo em ambos os lados de cadacases
. É possível?
Obrigado!!
PS Gostaria também de saber se em um sistema de equações você separaria cada equação por um ,
exceto na última equação que aparece, ou seja, na abaixo (a menos que haja um texto que continue com a leitura ou que termine a frase). O Guia de estilo AMS diz algo sobre isso?
Responder1
Você poderia 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}
Responder2
Remova o espaço entre colunas e também o espaço 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}
Tenho dúvidas de que seus leitores entenderão o que você quer dizer aqui.
Responder3
\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}
Responder4
Considere usar o systeme
pacote.
As equações agrupadas no seu exemplo são na verdade sistemas de equações enãocasos. E, como diz egreg, alguém que tente compreender o significado do seu código pode ficar confuso com a atribuição incorreta.