tikz 中左箭头上方的标签

tikz 中左箭头上方的标签

我需要在 tikz 中标记左箭头,但它会自动将左箭头标记在箭头下方,看起来很丑。我该如何让它标记在上方?

代碼:

\begin{tikzcd}
        X_{\overline{s}} \arrow[r,"\tilde{j}"]\arrow{d}
        & X_{\widetilde{S}} \arrow{d}
        & X_{\widetilde{\eta}} \arrow[l,"\tilde{i}"]\arrow{d}
        \\
        X_{s} \arrow[r,"j"]
        & X 
        & X_{\eta }\arrow[l, "i"]
\end{tikzcd}

图像

答案1

只需添加'您想要放在顶部的字母标签即可。

在此处输入图片描述

\documentclass[a4paper,12pt]{article}
\usepackage{tikz-cd,amssymb}


\begin{document}
\begin{tikzcd}
        X_{\overline{s}} \arrow[r,"\tilde{j}"]\arrow{d}
        & X_{\widetilde{S}} \arrow{d}
        & X_{\widetilde{\eta}} \arrow[l,"\tilde{i}"']\arrow{d}
        \\
        X_{s} \arrow[r,"j"]
        & X 
        & X_{\eta }\arrow[l, "i"']
\end{tikzcd}
\end{document}

答案2

有几种方法:

  1. '在箭头标签后添加:\arrow[l, "i"']
  2. 添加swap选项:\arrow[l, "i", swap]
  3. 从前一个单元格绘制指向右方的箭头,但使用leftarrow\arrow[r, "i", leftarrow]
  4. 与 3 相同,但使用<-\arrow[r, "i", <-]

相关内容