Shift 箭尾

Shift 箭尾

我在 xypic 指南中看到,您可以通过添加命令来移动尾部 \newdir{ >}{{}*!/-5pt/@{>}}。但是,如果箭头不在右侧,则此方法不起作用。有没有办法使间距始终沿着箭头的方向?

\documentclass{article}
\usepackage{amsmath,amssymb}
\usepackage[all,cmtip]{xy}
\newdir{ >}{{}*!/-5pt/@{>}}

\newcommand{\mfg}{\mathfrak{g}}
\newcommand{\mfh}{\mathfrak{h}}
\newcommand{\KK}{\mathbb{K}}
\newcommand{\ab}{\mathrm{ab}}
\newcommand{\lie}[2]{[#1,#2]}

\begin{document}

\xymatrix{
    & H_2(\mfg/\mfh,\KK) \ar[r]^f \ar[d]^\alpha & (\mfh\ab)_{\mfg/\mfh} \ar[r]^g & \mfg\ab \ar[r] & (\mfg/\mfh)\ab \ar[r] & 0 \\
    H_2(\mfg/\mfh,\KK)\oplus\lie{\mfg}{\mfh} \ar@{-->}[r] \ar@{->>}[ur] \ar@{->>}[dr]& \ker\varphi \ar@{ >->}[r] & \mfh\ab \ar@{->>}[u] \ar[ur]^\varphi \\
    & \lie{\mfg}{\mfh} \ar[u] \ar@{->>}[r] & \lie{\mfg}{\mfh}/\com{\mfh} \ar@{ >->}[u]
    }.
\end{document}

给我 第一个示例 但如果我删除 cmtip 部分并只写入\usepackage[all]{xy},我就会得到 第二个例子

答案1

我无法重现该问题。

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

\newcommand{\mfg}{\mathfrak{g}}
\newcommand{\mfh}{\mathfrak{h}}
\newcommand{\KK}{\mathbb{K}}
\newcommand{\ab}{^{\mathrm{ab}}}
\newcommand{\lie}[2]{[#1,#2]}
\newcommand{\com}[1]{\lie{#1}{#1}}

\newdir{ >}{{}*!/-5pt/@{>}}

\begin{document}

\xymatrix{
  &
  H_2(\mfg/\mfh,\KK) \ar[r]^f \ar[d]^\alpha &
  (\mfh\ab)_{\mfg/\mfh} \ar[r]^g &
  \mfg\ab \ar[r] &
  (\mfg/\mfh)\ab \ar[r] &
  0
  \\
  H_2(\mfg/\mfh,\KK)\oplus\lie{\mfg}{\mfh} \ar@{-->}[r] \ar@{->>}[ur] \ar@{->>}[dr] &
  \ker\varphi \ar@{ >->}[r] &
  \mfh\ab \ar@{->>}[u] \ar[ur]^\varphi
  \\
  &
  \lie{\mfg}{\mfh} \ar[u] \ar@{->>}[r] &
  \lie{\mfg}{\mfh}/\com{\mfh} \ar@{ >->}[u]
}

\end{document}

在此处输入图片描述

如果你添加:输出肯定会更好,cmtip除此之外没有其他变化

\usepackage[all,cmtip]{xy}

在此处输入图片描述

现在我将展示如何使用来实现这一点tikz-cd,以获得更好的输出。

\documentclass{article}
\usepackage{amsmath,amssymb}
\usepackage{tikz-cd}

\newcommand{\mfg}{\mathfrak{g}}
\newcommand{\mfh}{\mathfrak{h}}
\newcommand{\KK}{\mathbb{K}}
\newcommand{\ab}{\mathrm{ab}}
\newcommand{\lie}[2]{[#1,#2]}

\begin{document}

\begin{tikzcd}
&
H_2(\mfg/\mfh,\KK) \arrow[r,"f"] \arrow[d,"\alpha"] &
(\mfh^{\ab})_{\mfg/\mfh} \arrow[r,"g"] &
\mfg^{\ab} \arrow[r] &
(\mfg/\mfh)^{\ab} \arrow[r] &
0
\\
H_2(\mfg/\mfh,\KK)\oplus\lie{\mfg}{\mfh} \arrow[r,dashed] \arrow[ur,->>] \arrow[dr,->>] &
\ker\varphi \arrow[r,>->] &
\mfh^{\ab} \arrow[u,->>] \arrow[ur,"\varphi"']
\\
&
\lie{\mfg}{\mfh} \arrow[u] \arrow[r,->>] &
\lie{\mfg}{\mfh}/\lie{\mfh}{\mfh} \arrow[u,>->]
\end{tikzcd}

\end{document}

在此处输入图片描述

相关内容