Скомпилируйте код:
\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
Существуют две различные проблемы с интервалами.
По техническим причинам после &
окружений и align
подобных aligned
вставьте {}
, что имеет эффект срабатывания \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}
Я также исправил формулы в последней строке: пожалуйста, не учите, что квадратный корень может принимать два значения. (Наименьший) период тангенса равен пи.
И не делайте этого \everymath{\displaystyle}
. Это неправильно.
решение2
Так что это &=
дает инфиксный интервал, который вставили выровненные по левому краю столбцы выравниваний ams {}
, это означает, что вы получаете, {}\sin
что приводит к \mathop
добавлению тонкого пробела. Если вы просто используете \sin
на верхнем уровне, то TeX автоматически удаляет дополнительный пробел.
Таким образом, вы можете либо использовать {}\sin
в случаях верхнего уровня для принудительного добавления пробела, либо использовать &\!\sin
в aligned
случаях для удаления пробела, чтобы все было согласовано.