
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 nicematrix
y tikz
.
El estilo myarrow
reemplaza la línea con el rounded corners
camino marcado con una Triangle
flecha. Por defecto, el camino es a la derecha, pero myarrow=-
se dibujará a la izquierda.
Las coordenadas en nicematrix
uso 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 myarrow
estilo y Se puede agregar cualquier otra cosa (como un nodo en el medio).
\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}