tikzcd-Umgebung: Fehler im Doppel-/Parallelpfeil?

tikzcd-Umgebung: Fehler im Doppel-/Parallelpfeil?
\documentclass{beamer}

\usepackage{tikz-cd}
\usetikzlibrary{matrix}

\begin{document}
\begin{frame}[fragile]

\begin{center}
\begin{tikzcd}[row sep=2.3cm, column sep = 
2.3cm]
A\arrow{r}{e}\arrow{d}[swap]{f} & B\arrow{r} 
{e1} \arrow{d}{g} &B1 \arrow{d}{g1}\\
C\arrow{r}[swap]{h} & D \arrow{r}[swap] 
{h}&D1\\
\end{tikzcd}
\end{center}

\end{frame}


\end{document}

Hier möchte ich jeden Pfeil in einen Doppel-/Parallelpfeil ändern. Ich verwende Leftrightarrowbeispielsweise die Option , \arrow{r, Leftrightarrow}aber ich erhalte Fehlermeldungen.

Ich wäre für jede Hilfe zur Lösung des Problems dankbar.

Antwort1

Sie können die Optionarrows=Leftrightarrow

\documentclass{beamer}

\usepackage{tikz-cd}
\usetikzlibrary{matrix}

\begin{document}
\begin{frame}[fragile]

\begin{center}
\begin{tikzcd}[
  row sep=2.3cm,
  column sep=2.3cm,
  arrows=Leftrightarrow,
]
A\arrow{r}{e}\arrow{d}[swap]{f} & B\arrow{r}
{e1} \arrow{d}{g} &B1 \arrow{d}{g1}\\
C\arrow{r}[swap]{h} & D \arrow{r}[swap]
{h}&D1\\
\end{tikzcd}
\end{center}

\end{frame}

\end{document}

Die „moderne“ Syntax ist einfacher:

\begin{tikzcd}[
  row sep=2.3cm,
  column sep=2.3cm,
  arrows=Leftrightarrow,
]
A \arrow[r,"e"] \arrow[d,swap,"f"] &
B \arrow[r,"e1"] \arrow[d,"g"] &
B1 \arrow[d,"g1"]
\\
C \arrow[r,swap,"h"] & D \arrow[r,swap,"h"] &
D1
\end{tikzcd}

Bildbeschreibung hier eingeben

Angenommen, nur der obere linke Pfeil soll sein Leftrightarrow. Dann kann die Eingabe wie folgt erfolgen:

\arrow[r,Leftrightarrow,"e"]

Zum Beispiel mit

\begin{tikzcd}[
  row sep=2.3cm,
  column sep=2.3cm,
]
A \arrow[r,Leftrightarrow,"e"] \arrow[d,swap,"f"] &
B \arrow[r,"e1"] \arrow[d,"g"] &
B1 \arrow[d,"g1"]
\\
C \arrow[r,swap,"h"] & D \arrow[r,swap,"h"] &
D1
\end{tikzcd}

du würdest bekommen

Bildbeschreibung hier eingeben

verwandte Informationen