具有两条基线的 Tikz-cd

具有两条基线的 Tikz-cd

我有一个使用 tikz-cd 创建的交换图。我一直使用基线可选参数来让标点符号以合理的方式跟随图表。但是,我现在想给图表一个方程编号,但我刚刚发现它放错了数字!我们怎样才能让 Tikz 为这两个目的使用不同的基线?

例子

\documentclass[preview]{standalone}
\usepackage{tikz-cd}
\begin{document}

How I normally use the baseline.  To get the punctation to follow the diagram, I do    
\[
\begin{tikzcd}[baseline=(W.base)]
  X \ar[d] \ar[r] & Y \ar[d] \\   
  Z \ar[r] & |[alias=W]| W
\end{tikzcd}.
\]   

But now if I want to number the diagram as well, I get 
\begin{equation}
\begin{tikzcd}[baseline=(W.base)]
  X \ar[d] \ar[r] & Y \ar[d] \\   
  Z \ar[r] & |[alias=W]| W
\end{tikzcd}.
\end{equation}
But I want the equation number positioned as in
\begin{equation}
\begin{tikzcd}
  X \ar[d] \ar[r] & Y \ar[d] \\   
  Z \ar[r] & |[alias=W]| W
\end{tikzcd}.
\end{equation}

\end{document}

值得注意的是,我希望这可以在 amsart 中工作,它对方程编号的定位做了一些事情。

答案1

通常,这样的图表被视为图形,正如 Bernard 在评论中所说,可能不需要句号(我可能会用冒号结束前面的句子)。

否则我通常只使用

W \rlap{ .} 

在图中的最后一个条目之后添加一些内容,但W不要影响图中的对齐方式。

在 tikz/tikz-cd 中的众多选项中,可能还有更好的解决方案

相关内容