tikz-cd環境で可換図式

2014年6月


tex fileの始めに以下を記入.
\usepackage[dvipdfmx]{graphicx}
\usepackage{tikz}
\usepackage{tikz-cd}


以下の例でmathcdの場合はZとisの位置がずれている.
tikz-cdの場合はZとisの位置が同じである.

\begin{tikzcd}X\ar{r}{f}\ar{r}&Y\ar{r}{g}&Z\end{tikzcd} is exact.
$\begin{CD}X@>f>>Y@>g>>Z\end{CD}$ is exact.

mathcdを使用する為には,以下が必要である.
\usepackage{amsmath}
\usepackage{amscd}


矢印の上下に写像を置く.
\begin{tikzcd}A\ar{r}{g}[swap]{f}&B\end{tikzcd}

写像の位置を変える.
\begin{tikzcd}
A\ar{r}[near start]{g}[swap,near end]{f}&B
\end{tikzcd}

矢印の長さを変える.
\begin{tikzcd}
A\ar{r}{f}&B\\
A\ar{rr}{f}&&B\\
A\ar{rrr}{f}&&&B\\
\end{tikzcd}\\

2個の矢印を並べる\\
\begin{tikzcd}
A\ar[yshift=1ex]{r}{f}&B\ar[yshift=-1ex]{l}{g}
\end{tikzcd}
\begin{tikzcd}
A\ar[xshift=1ex]{d}{f}\\
B\ar[xshift=-1ex]{u}{g}
\end{tikzcd}