
환경 을 사용할 때 align*
특정 숫자를 서로 일치시키려면 어떻게 해야 합니까?
다음 예에서는 상위 합계와 하위 합계의 각 항이 서로 정렬되기를 원합니다.
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align*}
2S &= 1 &+ 2 &+ 3 &+ \ldots &+ (N-2) &+ (N-1) &+ N \\
&= N &+ (N-1) &+ (N-2) &+ \ldots &+ 3 &+ 2 &+ 1
\end{align*}
\end{document}
현재로서는 보기 흉해 보입니다.
답변1
약간의 수정을 가한 간단한 방법 array
:
\documentclass{article}
\usepackage{amsmath,array}
\begin{document}
\[
\begin{array}{@{}r<{{}}@{}c*{6}{@{}>{{}}c<{{}}@{}c}@{}}
2S = & 1 & + & 2 & + & 3 & + & \cdots & + & (N-2) & + & (N-1) & + & N \\
{} + & N & + & (N-1) & + & (N-2) & + & \cdots & + & 3 & + & 2 & + & 1
\end{array}
\]
\end{document}
숫자를 빼기 기호에 맞춰 정렬하려면 새 열을 추가하세요.
\documentclass{article}
\usepackage{amsmath,array}
\begin{document}
\[
\begin{array}{@{}r<{{}}*{21}{@{}>{{}}c<{{}}}@{}}
2S = & 1 &+& & 2 & &+& & 3 & &+& \cdots &+& (N & - & 2) &+& (N & - & 1) &+& N \\
{} + & N &+& (N & - & 1) &+& (N & - & 2) &+& \cdots &+& & 3 & &+& & 2 & &+& 1
\end{array}
\]
\end{document}
수학도 고쳤어요.
답변2
tabstackengine
에 소개된 under-development 사용하기가장 넓은 열을 기준으로 동일한 간격의 열로 테이블 작성(sty 파일은 다음에서 찾을 수 있습니다.측정 정렬) 프로세스는 간단합니다.
\documentclass{article}
\usepackage{tabstackengine}
\stackMath
\renewcommand\stackalignment{l}
\begin{document}
\tabbedLongstack{%
2S &= 1 &+ 2 &+ 3 &+ \ldots &+ (N-2) &+ (N-1) &+ N \\
&= N &+ (N-1) &+ (N-2) &+ \ldots &+ 3 &+ 2 &+ 1}
\end{document}
또는 OP의 요청에 따라 약간 다른 모양:
\documentclass{article}
\usepackage{tabstackengine}
\stackMath
\begin{document}
\tabbedLongstack{%
2S &=& 1 &+& 2 &+& 3 &+& \ldots &+& (N-2) &+& (N-1) &+& N \\
&=& N &+& (N-1) &+& (N-2) &+& \ldots &+& 3 &+& 2 &+& 1}
\end{document}