我正在使用类似对齐的环境(使用包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}