배열에 정렬하면 오른쪽으로 이동이 발생합니다.

배열에 정렬하면 오른쪽으로 이동이 발생합니다.

코드를 컴파일합니다:

\documentclass{article}

\usepackage{enumitem,amssymb}
\usepackage{amsmath}
\usepackage{multicol}
\usepackage{hyperref}
\usepackage{multirow}
\usepackage{xcolor}
\usepackage{array}
\usepackage{makecell}
\usepackage{tabularx}
\usepackage{booktabs}
\newcolumntype{L}{>{\displaystyle}l}

\begin{document}

\everymath{\displaystyle}

\[
  \setlength\arraycolsep{15pt} % default is '5pt'
  \begin{array}{@{} *{3}{L} @{}}
    \toprule
    \sin (x + 2k\pi) = \sin x                      &
    \cos (x + 2k\pi) = \cos x                      &
    \tan (x + 2k\pi) = \tan x                               \\ \midrule
    % \sin (x + \pi) = -\sin x                       &
    % \sin (x + \pi) = -\sin x                       &
    % \tan (x + \pi) = \tan x                                 \\ \addlinespace
    % \sin (\pi - x) = \sin x                        &
    % \cos (\pi - x) = -\cos x                       &
    % \tan (\pi - x) = -\tan x                                \\ \midrule
    % \sin (x + \frac{\pi}{2}) = \cos x              &
    % \cos (x + \frac{\pi}{2}) = -\sin x             &
    % \tan (x + \frac{\pi}{2}) = -\cot x                      \\ \addlinespace
    % \sin (\frac{\pi}{2} - x) = \cos x              &
    % \cos (\frac{\pi}{2} - x) = \sin x              &
    % \tan (\frac{\pi}{2} - x) = \cot x                       \\ \midrule
    \begin{aligned}[t]
       & \sin (\alpha+\beta)                         \\
       & = \sin\alpha\cos\beta + \cos\alpha\sin\beta
    \end{aligned}                      &
    \begin{aligned}[t]
       & \cos (\alpha+\beta)                         \\
       & = \sin\alpha\cos\beta + \cos\alpha\sin\beta
    \end{aligned}                      &
    \begin{aligned}[t]
       & \tan (\alpha+\beta)\\
       & = \frac{\tan\alpha + \tan\beta}
       {1 - \tan\alpha\tan\beta}
    \end{aligned}                               \\ \addlinespace[2ex]
    \sin 2x = 2 \cos x \sin x                      &
    \begin{aligned}[t]
      \cos 2x & = \cos^2 x - \sin^2 x \\
              & = 2\cos^2 x - 1       \\
              & = 1 - 2\sin^2 x
    \end{aligned}                      &
    \tan 2x = \frac{2\tan x}{1 - \tan^2 x}                  \\ \addlinespace[2ex]
    \sin \frac{x}{2} = \sqrt{\frac{1 - \cos x}{2}} &
    \cos \frac{x}{2} = \sqrt{\frac{1 + \cos x}{2}} &
    \tan \frac{x}{2} = \sqrt{\frac{1 - \cos x}{1 + \cos x}} \\
    \bottomrule
  \end{array}
\]

여기에 이미지 설명을 입력하세요

에 관한 두 번째 행에 주목하십시오 sin(α+β). 전체 행에 이상한 오른쪽 이동이 있습니다. 세 개의 셀을 모두 사용할 때 이런 일이 발생 하지만 세 개의 셀 중 하나만 aligned사용할 때는 발생하지 않습니다 (다음 행과 마찬가지로). aligned이 문제를 해결하는 방법은 무엇입니까?

답변1

두 가지 간격 문제가 있습니다.

기술적인 이유로 다음 항목이 연산자 또는 관계인 경우 트리거링 또는 간격 효과가 있는 &환경 alignaligned유사한 삽입 뒤에 있습니다.{}\mathop\mathrel

이 간격을 없애야 합니다.

\documentclass{article}

\usepackage{enumitem,amssymb}
\usepackage{amsmath}
\usepackage{booktabs,array}
\newcolumntype{L}{>{\displaystyle}l}

\begin{document}

\[
  \setlength\arraycolsep{15pt} % default is '5pt'
  \begin{array}{@{} *{3}{L} @{}}
    \toprule
    \sin (x + 2k\pi) = \sin x                      &
    \cos (x + 2k\pi) = \cos x                      &
    \tan (x + k\pi) = \tan x                               \\ \midrule
    % \sin (x + \pi) = -\sin x                       &
    % \sin (x + \pi) = -\sin x                       &
    % \tan (x + \pi) = \tan x                                 \\ \addlinespace
    % \sin (\pi - x) = \sin x                        &
    % \cos (\pi - x) = -\cos x                       &
    % \tan (\pi - x) = -\tan x                                \\ \midrule
    % \sin (x + \frac{\pi}{2}) = \cos x              &
    % \cos (x + \frac{\pi}{2}) = -\sin x             &
    % \tan (x + \frac{\pi}{2}) = -\cot x                      \\ \addlinespace
    % \sin (\frac{\pi}{2} - x) = \cos x              &
    % \cos (\frac{\pi}{2} - x) = \sin x              &
    % \tan (\frac{\pi}{2} - x) = \cot x                       \\ \midrule
    \begin{aligned}[t]
       & \negthinspace \sin (\alpha+\beta)                         \\
       & \negthickspace = \sin\alpha\cos\beta + \cos\alpha\sin\beta
    \end{aligned}                      &
    \begin{aligned}[t]
       & \negthinspace \cos (\alpha+\beta)                         \\
       & \negthickspace = \sin\alpha\cos\beta + \cos\alpha\sin\beta
    \end{aligned}                      &
    \begin{aligned}[t]
       & \negthinspace \tan (\alpha+\beta)\\
       & \negthickspace = \frac{\tan\alpha + \tan\beta}{1 - \tan\alpha\tan\beta}
    \end{aligned}                               \\ \addlinespace[2ex]
    \sin 2x = 2 \cos x \sin x                      &
    \begin{aligned}[t]
      \!\cos 2x & = \cos^2 x - \sin^2 x \\
              & = 2\cos^2 x - 1       \\
              & = 1 - 2\sin^2 x
    \end{aligned}                      &
    \tan 2x = \frac{2\tan x}{1 - \tan^2 x}                  \\ \addlinespace[2ex]
    \left\lvert\sin \frac{x}{2}\right\rvert = \sqrt{\frac{1 - \cos x}{2}} &
    \left\lvert\cos \frac{x}{2}\right\rvert = \sqrt{\frac{1 + \cos x}{2}} &
    \left\lvert\tan \frac{x}{2}\right\rvert = \sqrt{\frac{1 - \cos x}{1 + \cos x}} \\
    \bottomrule
  \end{array}
\]

\end{document}

여기에 이미지 설명을 입력하세요

또한 마지막 줄의 공식도 고쳤습니다. 제곱근이 두 값을 가질 수 있다고 가르치지 마세요. 탄젠트의 (최소)주기는 pi입니다.

또한 하지 마십시오 \everymath{\displaystyle}. 틀렸어.

답변2

따라서 &=ams 정렬의 왼쪽 정렬 열에 중위 간격이 제공되며 이는 얇은 공간이 추가되는 원인이 {}된다는 것을 의미합니다 . 최상위 수준에서만 사용하면 TeX는 자동으로 추가 공간을 삭제합니다.{}\sin\mathop\sin

따라서 {}\sin최상위 케이스에서 공간을 강제로 사용하거나 케이스 &\!\sin에서 aligned공간을 제거하여 일관성을 유지할 수 있습니다.

관련 정보