关于图中箭头的问题

关于图中箭头的问题

我怎样才能使用 Latex 来找到这个:在此处输入图片描述

但用长箭

谢谢。

答案1

使用 非常容易tikz-cd

  1. 第一位是箭头方向:d表示“向下”,r表示“向右”等等。

  2. 箭头上的标签默认位于左侧(箭头方向);swap我们将其放在另一侧

  3. 类似地,shift left指的是向箭头左侧(沿箭头方向)的移动;shift right在另一侧也做同样的事情。

  4. 的默认值为row sep1.8em,而column sep为 2.4em;您可以随意调整,直到满意为止。

  5. 使用^{\vphantom{\prime}}是为了使两个 iota 处于同一级别。

这是代码。

\documentclass{article}
\usepackage{tikz-cd}

\begin{document}
\[
\begin{tikzcd}[row sep=3em,column sep=4.5em]
C_{p-1}(X) \arrow[dr,"K_{p-1}"] &
  C_{p}(X) \arrow[l,swap,"\partial"]
  \arrow[d,shift right=.3em,swap,"\iota^{\vphantom{\prime}}_{p}"]
  \arrow[d,shift left=.3em,"\iota'_{p}"]
  \arrow[dr,"K_{p}"]
\\
& C_{p}(X\times[0,1]) &
  C_{p+1}(X\times[0,1]) \arrow[l,swap,"\partial"]
\end{tikzcd}
\]
\end{document}

在此处输入图片描述

或者,您可以使用较旧的 Xy-pic 包。

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

\begin{document}
\[
\xymatrix@R=3em@C=4.5em{
  C_{p-1}(X) \ar[dr]^{K_{p-1}} &
    C_{p}(X) \ar[l]_{\partial}
    \ar@<-.3em>[d]_{\iota^{\vphantom\prime}_{p}}
    \ar@<.3em>[d]^{\iota'_{p}}
    \ar[dr]^{K_{p}}
  \\
  & C_{p}(X\times[0,1]) &
    C_{p+1}(X\times[0,1]) \ar[l]_{\partial}
}
\]
\end{document}

语法有点不同,但是思想是一样的。

在此处输入图片描述

答案2

psmatrix您还可以使用环境(来自包)轻松地创建这样的同伦图pst-node。其语法不同于tikz-cd:首先描述节点矩阵,然后描述这些节点之间的连接。节点可以有名称,但您可以使用它们i,j在矩阵中的位置。

pdflatex如果您设置了开关--enable-write18(MiKTeX)or--shell-escape`(TeX Live,MacTeX),则可以进行编译:

\documentclass[pdf]{report}
\usepackage{pst-node}

\begin{document}

\[ \psset{arrows=->, nodesep=3pt, labelsep=3pt, colsep=1.2cm, rowsep=1.8cm}
\begin{psmatrix}
  C_{p-1}(X) & C_p(X) \\%
   & C_p(X × [0,1])&C_{p + 1}(X × [0,1])
%
   \ncline{1,2}{1,1}\nbput{∂} \ncline{2,3}{2,2}\nbput{∂}
   \ncline{1,1}{2,2}\naput[labelsep =0pt]{K_{p-1}} \ncline{1,2}{2,3}\naput[labelsep =0pt]{K_p}
   \ncline[offset=- 0.8ex]{1,2}{2,2}\nbput{i_p}\ncline[offset=0.8ex]{1,2}{2,2}\naput{i'_p}
\end{psmatrix}
\]
\end{document} 

在此处输入图片描述

相关内容