
\documentclass[a4paper, 12pt, fleqn]{book}
\usepackage[utf8,ansinew]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{siunitx}
\usepackage[fleqn,centertags]{mathtools}
\begin{document}
This is ordinary text and below 3 blocks of equations. The first one without using subequations.
\begin{alignat}{2}
&a &&=b ~,\label{1a}\\[1ex]
&alpha &&=beta~,\label{1b} \\[1ex]
&c &&=\frac{\num{72000}\cdot\num{50000}\,(1 - \num{0.30})}{\num{50000}\,(1 - \num{0.30}) -
2\cdot\num{72000}\cdot\num{0.25}^2} = \SI{96923}{kN/m^2} \label{1c} \\[1ex]
&cc &&=\frac{\num{72000}\cdot\num{50000}\,(1 - \num{0.30})}{\num{50000}\,(1 - \num{0.30}) -
2\cdot\num{72000}\cdot\num{0.25}^2} = \SI{96923.08}{kN/m^2} \label{1d}
\end{alignat}%
The second block uses the subequation environment.
{\allowdisplaybreaks [4]
\begin{subequations}\label{1}
%\noeqref{1a,1b,1c,1d}
\begin{alignat}{2}
&a &&=b ~,\label{1a}\\[1ex]
&alpha &&=beta~,\label{1b} \\[1ex]
&c &&=\frac{\num{72000}\cdot\num{50000}\,(1 - \num{0.30})}{\num{50000}\,(1 - \num{0.30}) -
2\cdot\num{72000}\cdot\num{0.25}^2} = \SI{96923}{kN/m^2} \label{1c} \\[1ex]
&cc &&=\frac{\num{72000}\cdot\num{50000}\,(1 - \num{0.30})}{\num{50000}\,(1 - \num{0.30}) -
2\cdot\num{72000}\cdot\num{0.25}^2} = \SI{96923.08}{kN/m^2} \label{1d}
\end{alignat}
\end{subequations}}%
The alignment on the left side is fine in both cases. However, in the second case there is too much horizontal space left of the "=" sign. When the equation (5d) is removed, or if I reduce the length of (5d) by deleting one or more digits again, the alignment is fine, as can be seen below.
{\allowdisplaybreaks [4]
\begin{subequations}\label{1}
%\noeqref{1a,1b,1c,1d}
\begin{alignat}{2}
&a &&=b ~,\label{1a}\\[1ex]
&alpha &&=beta~,\label{1b} \\[1ex]
&c &&=\frac{\num{72000}\cdot\num{50000}\,(1 - \num{0.30})}{\num{50000}\,(1 - \num{0.30}) -
2\cdot\num{72000}\cdot\num{0.25}^2} = \SI{96923}{kN/m^2} \label{1c} \\[1ex]
&cc &&=\frac{\num{72000}\cdot\num{50000}\,(1 - \num{0.30})}{\num{50000}\,(1 - \num{0.30}) -
2\cdot\num{72000}\cdot\num{0.25}^2} = \SI{96923}{kN/m^2} \label{1d}
\end{alignat}
\end{subequations}}
\end{document}
Isto é o que eu recebo:
Responder1
Você está tendo azar. Como você pode ver, as tags no segundo display estão desalinhadas: provavelmente amsmath
deveria fazer melhor neste caso e, pelo menos, emitir um aviso de que o alinhamento é muito amplo.
Como você está usando fleqn
, você pode resolver o problema fingindo que a equação longa é na verdade um pouco mais curta.
\documentclass[a4paper, 12pt, fleqn]{book}
\usepackage[T1]{fontenc}
\usepackage{siunitx}
\usepackage[fleqn,centertags]{mathtools}
\usepackage{amsmath}
\begin{document}
This is ordinary text and below 3 blocks of equations. The first one without using subequations.
\begin{alignat}{2}
&a &&=b ~,\label{1a}\\[1ex]
&alpha &&=beta~,\label{1b} \\[1ex]
&c &&=\frac{\num{72000}\cdot\num{50000}\,(1 - \num{0.30})}{\num{50000}\,(1 - \num{0.30}) -
2\cdot\num{72000}\cdot\num{0.25}^2} = \SI{96923}{kN/m^2} \label{1c} \\[1ex]
&cc &&=\frac{\num{72000}\cdot\num{50000}\,(1 - \num{0.30})}{\num{50000}\,(1 - \num{0.30}) -
2\cdot\num{72000}\cdot\num{0.25}^2} = \SI{96923.08}{kN/m^2} \label{1d}
\end{alignat}
The second block uses the subequation environment.
\begin{subequations}\label{1}
\begin{alignat}{2}
&a &&=b ~,\label{x1a}\\[1ex]
&alpha &&=beta~,\label{x1b} \\[1ex]
&c &&=\frac{\num{72000}\cdot\num{50000}\,(1 - \num{0.30})}{\num{50000}\,(1 - \num{0.30}) -
2\cdot\num{72000}\cdot\num{0.25}^2} = \SI{96923}{kN/m^2} \label{x1c} \\[1ex]
&cc &&=\frac{\num{72000}\cdot\num{50000}\,(1 - \num{0.30})}{\num{50000}\,(1 - \num{0.30}) -
2\cdot\num{72000}\cdot\num{0.25}^2} = \SI{96923.08}{kN/m^2}
\hspace{-2em}
\label{x1d}
\end{alignat}
\end{subequations}
\end{document}
Nunca use
\allowdisplaybreaks
na versão final de um documento. Você pode usá-lo no preâmbulo ao escrever o documento, mas no final as quebras de página nas exibições devem ser cuidadosamente escolhidas.Não faz sentido carregar
ansinew
. Remova ainputenc
chamada.Por que alinhamento à esquerda dos lados esquerdos?