虽然我对 LaTex 并不陌生,但我对这个论坛还是比较陌生,多年来我一直很欣赏这个论坛 - 所以感谢大家!
这是我的问题:我想设置一个基本上有两列的方程式 - 左边是公式,右边是一些相关的空间定义。两列中的每一列都可以有多个行,但行数不同,而整个列应该垂直居中。整个块应该只有一个方程式编号(到目前为止,我认为我做到了这一点 - 但欢迎提出建议)。
但是我找不到以下问题的解决方案:如何自动将右列(具有可变宽度)推送(以便在一般环境中使用)到页面的右边缘,同时左列中的条目位于左侧空间的中心?
\documentclass{article}
\usepackage{amsmath}
\usepackage{amssymb}
\begin{document}
\begin{equation}
\begin{array}{rcr}
\frac{\text{d}}{\text{d} t} z = f(z)
\hspace*{\fill}
&\begin{array}{rl}
z \in &\mathbb{R}\\
f: &\mathbb{R} \mapsto \mathbb{R}
\end{array}
\end{array}
\end{equation}
\end{document}
我很高兴得到每一份帮助,也很高兴得到现有的代码。谢谢!
答案1
\documentclass{article}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{showframe}% alignment tool
\begin{document}
\begin{flalign}
&&
\frac{\text{d}}{\text{d} t} z = f(z)
&&\begin{aligned}
z \in &\mathbb{R}\\
f: &\mathbb{R} \mapsto \mathbb{R}
\end{aligned}
\end{flalign}
\end{document}
如果我理解正确的话,您想要重叠方程编号。
\documentclass{article}
\usepackage{mathtools}
\usepackage{amssymb}
\usepackage{showframe}% alignment tool
\begin{document}
\begin{flalign}
&&
\frac{\text{d}}{\text{d} t} z = f(z)
&&\mathrlap{\hphantom{~(\theequation)}%
\mathllap{\begin{aligned}
z \in &\mathbb{R}\\
f: &\mathbb{R} \mapsto \mathbb{R}
\end{aligned}}}
\end{flalign}
\end{document}