使 \hole 变大一些?

使 \hole 变大一些?

为了让箭头位于“B”后面,我使用了 \hole。

\xymatrix{ A \ar[ddrr]|\hole \\ & B \\ & & C } 

但是如果我有比“B”更大的东西,比如

\xymatrix{ A \ar[ddrr]|\hole \\ & \text{\Huge{B}}_\text{\Huge{B}} \\ & & C }

那么这个孔太小了。我该如何打一个大孔呢?

答案1

使用大物体作为内部箭头的标签,|{...}以便它位于箭头线上方。

\[
\xymatrix@C=2cm{%            %% @C= just to space the columns
 A \ar[dr] | {\text{\Huge{B}}_\text{\Huge{B}}} & \\  %% |{} is the trick
 & C 
}
\]

在此处输入图片描述

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

\begin{document}
\[\xymatrix@C=2cm{ A \ar[dr]|{\text{\Huge{B}}_\text{\Huge{B}}} & \\  & C } \]
\end{document}

相关内容