我使用 amsmath 和 diagram.styA,但我几乎无法控制对齐。
\begin{align*}
A \colon A &\longrightarrow A \\
X &\longmapsto AAAAAA \\
A &\longmapsto AAA \colon
{
\begin{diagram}[h=2.5ex,w=4.5ex]\small
AAAA & \longrightarrow & AAAAAA \\
AAA & \longmapsto & AAAAA
\end{diagram}
}
\end{align*}
我可能不应该为此使用 diagram.sty,但我找不到其他解决方案。一般来说,AAAAAA
它与下面的第二个函数“重叠”
答案1
用于alignedat
陈述两个以上的对齐点并嵌套aligned
在其中:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation*}
\begin{alignedat}{2}
A \colon A &\rightarrow {} && A \\
X &\mapsto && AAAAAA \\
A &\mapsto && AAA \colon
\begin{aligned}[t]
AAAA & \rightarrow AAAAAA \\
AAA & \mapsto AAAAA
\end{aligned}
\end{alignedat}
\end{equation*}
\end{document}
答案2
使用 TABstacks:
\documentclass{article}
\usepackage{tabstackengine}
\stackMath
\setstackgap{S}{8pt}
\begin{document}
\savestack{\tmp}{\alignShortunderstack{
AAAA \rightarrow& AAAAAA \\
AAA \mapsto& AAAAA}}
\alignShortstack{
A \colon A \longrightarrow& A \\
X \longmapsto& AAAAAA \\
A \longmapsto& AAA \colon~ \tmp
}
\end{document}
替代形式:
\documentclass{article}
\usepackage{tabstackengine}
\stackMath
\setstackgap{S}{8pt}
\begin{document}
\savestack{\tmp}{\alignstackanchor{
AAAA \rightarrow& AAAAAA}{
AAA \mapsto& AAAAA}}
\alignShortstack{
A \colon A \longrightarrow& A \\
X \longmapsto& AAAAAA \\
A \longmapsto& AAA \colon~ \tmp
}
\end{document}