flalign* 公式左对齐

flalign* 公式左对齐

我正在使用类似对齐的环境(使用包empheq)来显示一个正式系统,其中我想用一个环绕框来显示两个部分。我的问题是:我想让右侧的方程式以对齐的方式向左移动,但我不知道该怎么做。这是我为这部分编写的代码。

\begin{empheq}[box=\fbox]{flalign*}
  &\text{Part 1}\\
  &\text{(A1)} &&x=x\\
  &\text{Part 2}\\
  &\text{(K)} &&y=y
\end{empheq}

答案1

\documentclass{article}
\usepackage{empheq}

\begin{document}
\begin{empheq}[box=\fbox]{flalign*}
  & \text{Part 1} & \\
  & x=x & \text{(A1)} \\
  & \text{Part 2} & \\
  & y=y & \text{(K)}
\end{empheq}
\end{document}

输出

或者甚至更好(我认为):

\documentclass{article}
\usepackage{empheq}

\newcommand*\eqsection[1]{\text{\underline{#1}}}
\newcommand*\intag{\text}

\begin{document}
\begin{empheq}[box=\fbox]{flalign*}
  \eqsection{Part 1} && \\
  & x=x & \intag{(A1)} \\
  \eqsection{Part 2} && \\
  & y=y & \intag{(K)}
\end{empheq}
\end{document}

最后,有一种替代方法可能更适合您的目标(避免包裹empheq)。

\documentclass{article}
\usepackage[fleqn]{amsmath}
\usepackage{framed}

\begin{document}
\begin{framed}
  \section*{Part 1}
  \begin{equation*}
    x=x \tag{A1}
  \end{equation*}
  \section*{Part 2}
  \begin{equation*}
    y=y \tag{K}
  \end{equation*}
\end{framed}
\end{document}

答案2

我认为您希望数学部分居中;为此,您需要进一步的对齐点。

\documentclass{article}
\usepackage{empheq}

\begin{document}

\begin{empheq}[box=\fbox]{flalign*}
& \text{Part 1}\\
& \text{(A1)} & x&=a & \\
& \text{Part 2} \\
& \text{(K)}  & y&=c+d &
\end{empheq}

\end{document}

在此处输入图片描述

可能的改进:

\documentclass{article}
\usepackage{empheq}

\begin{document}

\begin{empheq}[box=\fbox]{flalign*}
& \textit{Part 1}\\
& \text{(A1)} & x&=a & \\[1ex]
& \textit{Part 2} \\
& \text{(K)}  & y&=c+d &
\end{empheq}

\end{document}

在此处输入图片描述

相关内容