発言者: 田中徹
発言日: 2007 11/03 16:05
発言元: 124.44.4.207
> \FOO(3,2)(2,4)
>
> のようなとき数値 1 が入っているはずの \@Za に \relax を代入してしまって
> 次の行の -1 との比較でエラーになります。
穴があったら...
下記のソースに訂正いたします。
\documentclass{jarticle}
\usepackage{emath}
\begin{document}
\makeatletter
\def\FOO(#1,#2)(#3,#4){%
\def\@Pa{#1}%
\ifnum#1=1\def\@Pa{\relax}\fi%
\ifnum#1=-1\def\@Pa{-}\fi%
\def\@Qa{#3}%
\ifnum#3=1\def\@Qa{\relax}\fi%
\ifnum#3=-1\def\@Qa{-}\fi%
\ISub{#1}{#3}\@Za%
\ISub{#2}{#4}\@Zc%
\ifnum\@Za=1\def\@Za{\relax}%
\else%
\ifnum\@Za=-1\def\@Za{-}\fi%
\fi
%---------------------------------------
$
\begin{array}{@{}rr@{\:=\:}r@{\:}c@{\:}r@{\:}r}%
&\@Pa{}a&+&b\\
-)&\@Qa{}a&+&b\\\hline
&\@Zc&\@Za{}a&&
\end{array}
$
}
\makeatother
2~点 $(\retu{3,2})$ と $(\retu{2,4})$ を通る直線の方程式を $y=ax+b$ とすると
\FOO(3,2)(2,4)
\end{document}
▼関連発言
│
└◆6635:\kagenhou [kimu] 11/03 00:05
├◆6636:Re:\kagenhou [石原 守] 11/03 08:27
│└◆6637:Re[2]:\kagenhou [田中徹] 11/03 11:42
│ └◆6638:Re[3]:\kagenhou [石原 守] 11/03 15:15
│ └◆6639:Re[4]:\kagenhou [田中徹] 11/03 16:05
│ └◆6717:Re[5]:\kagenhou [kimu] 11/20 15:38
└◆6836:Re:\kagenhou [tDB] 12/11 17:16<-last