这个问题肯定以前有人在这里问过,但我似乎找不到。
我在 xymatrix 周围使用\left(
和\right)
,但是括号太大了;
使用以下代码;
\begin{equation*}
\left(\xymatrix{ A \ar[r] \ar[d] & B \ar[d] \\
X \ar[r]_f & Y}\right)
\end{equation*}
答案1
这是因为 将\xymatrix{ }
矩阵的第一行设置在基线上,下行超出基线,导致深度较大。\left
和\right
宏始终位于基线上,因此会向上延伸到矩阵下方。使用\vcenter
宏将矩阵向上推。
\documentclass{article}
\usepackage{amsmath}
\usepackage{xypic}
\begin{document}
\begin{equation*}
\left(
\vcenter{\xymatrix{ A \ar[r] \ar[d] & B \ar[d] \\ X \ar[r]_f & Y}}
\right)
\end{equation*}
\end{document}