emath BBS

新規発言一覧最新記事過去一覧検索HOME

No.9135  Re:owariT
発言者: 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

Pass 保存


CGIROOM