Flechas de una línea a otra en el entorno de alineación

Flechas de una línea a otra en el entorno de alineación

Estoy intentando recrear la siguiente ecuación con flechas al costado usando el paquete witharrows.

Tengo algo similar usando el siguiente código, pero no se ve tan claro como el original. Quiero que las flechas tengan estas esquinas redondeadas como en la imagen.

\documentclass[french,12pt,a4paper]{article}
\usepackage{amsmath}
\usepackage{witharrows}

\begin{document}
    \[
    \begin{WithArrows}
        \dfrac{3}{4} x \quad &= \quad \dfrac{2}{7}\\[10pt]
        \dfrac{3x}{4}  \quad &= \quad \dfrac{2}{7} \Arrow[xoffset=-3.5cm,tikz={bend right, '}]{\dots} \Arrow{\dots}\\[10pt]
        3x \quad &= \quad \dots \Arrow[xoffset=-3.5cm,tikz={bend right, '}]{\dots} \Arrow{\dots}\\[10pt]
        x   \quad &= \quad \dots
    \end{WithArrows}
    \]
\end{document}

Supongo que la biblioteca tikzmark sería más adecuada, pero no pude encontrar una solución, ya que mi conocimiento de tikz es bastante limitado.

Respuesta1

Aquí hay una posibilidad usando nicematrixy tikz.

El estilo myarrowreemplaza la línea con el rounded cornerscamino marcado con una Triangleflecha. Por defecto, el camino es a la derecha, pero myarrow=-se dibujará a la izquierda.

Las coordenadas en nicematrixuso utilizan la sintaxis (1.5-|1)para indicar el centro de la fila 1 y la izquierda de la columna 1, por lo que \draw(1.5-|1)--(2.5-|1);dibujaremos una línea recta desde el centro de la fila 1 hasta el centro de la fila 2, en el borde izquierdo de la columna 1. El myarrowestilo y Se puede agregar cualquier otra cosa (como un nodo en el medio).

ingrese la descripción de la imagen aquí

\documentclass{article}

\usepackage{nicematrix, tikz}
\usetikzlibrary{decorations.pathreplacing, decorations.markings, arrows.meta}

\tikzset{
    myarrow/.style={
        decorate, 
        decoration={show path construction, 
            lineto code={\draw[rounded corners, postaction={decoration={markings, mark=at position .5 with {\arrow{Triangle}}}, decorate}]
                ([xshift=#11mm]\tikzinputsegmentfirst)--++(#1.4,0)|-([xshift=#11mm]\tikzinputsegmentlast);}}
    },
    myarrow/.default={}
}

\begin{document}

\[
\NiceMatrixOptions{cell-space-limits = 10pt}
\begin{NiceArray}{r@\;c@\;l}
\dfrac{3x}{4} & = & \dfrac{2}{7}\\
2x & = & \cdots\\
x & = & \cdots
\CodeAfter
  \tikz{
    \draw[myarrow=-](1.5-|1)--node[left=5mm]{$\cdots$}(2.5-|1);
    \draw[myarrow=-](2.5-|1)--node[left=5mm]{$\cdots$}(3.5-|1);
    \draw[myarrow](1.5-|last)--node[right=5mm]{$\cdots$}(2.5-|last);
    \draw[myarrow](2.5-|last)--node[right=5mm]{$\cdots$}(3.5-|last);
  }
\end{NiceArray}
\]

\end{document}

información relacionada