1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125
|
\documentclass{article}
\usepackage{graphicx}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{correctmathalign}
\title{Correction Spacings: eqnarray(*), aligned, alignedat, and gathered}
\author{Yuwsuke Kieda}
\date{2017/04/04 v1.1}
\renewcommand\labelitemi{\textendash}
\begin{document}
\maketitle
\section{Descriptions}
We will realignment some expression environments spacing.
It is a correction in the horizontal spacing of the alignment.
\section{Usage}
\subsection{Preamble}
\begin{verbatim}
\usepackage{amsmath}
\usepackage{correctmathalign}
\end{verbatim}
Remark: amsmath package is optional: if you use aligned, alignedat, or gathered environments.
Remark: The problem with the amsmath package (2016/11/05 2.16a) was solved by the original. See the options \texttt{alignedleftspaceyes}, \texttt{alignedleftspaceno}, and \texttt{alignedleftspaceyesifneg}.
We dealt with versions prior to 2016/03/10 v2.15b.
\subsection{Options}
\begin{itemize}
\item \verb!latexorg!: original behavior of LaTeX/amsmath package
\item \verb!fleqn!: corresponds to class file and/or amsmath package's fleqn option
\end{itemize}
\section{File with Original Definitions}
\begin{itemize}
\item \verb!eqnarray!: latex.ltx
\item \verb!\start@aligned! and \verb!\gathered!: amsmath.sty (before 2016/03/10 v2.15b)
\end{itemize}
\section{License}
BSD 2-Clause License
\section{Samples}
Cf.\ defaults of \LaTeX{}\ and \texttt{amsmath.sty} before 2016/03/10 v2.15b (Figures~\ref{fig1} and~\ref{fig2}).
\setbox9\hbox{Figure 1: \texttt{eqnarray*} environment}%
\setbox8\hbox{Figure 2: \texttt{aligned} environment}%
\begin{figure}
\centering
\begin{minipage}[t]{\wd9}
\centering
\includegraphics{eqnarray-org.pdf}
\caption{\texttt{eqnarray*} environment by \LaTeX{}\ default.}
\label{fig1}
\end{minipage}\qquad
\begin{minipage}[t]{\wd8}
\centering
\includegraphics{aligned-org.pdf}
\caption{\texttt{aligned} environment by \texttt{amsmath.sty} default (before 2016/03/10 v2.15b).}
\label{fig2}
\end{minipage}
\end{figure}
\noindent
\begin{center}
\makeatletter\@wholewidth0pt\makeatother
\frame{%
\begin{minipage}{\wd9}
\[
\mathrm{I} = \mathrm{H}(x + 1)
\]
\begin{eqnarray*}
\mathrm{I} &=& \mathrm{H}(x)\\
&=& \mathrm{H}(x + 1)
\end{eqnarray*}
\end{minipage}}\qquad
\frame{%
\begin{minipage}{\wd8}
\begin{align*}
\mathrm{I} & \begin{aligned}[t]
&= \mathrm{H}(x)\\
&= \mathrm{H}(x + 1)
\end{aligned}\\
\mathrm{I} &= \mathrm{H}(x)\\
&= \mathrm{H}(x + 1)
\end{align*}
\end{minipage}}
\end{center}
\subsection{Use \LaTeX{}\ code}
\begin{verbatim}
\[
\mathrm{I} = \mathrm{H}(x + 1)
\]
\begin{eqnarray*}
\mathrm{I} &=& \mathrm{H}(x)\\
&=& \mathrm{H}(x + 1)
\end{eqnarray*}
\begin{align*}
\mathrm{I} & \begin{aligned}[t]
&= \mathrm{H}(x)\\
&= \mathrm{H}(x + 1)
\end{aligned}\\
\mathrm{I} &= \mathrm{H}(x)\\
&= \mathrm{H}(x + 1)
\end{align*}
\end{verbatim}
\end{document}
|