此外,还可以得到两个平行的地图(一个指向左边,另一个指向右边,并且轴选项为虚线或虚线箭头) 在两个节点之间使用 pb-diagram?此问题与以下内容相关:带 pb 图的双箭头 。谢谢你!
答案1
更现代、更强大的tikz-cd
软件包为您提供了虚线或点线箭头,以及一种方便移动它们的机制(如果需要)。举个小例子:
\documentclass{article}
\usepackage{tikz-cd}
\begin{document}
\begin{tikzcd}
A\arrow[r,shift left=1ex,dotted]{}{f}\ar{d}
& B\arrow[l,shift left=0.5ex,dashed]{}{g}
\\
C\arrow[r,shift left=1ex,dashed,blue]{}{k}
& D\arrow[l,shift left=0.5ex,dashed,densely dotted,red]{}{l}\ar{u}
\end{tikzcd}
\end{document}
答案2
一次尝试
代码
\documentclass[border=2pt]{standalone}
\usepackage{tikz-cd}
\usetikzlibrary{arrows}
\usepackage{tikz}
\begin{document}
\tikzset{commutative diagrams/.cd, arrow style=tikz,diagrams={>= triangle 45}}
\begin{tikzcd}[row sep=3cm,column sep=3cm,inner sep=3ex]
A \arrow[thick,rightarrow,yshift=1ex,]{r}{}
\arrow[thick,leftarrow,xshift=1ex]{d}
\arrow[thick,rightarrow,
start anchor={[yshift=-1.5ex]},
end anchor={[xshift=-1.5ex]}]{dr}{}
& B \arrow[thick,rightarrow,yshift=-1ex]{l}{}
\arrow[thick,rightarrow,xshift=-1ex]{d}{} \\
C \arrow[thick,leftarrow,xshift=-1ex]{u}{}
\arrow[thick,leftarrow,yshift=1ex]{r}{}
& D \arrow[thick,leftarrow,yshift=-1ex]{l}{}
\arrow[thick,rightarrow,xshift=1ex]{u}{}
\arrow[thick,rightarrow,
start anchor={[yshift=1.5ex]},
end anchor={[xshift=1.5ex]}]{ul}{}
\end{tikzcd}
\end{document}