`xymatrix` 路径的自定义命令

`xymatrix` 路径的自定义命令

我想定义一个自定义命令来替换\ar@{->}`r[d]`[l]`[llld]_-{\delta}`[d][lld]这段代码:

\[\xymatrix{
\cdots\ar@{->}[r] & H_n(X)\ar@{->}[r] & H_n(Y)\ar@{->}[r]
    & H_n(Z)\ar@{->}`r[d]`[l]`[llld]_-{\delta}`[d][lld] & \\
& H_{n-1}(X)\ar@{->}[r] & H_{n-1}(Y)\ar@{->}[r] & H_{n-1}(Z)\ar@{->}[r] & \cdots
}\]

我试过了\newcommand{\snake}[1]{\ar@{->}`r[d]`[l]`[llld]_-{#1}`[d][lld]},但总是出错。有人知道如何创建自定义命令来定义xymatrix路径吗?

答案1

您的示例对我有用。请尝试以下代码:

% arara: pdflatex

\documentclass{article}
\usepackage[all, pdf, cmtip]{xy}
\newcommand{\snake}[1]{\ar@{->}`r[d]`[l]`[llld]_-{#1}`[d][lld]}

\begin{document}
\[\xymatrix{
\cdots\ar@{->}[r] & H_n(X)\ar@{->}[r] & H_n(Y)\ar@{->}[r]
    & H_n(Z)\snake{\delta} & \\
& H_{n-1}(X)\ar@{->}[r] & H_{n-1}(Y)\ar@{->}[r] & H_{n-1}(Z)\ar@{->}[r] & \cdots
}\]
\end{document}

在此处输入图片描述

相关内容