tikz-cd - 无法让箭头指向左边

tikz-cd - 无法让箭头指向左边

我在 tikz-cd 中遇到一些本应很简单的问题。我想制作一个如下所示的交换逻辑图:

\documentclass{article}
\usepackage{tikz-cd}
\begin{document}
\begin{tikzcd} 
a \arrow[r] \arrow[bend left]{r} & b 
\end{tikzcd}
\end{document}

但我希望顶部的箭头指向另一个方向,即从右到左。我已阅读所有文档,但以下选项均不起作用:选项 1(产生错误):

\documentclass{article}
\usepackage{tikz-cd}
\begin{document}
\begin{tikzcd} 
a \arrow[r] \leftarrow[bend left]{r} & b 
\end{tikzcd}
\end{document}

选项 2(产生类似于“a <- [bendlef t]r-> b”的结果):

\documentclass{article}
\usepackage{tikz-cd}
\begin{document}
\begin{tikzcd} 
a \arrow[r] \arrow[bend left]{l} & b 
\end{tikzcd}
\end{document}

我究竟做错了什么?

谢谢大家,祝大家节日快乐!

答案1

左箭头是一个选项,而不是命令。像这样使用它:

\documentclass{article}
\usepackage{tikz-cd}
\begin{document}
\begin{tikzcd} 
a \arrow[r] \arrow[leftarrow,bend left]{r} & b 
\end{tikzcd}
\end{document}

结果:

在此处输入图片描述

答案2

为什么不这样呢?

\documentclass{article}
\usepackage{tikz-cd}

\begin{document}

\begin{tikzcd}
a \arrow[r] & b\arrow[bend right]{l}
\end{tikzcd}

\end{document} 

您还可以使用更短的语法:

begin{tikzcd}
a \rar & b \lar[bend right]%
\end{tikzcd}

在此处输入图片描述

相关内容