発言者: tDB
発言日: 2010 08/20 13:56
発言元: ntchba370132.chba.nt.ftth.ppp.infoweb.ne.jp
\Enko<hamidasikaku=..> における \owariT などは,修正パック 100323 の時点では
pszahyou環境に対しては未定義
で,
emathPs.sty v 1.85 2010/05/15
において,定義されました。手元版では
v 1.87 2010/07/26
となっていますが,分割などが行われ,一部公開はできません。
とりあえず,emathPs.sty v 1.76 2010/03/16
の 1934行目でしょうか
\ifx\empty##4\else\edef##4{\hazime@kaku}\fi
という行があります。その直前に次の二行を挿入します:
\Rdef[\@tyuusin](\@hankei,\hazime@kaku)\tmp@P\xdef\hazimeT{\tmp@P}%
\Rdef[\@tyuusin](\@hankei,\owari@kaku)\tmp@P\xdef\owariT{\tmp@P}%
注1:\xdef を用いていますから,\hazimeT, \owariT は大域変数となります。
注2:次の修正パックでは,両者は局所変数とします。
注3:pszahyou環境では,描画領域外はクリップされますから,
[borderwidth=..] オプションで描画余白を作っておく必要があります。
修正リストを次の書きます。
% --- hamidasikaku2p-Ps.tex -----------------------------------
\documentclass[a4j]{jarticle}
\usepackage{graphicx,color}
\usepackage{emathPs}
\begin{document}
\begin{enumerate}[m]
\item \label{LO}点Oを中心として,適当な半径($r$)の円弧を描き,
角の2辺との交点をA, Bとする。
\item \label{LA}Aを中心とし,半径$r$の円弧を描き,
\item \label{LB}Bを中心とし,半径$r$の円弧と\ref{LA}の円弧とのO以外の交点をPとする。
\item \label{Lnitoubunsen}Oを端点とし,点Pを通る半直線が\kaku{XOY}の二等分線である。
\end{enumerate}
\begin{center}
\begin{pszahyou*}[ul=18mm,Yohaku=1zw,borderwidth=0.18\unitlength](0,5)(0,3)
\def\rval{2}
\tenretu{X(\xmax,0)e;O(0,0)sw;Y(\xmax,3)e}
\Drawline{\X\O\Y}
%
\CandL\O\rval\O\X\dmy\A\Put\A[ne]{A}
\CandL\O\rval\O\Y\dmy\B\Put\B(2pt,3pt)[b]{B}
\Enko<hamidasikaku=5>\O\rval{0}{owariten=\Y}
\Put\owariT[w]{\ref{LO}}
%
\CandC\A\rval\B\rval\dmy\P
\Put\P(1pt,2pt)[lb]{P}
\Enko<hamidasikaku=10>\A\rval{hazimeten=\P}{owariten=\P}
\Put\hazimeT[se]{\ref{LA}}
\Enko<hamidasikaku=10>\B\rval{hazimeten=\P}{owariten=\P}
\Put\owariT[n]{\ref{LB}}
%
\thicklines\Hantyokusen\O\P\Put\HtyokuT[e]{\ref{Lnitoubunsen}}
\siromaru{\O;\A;\B}
\end{pszahyou*}
\end{center}
\end{document}
▼関連発言
│
└◆9134:owariT [ban] 08/20 12:13
└◆9135:Re:owariT [tDB] 08/20 13:56
└◆9137:Re[2]:owariT [ban] 08/21 06:56<-last