在 xymatrix 环境中将行尺寸设置为默认列尺寸的一半

在 xymatrix 环境中将行尺寸设置为默认列尺寸的一半

考虑以下 MWE:

\documentclass{article}
\usepackage[all]{xy}

\begin{document}
\begin{equation}
    \xymatrix{
    \bullet \ar[r]\ar[d] & \bullet\\
    \bullet
}
\end{equation}
\end{document}

我知道我可以使用@R或@C调整行和列的尺寸。我的问题是:如何将行尺寸设置为默认列尺寸的一半?即不影响列尺寸?

答案1

根据 Xy-pic 参考手册第 26.3 节 ( texdoc xyrefer),行和列分隔的默认值均等于2pc

可以通过@R=<dimen>@R+<dimen>或 来设置单个矩阵的行分隔@R-<dimen>。同样,C是设置列分隔。

\documentclass{article}
\usepackage[all,cmtip]{xy}

\begin{document}

\xymatrix{
  A \ar[r] \ar[d] & B \ar[d] \\
  C \ar[r] & D
}
\xymatrix@R=2pc@C=2pc{
  A \ar[r] \ar[d] & B \ar[d] \\
  C \ar[r] & D
}
\xymatrix@C=1pc{
  A \ar[r] \ar[d] & B \ar[d] \\
  C \ar[r] & D
}

\end{document}

在此处输入图片描述

相关内容