원하는 위치를 가리키는 화살표를 그리는 방법

원하는 위치를 가리키는 화살표를 그리는 방법

다음 방정식을 재현하고 싶습니다.

tikz 패키지를 사용해야 합니까? 감사해요.

답변1

remember pictureTikZ를 사용하면 정의된 노드를 전체 문서에서 사용할 수 있도록 만드는 옵션을 사용할 수 있습니다 . 그런 다음 옵션을 사용하여 기억된 두 노드를 화살표로 연결할 수 있습니다 overlay.

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

여기에 이미지 설명을 입력하세요

순수 LaTeX의 기능을 사용하여 이 화살표를 배치하는 것도 가능합니다. 그러므로 나는 array환경을 남용합니다. 여기서는 셀 너비가 변경될 때마다 연결 규칙의 너비를 조정해야 합니다 B.

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

여기에 이미지 설명을 입력하세요

답변2

pst-nodeauto-pst-pdf(후자는 로 컴파일 )을 사용하면 쉽습니다 pdflatex. 방정식에 노드를 정의하고 \nc...명령을 사용하여 연결합니다.

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

여기에 이미지 설명을 입력하세요

관련 정보