Рассмотрим следующий пример кода:
\documentclass{article}
\usepackage{amsmath,amssymb}
\begin{document}
\begin{align}
a_j =
\begin{cases}
2, & {\rm~if~} j = n, \\
1, & {\rm~if~} j = n - 1, \\
j - 1, & {\rm otherwise}
\end{cases}
\end{align}
%
and
%
\begin{align}
b_j =
\begin{cases}
1, & {\rm~if~} j > n - 2, \\
0, & {\rm otherwise}.
\end{cases}
\end{align}
\end{document}
В этом примере я хотел бы иметь два уравнения в следующем формате:
Здесь номер уравнения должен быть выровнен по правому краю, а все остальные элементы (два уравнения и слово "and") должны быть отцентрированы. Есть ли способ сделать это?
решение1
Самый простой способ сделать это — использовать окружение equation
, команду \text{}
для записи текстов внутри уравнений и использовать \quad
или \qquad
для создания пробелов.
\documentclass{article}
\usepackage{amsmath,amssymb}
\begin{document}
\begin{equation}\label{your label}
a_j =
\begin{cases}
2, & \text{if } j = n, \\
1, & \text{if } j = n - 1, \\
j - 1, & \text{otherwise}
\end{cases}
\qquad \text{and} \qquad
b_j =
\begin{cases}
1, & \text{if } j > n - 2, \\
0, & \text{otherwise}.
\end{cases}
\end{equation}
\end{document}
решение2
Работает flalign
так же, как и , align
за исключением того, что смещает все к левому/правому краю, если это ваша цель:
\documentclass{article}
\usepackage{amsmath,amssymb}
\usepackage{showframe}
\renewcommand*\ShowFrameLinethickness{0.2pt}
\renewcommand*\ShowFrameColor{\color{red}}
\begin{document}
\begin{flalign}
& a_j =
\begin{cases}
2, & {\rm~if~} j = n, \\
1, & {\rm~if~} j = n - 1, \\
j - 1, & {\rm otherwise}
\end{cases}
& \text{and} &&
b_j =
\begin{cases}
1, & {\rm~if~} j > n - 2, \\
0, & {\rm otherwise}.
\end{cases} \hspace{1em} & % Additional space before eq. no.
\end{flalign}
\end{document}