![Выравнивание по верхнему краю для набора уравнений из нескольких столбцов](https://rvso.com/image/335503/%D0%92%D1%8B%D1%80%D0%B0%D0%B2%D0%BD%D0%B8%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%20%D0%BF%D0%BE%20%D0%B2%D0%B5%D1%80%D1%85%D0%BD%D0%B5%D0%BC%D1%83%20%D0%BA%D1%80%D0%B0%D1%8E%20%D0%B4%D0%BB%D1%8F%20%D0%BD%D0%B0%D0%B1%D0%BE%D1%80%D0%B0%20%D1%83%D1%80%D0%B0%D0%B2%D0%BD%D0%B5%D0%BD%D0%B8%D0%B9%20%D0%B8%D0%B7%20%D0%BD%D0%B5%D1%81%D0%BA%D0%BE%D0%BB%D1%8C%D0%BA%D0%B8%D1%85%20%D1%81%D1%82%D0%BE%D0%BB%D0%B1%D1%86%D0%BE%D0%B2.png)
Мне нужно выровнять следующий набор уравнений по верху:
\begin{equation}
\begin{aligned}
S_{1} &= \frac{11.0}{24.1} &= 0.46 \text{ пкФ}/{\%}; \\[1em]
S_{2} &= \frac{25.6}{32.3} &= 0.79 \text{ пкФ}/{\%}; \\[1em]
S_{3} &= \frac{34.3}{42.0} &= 0.82 \text{ пкФ}/{\%}; \\[1em]
S_{4} &= \frac{45.2}{53.1} &= 0.85 \text{ пкФ}/{\%}; \\[1em]
S_{5} &= \frac{60.0}{67.0} &= 0.90 \text{ пкФ}/{\%}; \\[1em]
S_{6} &= \frac{72.2}{82.3} &= 0.88 \text{ пкФ}/{\%};
\end{aligned}
\qquad \qquad
\begin{aligned}
S_{7} &= \frac{59.4}{65.9} &= 0.90 \text{ пкФ}/{\%}; \\[1em]
S_{8} &= \frac{45.0}{51.6} &= 0.87 \text{ пкФ}/{\%}; \\[1em]
S_{9} &= \frac{34.7}{42.4} &= 0.82 \text{ пкФ}/{\%}; \\[1em]
S_{10} &= \frac{25.5}{33.2} &= 0.77 \text{ пкФ}/{\%}; \\[1em]
S_{11} &= \frac{10.6}{24.0} &= 0.44 \text{ пкФ}/{\%};
\end{aligned}
\end{equation}
решение1
Использовать \begin{aligned}[t]
для обеих сред (мне пришлось удалить \text{..}
операторы из-за ошибок Unicode)
Однако есть один недостаток: номер уравнения указан не на своем месте!
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{mathtools}
\usepackage{siunitx}
\begin{document}
\begin{equation}
\begin{aligned}[t]
S_{1} &= \frac{11.0}{24.1} &= 0.46 {\si{\percent}}; \\[1em]
S_{2} &= \frac{25.6}{32.3} &= 0.79 {\si{\percent}}; \\[1em]
S_{3} &= \frac{34.3}{42.0} &= 0.82 {\si{\percent}}; \\[1em]
S_{4} &= \frac{45.2}{53.1} &= 0.85 {\si{\percent}}; \\[1em]
S_{5} &= \frac{60.0}{67.0} &= 0.90 {\si{\percent}}; \\[1em]
S_{6} &= \frac{72.2}{82.3} &= 0.88 {\si{\percent}};
\end{aligned}
\qquad \qquad
\begin{aligned}[t]
S_{7} &= \frac{59.4}{65.9} &= 0.90 {\si{\percent}}; \\[1em]
S_{8} &= \frac{45.0}{51.6} &= 0.87 {\si{\percent}}; \\[1em]
S_{9} &= \frac{34.7}{42.4} &= 0.82 {\si{\percent}}; \\[1em]
S_{10} &= \frac{25.5}{33.2} &= 0.77 {\si{\percent}}; \\[1em]
S_{11} &= \frac{10.6}{24.0} &= 0.44 {\si{\percent}};
\end{aligned}
\end{equation}
\end{document}
решение2
другой подход: добавьте фиктивную строку во второй столбец, убедившись, что она имеет ту же высоту, что и другие строки. Это сохранит номер уравнения в центре по вертикали.
это не сработает, если линии будут иметь разную высоту.
Я заменил греческие буквы на «xxx», так как мне проще использовать pdflatex, который плохо справляется с символами Unicode.
На самом деле вам не нужна эта секунда &
перед вторым знаком равенства, но если вы действительно хотите убедиться, что эти знаки равенства выровнены, и есть вероятность, что некоторые дроби немного шире остальных, вы можете использовать {alignedat}{2}
и удвоить вторую &
; это сохранит интервал вокруг вторых знаков равенства такой же ширины, как и у первых.
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation}
\begin{aligned}
S_{1} &= \frac{11.0}{24.1} &= 0.46 \text{ xxx}/{\%}; \\[1em]
S_{2} &= \frac{25.6}{32.3} &= 0.79 \text{ xxx}/{\%}; \\[1em]
S_{3} &= \frac{34.3}{42.0} &= 0.82 \text{ xxx}/{\%}; \\[1em]
S_{4} &= \frac{45.2}{53.1} &= 0.85 \text{ xxx}/{\%}; \\[1em]
S_{5} &= \frac{60.0}{67.0} &= 0.90 \text{ xxx}/{\%}; \\[1em]
S_{6} &= \frac{72.2}{82.3} &= 0.88 \text{ xxx}/{\%};
\end{aligned}
\qquad \qquad
\begin{aligned}
S_{7} &= \frac{59.4}{65.9} &= 0.90 \text{ xxx}/{\%}; \\[1em]
S_{8} &= \frac{45.0}{51.6} &= 0.87 \text{ xxx}/{\%}; \\[1em]
S_{9} &= \frac{34.7}{42.4} &= 0.82 \text{ xxx}/{\%}; \\[1em]
S_{10} &= \frac{25.5}{33.2} &= 0.77 \text{ xxx}/{\%}; \\[1em]
S_{11} &= \frac{10.6}{24.0} &= 0.44 \text{ xxx}/{\%}; \\[1em]
\phantom{ \frac{10.6}{24.0}}
\end{aligned}
\end{equation}
\end{document}