xymatrix/diagram:通过间距改变箭头尖端/尾部

xymatrix/diagram:通过间距改变箭头尖端/尾部

我想排版两种不同的箭头,如

\[
\xymatrix{ 
  \cdot \ar@{{(}{-}{>}}[r]^a & \cdot \\
  \cdot \ar@{{)}{-}{>}}[r]^a & \cdot 
}
\]

产生

自定义箭尾对齐

当然,对象对齐是可以的,但我想要长度也应相同。也就是说,“)”(红色)的左侧应与“(”(绿色)的左侧垂直对齐。

有人知道怎么做吗?

我知道有“类似”的、对齐的提示和尾部,例如 ^c 和许多其他提示和尾部,而且我还知道 Ti据说 Z 提供了一种更简单的方法来重新定义箭头。遗憾的是,它必须是 axymatrix并且必须是“(”和“)”。

非常感谢任何建议!!!

答案1

使用类似的解决方法https://tex.stackexchange.com/a/177255/4427

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

\newdir{ )}{{}*!/-0.6em/@{)}} % exercise 14

\begin{document}

\[
\xymatrix{
  \cdot \ar@{(->}[r]^a & \cdot \\
  \cdot \ar@{ )->}[r]^a & \cdot
}
\]

\end{document}

在此处输入图片描述

相关内容