최근에 채팅으로 질문을 했는데요하지만나는 들었다메인 사이트에 물어봐야 해서 여기까지 왔습니다.
나는 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 나는 또한 방정식 시스템에서 나타나는 마지막 방정식, 즉 아래 방정식을 제외 하고 각 방정식을 구분할 수 있는지 알고 싶습니다 (읽기로 계속되거나 끝이 나는 텍스트가 없는 한). 문장). AMS 스타일 가이드에 이에 대한 내용이 있습니까?
답변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
열 사이의 공백과 Null 구분 기호 공백도 제거합니다.
\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가 말했듯이 코드의 의미를 파악하려는 사람은 잘못된 귀속으로 인해 혼란을 겪을 수 있습니다.