¿Cómo reducir la distancia vertical entre líneas en el diagrama de flujo de Tikz?

¿Cómo reducir la distancia vertical entre líneas en el diagrama de flujo de Tikz?

Soy nuevo en el látex y Tikz y agradecería su ayuda. Este es mi código y me gustaría eliminar el espacio que se muestra en la imagen con la flecha roja.

Este es mi código:

\documentclass[margin=3mm]{standalone} \usepackage{tikz} \begin{document} 
\begin{tikzpicture}[node distance=2cm, process/.style = {draw, rounded corners, minimum width=6cm, minimum height=1cm, text width= 6cm, align=center}] 
\node (pro1) [process] {Create expensive vectors from expensive paths}; 
\node (pro2) [process, below of=pro1] {Process 1}; 
% Drawing lines 
\draw [->] (pro1) -- (pro2); 
\end{tikzpicture} 
\end{document}

ingrese la descripción de la imagen aquí

Respuesta1

Supongo que su documento tiene una estructura similar a la del MWE (ejemplo de trabajo mínimo) a continuación. En el primer ejemplo reproduce su problema y en el segundo contiene una cura para él:

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{positioning}
\usepackage{setspace}  % <---
\setstretch{1.5}       % <---

\usepackage{lipsum}

\begin{document}
MWE, which reproduce your problem:
    \begin{figure}[ht]
\begin{tikzpicture}[node distance=1cm,
process/.style = {draw, rounded corners,
                  minimum width=6cm, minimum height=1cm, text width= 6cm, align=center}
                  ]
\node (pro1) [process] {Create expensive vectors from expensive paths};
\node (pro2) [process, below=of pro1] {Process 1};
\draw [->] (pro1) -- (pro2);
\end{tikzpicture}
    \end{figure}

MWE with cure for your problem:
    \begin{figure}[ht]
    \setstretch{1}          % <===
\begin{tikzpicture}[node distance=1cm,
process/.style = {draw, rounded corners, 
                  minimum height=1cm, text width= 6cm, align=center}
                  ]
\node (pro1) [process] {Create expensive vectors from expensive paths};
\node (pro2) [process, below=of pro1] {Process 1};
\draw [->] (pro1) -- (pro2);
\end{tikzpicture}
    \end{figure}
\end{document}

ingrese la descripción de la imagen aquí

Al comparar el fragmento de código con el MWE anterior, puede encontrar fácilmente que la ubicación del \onehalfspacingcontenido de n nodos es incorrecta. Tenía que ser antes tikzpicturecomo está en el segundo ejemplo.

En el primer ejemplo lo elimino del nodo porque causa un error en la compilación.

Para obtener más ayuda con su diagrama de flujo, debe proporcionar el código completo del diagrama de flujo en forma de MWE). A partir de los fragmentos de código proporcionados, se puede concluir que utiliza comandos obsoletos para diseñar y una forma extraña de posicionamiento: mucho mejor es una forma como la que se usa en MWE anterior (con positioningbiblioteca en su sintaxis).

información relacionada