抑制内联 xymatrix 周围的空格

抑制内联 xymatrix 周围的空格

默认情况下,内联xymatrix被非零空间包围:

\documentclass{amsart}
\usepackage[all]{xy}
\begin{document}
[\(\xymatrix{A}\)] vs.\ [\(A\)]
\end{document}

生产

xymatrix 周围间距的图示

我如何调整(实际上是删除)该间距?编辑后添加@Sebastiano回答:如果可能的话,我想通过一些适当的方式\setlength或通过传递一些适当的参数来做到这一点xymatrix,而不是通过在之前或之后手动添加间距命令。

答案1

有几个(有点神秘的)命令xy可以调整间距。请参阅第 3.3 节手册了解详情。就你的情况而言,我认为你想将边距 ( @M) 设置为0pt

还有@1为“单线”图设计的“特殊代码”,用于改善线上的放置:

在此处输入图片描述

\documentclass{amsart}
\usepackage[all]{xy}
\begin{document}
[\(\xymatrix@M=0pt{A}\)] vs.\ [\(A\)] vs.\ [\(\xymatrix@1{A}\)]
\end{document}

相关内容