¿Cómo eliminar el desplazamiento para una forma continua?

¿Cómo eliminar el desplazamiento para una forma continua?

Quería agregar un poco más a la última forma de una cadena (ver imagen para una mejor comprensión). Sin embargo, me encontré con un problema inesperado porque pensé que las líneas (negra y roja) se conectarían sin ningún desplazamiento vertical. Entonces mi pregunta es (con suerte) simple: ¿cómo solucionar este problema?

Gracias de antemano

\documentclass[tikz]{standalone}
\usepackage{tikz}
\usetikzlibrary{calc,chains,shapes.symbols}

\begin{document}
    \tikzset{
        flowEnd/.style={draw, shape=signal, signal from=west, signal to=nowhere},
        flowPast/.style={draw, shape=signal, signal from=west},
        flowStart/.style={draw, shape=signal, signal to=east},
    }

    \begin{tikzpicture}[start chain=going right,node distance=2mm]
    \node [flowStart,on chain] {Hello};
    \node [flowPast,on chain] {World};
    \node (end) [flowEnd,on chain] {!};
    \draw [red]
    let \p1=(end.south east), \p2=(end.north east) in 
    (\p2) --
    ($ (\p2) + (10mm,0) $) [rounded corners]--
    ($ (\p1) + (10mm,0) $) --
    (\p1);
    \end{tikzpicture}
\end{document}

ingrese la descripción de la imagen aquí

Respuesta1

EN la definición de estilo de formas, debe agregar outer sep=0pty definir común minimum height=.... El código completo y un poco simplificado para tu imagen es:

\documentclass[tikz, margin=3mm]{standalone}
\usetikzlibrary{calc,
                chains,
                shapes.symbols}

\tikzset{
     base/.style = {draw, shape=signal, on chain, 
                    minimum height=3ex, outer sep=0pt},
  flowEnd/.style = {base, signal from=west, signal to=nowhere},
 flowPast/.style = {base, signal from=west},
flowStart/.style = {base, signal to=east},
        }
\begin{document}
    \begin{tikzpicture}[
    start chain = going right,
  node distance = 2mm   ]
%
\node [flowStart] {Hello};
\node [flowPast] {World};
\node (end) [flowEnd] {!};
%
\draw[red]
   (end.north east) -- ++ (10mm,0) [rounded corners] |- (end.south east);
    \end{tikzpicture}
\end{document}

ingrese la descripción de la imagen aquí

información relacionada