Cómo dibujar flechas que apunten a una posición deseada

Cómo dibujar flechas que apunten a una posición deseada

Quiero reproducir la siguiente ecuación:

¿Necesito usar el paquete tikz? Gracias.

Respuesta1

Con TikZ puedes usar la remember pictureopción para que los nodos definidos estén disponibles en todo el documento. Luego puedes conectar los dos nodos recordados con una flecha usando la overlayopción.

\documentclass{article}
\usepackage{tikz}
\begin{document}
$\tikz[remember picture,baseline=(A1.base)]\node[inner xsep=0pt] (A1) {$A$};
B
\tikz[remember picture,baseline=(A2.base)]\node[inner xsep=0pt] (A2) {$A$};$
\begin{tikzpicture}[remember picture,overlay]
  \draw[<->] (A1) -- +(0,-.5) -| (A2);
\end{tikzpicture}
\end{document}

ingrese la descripción de la imagen aquí

También es posible colocar esta flecha con las capacidades de LaTeX puro. Por eso abuso del arraymedio ambiente. Aquí tendrá que ajustar el ancho de la regla de conexión cada vez que Bcambie el ancho de la celda.

\documentclass{article}
\begin{document}
$\begin{array}{@{}c@{}c@{}c@{}}
A & B & A \\
\uparrow & \hidewidth\rule[-2pt]{16pt}{.4pt}\hidewidth & \uparrow \\
\end{array}$
\end{document}

ingrese la descripción de la imagen aquí

Respuesta2

Es fácil de hacer con pst-nodey auto-pst-pdf(este último para compilar pdflatex): define nodos en tu ecuación y conéctalos con un \nc...comando:

\documentclass[10pt,a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{pst-node}
\usepackage{auto-pst-pdf}

\begin{document}

\begin{equation*}
  \begin{postscript}%
    \rnode{A0}{A}\enspace B\enspace \rnode{A1}{A}\enspace . \:. \:. \:.
    \ncbar[angle=-90, nodesep=2pt, linewidth=0.6pt, arrowinset=0.15, linejoin=1]{<->}{A0}{A1}
  \end{postscript}
\end{equation*}

\end{document} 

ingrese la descripción de la imagen aquí

información relacionada