Como desenhar setas apontando para uma posição desejada

Como desenhar setas apontando para uma posição desejada

Quero reproduzir a seguinte equação:

Preciso usar o pacote tikz? Obrigado.

Responder1

Com o TikZ você pode usar a remember pictureopção de disponibilizar os nós definidos em todo o documento. Então você pode conectar os dois nós lembrados com uma seta usando a overlayopção.

\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}

insira a descrição da imagem aqui

Também é possível colocar esta seta com as capacidades do LaTeX puro. Portanto eu abuso do arraymeio ambiente. Aqui você terá que ajustar a largura da regra de conexão cada vez que a largura da célula Bmuda.

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

insira a descrição da imagem aqui

Responder2

É fácil fazer com pst-nodee auto-pst-pdf(este último para compilar pdflatex): defina nós em sua equação e conecte-os com um \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} 

insira a descrição da imagem aqui

informação relacionada