![关于箭头上的重叠文字](https://linux22.com/image/326002/%E5%85%B3%E4%BA%8E%E7%AE%AD%E5%A4%B4%E4%B8%8A%E7%9A%84%E9%87%8D%E5%8F%A0%E6%96%87%E5%AD%97.png)
答案1
使用左边箭头上的选项swap
,它将在另一侧排版标签。
一个简单的例子:
\documentclass[margin=10pt]{standalone}
\usepackage{tikz-cd}
\begin{document}
\begin{tikzcd}
A \arrow[d,xshift=-1mm,swap,"left"]
\arrow[d,xshift=1mm,"right"] \\
B
\end{tikzcd}
\end{document}
答案2
默认情况下,每个标签都设置在箭头的左侧。因此,您可以随时使用 来改变箭头的方向<-
。如果您经常这样做并且不想交替改变方向,这可能会有所帮助。只是为这样一个基本问题提供另一个解决方案。Alenanno 的方法肯定是典型的方法……
% arara: pdflatex
\documentclass{article}
\usepackage{tikz-cd}
\begin{document}
\[
\begin{tikzcd}
\cdots \arrow{r}{d_{i+2}} & M_{i+1} \arrow[shift left=1.2]{d}{f_{i+1}} \arrow{r}{d_{i+1}} & M_i \\
\cdots \arrow{r}{e_{i+2}} & N_{i+1} \arrow[shift left=1.2,<-]{u}{g_{i+1}} \arrow{r}{e_{i+1}} & N_i
\end{tikzcd}
\]
\end{document}