如何在 tikz-cd 中将标签放在箭头右侧时给出范围?

如何在 tikz-cd 中将标签放在箭头右侧时给出范围?

我想把函数名称放在箭头的外侧

对于某些人来说,这意味着我应该把它们放在箭头的右边:

\begin{tikzcd}
 & {A+1} \arrow[dd, dotted, "{[f,g]}"] &  \\
A \arrow[ru, "in_A^{A+1}"] \arrow[rd, "f" right] & & 1 \arrow[lu, "in_1^{A+1}" right] \arrow[ld, "g" ] \\
 & C & \\
\end{tikzcd}

导致

联产品 A+1

但是,正如你所见,in_1^{A+1}f离箭头太近了。

我怎样才能在右侧给出标签的距离?

答案1

right=<length>您可以使用和选项向左或向右移动标签left=<length>。要使它们仍然位于箭头的中心,您可以pos=...根据需要进行调整:

\documentclass{article}

\usepackage{tikz-cd}

\begin{document}

\begin{tikzcd}
 & {A+1} \arrow[dd, dotted, "{[f,g]}"] &  \\
A \arrow[ru, "in_A^{A+1}"] \arrow[rd, "f" left=0.5cm,pos=0.75] & & 1 \arrow[lu, "in_1^{A+1}" right=0.5cm,pos=0.75] \arrow[ld, "g" ] \\
 & C & \\
\end{tikzcd}

\end{document}

在此处输入图片描述

相关内容