TeXの記憶(113)–PSTricksで数式の間に矢印を入れる

実例に示したとおりの矢印をPSTricksで作っただけの例です。

1222

これだけなのですが、2つめの例は数値を合わせるのが結構面倒です。いちいち数値を入れ直すのはなんとも非効率です。ほんとうは良い方法がどこかにあるのかもしれません。私が知らないだけかな。

もう少し複雑になったら、式の部分だけ作ってからIllustratorで加工したほうがずっと簡単です。
あとから、式の部分を修正するのは面倒ですが。

\usepackage{color}
\usepackage{pstricks}
\usepackage{amsmath}

\begin{document}

\begin{align*}
A_x &=\frac{dr}{dt}\cos \theta -r\frac{d\theta}{dt}\sin \theta \\[2mm]
&\rput(2.3mm,-8.5mm){\psline[linewidth=.11mm]{<-}(0,1.4)}
\qquad\mbox{\footnotesize$a_r =\frac{dr}{dt}$}\\
&\qquad\mbox{\footnotesize$a_\theta =r\frac{d\theta}{dt}$}\\[2mm]
A_x &=a_r \cos \theta -a_\theta \sin \theta 
\end{align*}


\[
\arraycolsep=.5zw\def\arraystretch{1.7}
\begin{array}{lccc}
(1,\hskip3mm 2,\hskip3mm 3)\hskip2.2mm対\hskip2.2mm(4,\hskip3mm 5)\\
\noalign{\rlap{%
  \psline[linewidth=0.2mm,linecolor= blue]{->}(0.38,0.15)(0.38,-0.2)
  \psline[linewidth=0.2mm,linecolor=blue]{->}(1.35,0.15)(1.53,-0.2)
  \psline[linewidth=0.2mm,linecolor=blue]{->}(2.88,0.15)(2.77,-0.2)
  \psline[linewidth=0.2mm,linecolor=blue]{->}(3.49,0.15)(3.65,-0.2)
}}
(1)対(2,\ 3)\hskip5mm (4)対(5)\\
\noalign{\rlap{%
  \psline[linewidth=0.2mm,linecolor=blue]{->}(1.3,0.15)(1.05,-0.2)
  \psline[linewidth=0.2mm,linecolor=blue]{->}(1.79,0.15)(1.95,-0.2)
}}
\hskip6.5mm(2)対(3)\\
\end{array}
\]

\end{document}

コメント