TikzPicture 中的“右箭头”

TikzPicture 中的“右箭头”

我有这个代码:

 \begin{tikzcd}[arrows = Rightarrow]
      metrico    
      \arrow[r,"(5)"]  
      \arrow[rrr,bend right,"(1)"]
      & \mathrm{T4} \arrow[r,"(4)"]
      & \mathrm{T3} \arrow[r,"(3)"]
      & \mathrm{T2} \arrow[r,"(2)"] 
      & \mathrm{T1}
 \end{tikzcd}

输出如下:

在此处输入图片描述

有没有办法得到这样的输出?

在此处输入图片描述

答案1

您可以使用to path参数来指定所采用的路径。要放置标签,您需要将节点添加到适当的点to path并为其赋予标准标签样式。

示例输出

\documentclass{article}

\usepackage{tikz-cd}

\begin{document}

\begin{tikzcd}[arrows = Rightarrow]
      \mathrm{metrico}
      \arrow[r,"(5)"]
      \arrow[rrr,to path={  -- +(0,-4ex) -| node[pos=0.25,commutative
      diagrams/every label]{$(1)$}
      (\tikztotarget)}]
      & \mathrm{T4} \arrow[r,"(4)"]
      & \mathrm{T3} \arrow[r,"(3)"]
      & \mathrm{T2} \arrow[r,"(2)"]
      & \mathrm{T1}
 \end{tikzcd}

\end{document}

请注意,to path由两条路径构成,第二条路径-|是弯曲位于的线段pos=0.5,因此pos=0.25是获取长线段中间所需要的。

另外,您的单词metrico是用数学排版的,因此字母间距很差。我已通过将单词放入 内进行调整\mathrm

相关内容