为了让箭头位于“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}