Necesito usar tikz
el paquete debido a la calidad de los diagramas conmutativos que produce, como he visto en algunos manuales. Lo he intentado varias veces pero todo fue en vano. Estoy usando MiKTeX con el editor TeXmaker en Windows. El MiKTeX se instaló el año pasado en septiembre (2012). me gustaria saber
- si necesito instalar algún paquete específico o necesito instalar la última versión de MiKTeX
- exactamente qué y qué necesito especificar o incluir en mi preámbulo, teniendo en cuenta que el documento que estoy escribiendo es una tesis en categoría algebraica.
\documentclass[12pt]{book}
\usepackage{amsmath,amssymb,amsthm,latexsym}
\usepackage{tikz-cd}
\usetikzlibrary{matrix,arrows}
\begin{document}
\begin{tikzcd}[column sep = 1.3cm]
K
\arrow{r}{\kappa}
& L
\arrow[transform canvas = {yshift = 0.7ex}]{r}{\alpha}
\arrow[transform canvas = {yshift = -0.7ex},leftarrow]
{r}{\beta}
& M
\end{tikzcd}
\end{document}
Respuesta1
Yo recomendaría eltikz-cd
paquete para sus diagramas conmutativos; la documentación del paquete contiene ejemplos, como el del siguiente ejemplo:
\documentclass{article}
\usepackage{tikz-cd}
\begin{document}
\begin{tikzcd}[row sep=scriptsize, column sep=scriptsize]
& f^* E_V \arrow{dl}\arrow{rr}\arrow{dd} & & E_V \arrow{dl}\arrow{dd} \\
f^* E \arrow[crossing over]{rr}\arrow{dd} & & E \\
& U \arrow{dl}\arrow{rr} & & V \arrow{dl} \\
M \arrow{rr} & & N\arrow[crossing over, leftarrow]{uu}\\
\end{tikzcd}
\end{document}
Respecto a tu sistema LaTeX, lo mejor es mantener actualizada tu instalación. Instale la última versión de MiKTeX y realice una instalación completa, no solo la instalación básica de MiKTeX.
Respecto al problema mencionado, en un comentario, puedes usar swap
para cambiar la posición de la etiqueta de la flecha:
\documentclass[12pt]{book}
\usepackage{amsmath,amssymb,amsthm,latexsym}
\usepackage{tikz-cd}
\usetikzlibrary{matrix,arrows}
\begin{document}
\begin{tikzcd}[column sep = 1.3cm]
K
\arrow{r}{\kappa}
& L
\arrow[transform canvas={yshift = 0.7ex}]{r}{\alpha}
\arrow[transform canvas={yshift = -0.3ex},leftarrow,swap]
{r}{\beta}
& M
\end{tikzcd}
\end{document}
Respuesta2
Con PSTricks.
\documentclass[preview,border=12pt]{standalone}
\usepackage{pst-node}
\psset{rowsep=1,colsep}
\begin{document}
\offinterlineskip
$
\psmatrix
&
f^*E_v&
&
E_v\\
f^*E&
&
E&
\\
&
U&
&
V\\
M&
&
N&
\endpsmatrix
\everypsbox{\scriptstyle}
\psset{arrows=->,nodesep=3pt,border=3pt}
\ncline{1,2}{1,4}
\ncline{1,2}{2,1}
\ncline{1,4}{2,3}
\ncline{2,1}{4,1}
\ncline{1,2}{3,2}
\ncline{1,4}{3,4}
\ncline{2,1}{2,3}
\ncline{3,2}{4,1}
\ncline{3,2}{3,4}
\ncline{3,4}{4,3}
\ncline{4,1}{4,3}
\ncline{2,3}{4,3}
$
\end{document}
Para líneas dobles y etiquetas.:
\documentclass[preview,border=12pt]{standalone}
\usepackage{pst-node}
\psset{rowsep=1,colsep}
\begin{document}
\offinterlineskip
$
\psmatrix
&
f^*E_v&
&
E_v\\
f^*E&
&
E&
\\
&
U&
&
V\\
M&
&
N&
\endpsmatrix
\everypsbox{\scriptstyle}
\psset{arrows=->,nodesep=3pt,border=2pt,shortput=tablr,labelsep=2pt}
\ncline[offset=2pt]{1,2}{1,4}^{a}
\ncline[offset=-2pt,arrows=<-]{1,2}{1,4}_{b}
\ncline{1,2}{2,1}
\ncline{1,4}{2,3}
\ncline{2,1}{4,1}
\ncline{1,2}{3,2}
\ncline{1,4}{3,4}
\ncline{2,1}{2,3}
\ncline{3,2}{4,1}
\ncline{3,2}{3,4}
\ncline{3,4}{4,3}
\ncline{4,1}{4,3}
\ncline{2,3}{4,3}
$
\end{document}