Creé un diagrama usando la herramienta Quiver pero cuando lo compilo choca

Creé un diagrama usando la herramienta Quiver pero cuando lo compilo choca

El editor de quiver me muestra esto.

ingrese la descripción de la imagen aquí

Pero cuando copio, pego y compilo en un proyecto en blanco al dorso, aparece esto

ingrese la descripción de la imagen aquí

Este es el código que estoy usando

\documentclass{article}
\usepackage[spanish]{babel}

\usepackage{tikz}
\usetikzlibrary{arrows}
\usepackage{tikz-cd}
\usetikzlibrary{babel}
\usepackage{quiver}  

\begin{document}

\[\begin{tikzcd}
    F &&& F \\
    &&&& {} \\
    {K(s_2,...,s_n)(T)} & {} & {} & {K(s_2,...,s_n)(s_1)} \\
    & {K(T)} \\
    {K(s_2,...,s_n)} &&& {K(s_2,...,s_n)}
    \arrow["{\textrm{alg.} \\ ( \textrm{transit.})}"{description}, hook, from=3-1, to=1-1]
    \arrow[shorten <=2pt, Rightarrow, from=3-2, to=3-3]
    \arrow[hook', from=3-4, to=1-4]
    \arrow["{\textrm{alg.} \\ (T \textrm{ base})}"', hook, from=4-2, to=1-1]
    \arrow[hook', from=4-2, to=3-1]
    \arrow["{\textrm{alg.}}", curve={height=-30pt}, hook', from=5-1, to=1-1]
    \arrow["{\textrm{alg.} \\ \textrm{(si no, abs)}}"', hook', from=5-1, to=3-1]
    \arrow["{\textrm{alg.}}", curve={height=-30pt}, from=5-4, to=1-4]
    \arrow["{\textrm{alg.} \\ (\textrm{transit.})}"', hook', from=5-4, to=3-4]
\end{tikzcd}\]
\end{document}

¿Alguien sabe por qué sucede esto?

Respuesta1

Ya tienes todos los saltos de línea indicados en tu código. En lugar de cambiar su diagrama, simplemente puede habilitarlos con

\tikzcdset{
  arrows={align=center}
}

MWE completo:

\documentclass{article}
\usepackage[spanish]{babel}

\usepackage{tikz}
\usetikzlibrary{arrows}
\usepackage{tikz-cd}
\usetikzlibrary{babel}
\usepackage{quiver}  

\tikzcdset{
  arrows={align=center}
}

\begin{document}

\[\begin{tikzcd}[sep=large]
    F &&& F \\
    &&&& {} \\
    {K(s_2,...,s_n)(T)} & {} & {} & {K(s_2,...,s_n)(s_1)} \\
    & {K(T)} \\
    {K(s_2,...,s_n)} &&& {K(s_2,...,s_n)}
    \arrow["{\textrm{alg.} \\ (\textrm{transit.})}"{description}, hook, from=3-1, to=1-1]
    \arrow[shorten <=2pt, Rightarrow, from=3-2, to=3-3]
    \arrow[hook', from=3-4, to=1-4]
    \arrow["{\textrm{alg.} \\ (T \textrm{ base})}"', hook, from=4-2, to=1-1]
    \arrow[hook', from=4-2, to=3-1]
    \arrow["{\textrm{alg.}}", curve={height=-60pt}, hook', from=5-1, to=1-1]
    \arrow["{\textrm{alg.} \\ \textrm{(si no, abs)}}"', hook', from=5-1, to=3-1]
    \arrow["{\textrm{alg.}}", curve={height=-60pt}, from=5-4, to=1-4]
    \arrow["{\textrm{alg.} \\ (\textrm{transit.})}"', hook', from=5-4, to=3-4]
\end{tikzcd}\]
\end{document}

ingrese la descripción de la imagen aquí

Respuesta2

He realizado algunas ediciones de su código, solo de la figura de la izquierda. He añadido un arraypara escribir el texto en dos filas.

\documentclass{article}
\usepackage[spanish]{babel}
\usepackage{tikz}
\usetikzlibrary{arrows}
\usepackage{tikz-cd}
\usetikzlibrary{babel}
\usepackage{quiver}  

\begin{document}

\[\begin{tikzcd}
    F &&& F \\
    &&&& {} \\
    {K(s_2,...,s_n)(T)} & {} & {} & {K(s_2,...,s_n)(s_1)} \\
    & {K(T)} \\
    {K(s_2,...,s_n)} &&& {K(s_2,...,s_n)}
    \arrow["{\arraycolsep=1pt\def\arraystretch{0.8}\begin{array}{c} \textrm{alg.} \\ \textrm{(transit.)}\end{array}}"{description}, hook, from=3-1, to=1-1]
    \arrow[shorten <=2pt, Rightarrow, from=3-2, to=3-3]
    \arrow[hook', from=3-4, to=1-4]
    \arrow["{\arraycolsep=1pt\def\arraystretch{.8}\begin{array}{c} \textrm{alg.} \\ \textrm{($T$ base)}\end{array}}"', hook, from=4-2, to=1-1]
    \arrow[hook', from=4-2, to=3-1]
    \arrow["{\arraycolsep=.5pt\begin{array}{c} \textrm{alg.}\\ \end{array}}", curve={height=-50pt}, hook', from=5-1, to=1-1]
    \arrow["{\arraycolsep=1pt\def\arraystretch{0.8}\begin{array}{c} \textrm{\quad alg.} \\ \quad \textrm{(si no, abs)}\end{array}}"', hook', from=5-1, to=3-1]
    \arrow["{\textrm{alg.}}", curve={height=-30pt}, from=5-4, to=1-4]
    \arrow["{\textrm{alg.} \\ (\textrm{transit.})}"', hook', from=5-4, to=3-4]
\end{tikzcd}\]
\end{document}

ingrese la descripción de la imagen aquí

Respuesta3

Esto fue un error en elcarcajeditor de diagramas, que anteriormente no podía exportar diagramas que contenían saltos de línea. Esto se ha solucionado a partir de la versión 1.5.1. Si vuelve a abrir su diagrama en el editor (lo que puede hacer abriendo el enlace que se proporcionó con el diagrama exportado) y lo vuelve a exportar, obtendrá la salida TikZ correcta.

En el futuro, si tiene problemas concarcajsalida, por favorinformarlo en el rastreador de errores, para que se pueda arreglar.

(Gracias a las otras respuestas por brindar soluciones mientras tanto).

información relacionada