emath BBS

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

No.240  Re[2]:pdfでEPSclip
発言者: 飯島 徹
発言日: 2003 11/17 14:29
発言元: 219.57.22.15
gakuさん,田中さん,みなさん,こん○○は(#^.^#)飯島です.

dvipdfm(x)では x<0 と y<0 の部分は完全に取り除いてしまう
仕様だと思いました.
そこを tDB さんが x<0,y<0 でも(pszahyou 環境の範囲内で
あれば)描画されるように工夫されていますが,
pszahyou 環境の範囲外にあるものはやはり clip されてしまいます.

そこでひとつの案ですが,
\kousi コマンドを使用してはどうでしょう?
x軸のx<0の部分とy軸のy<0部分が気になりますが(^^ゞ

\begin{pszahyou}
[ul=4mm,
zikusensyu=\drawline,
yokozikukigou=$x$,
tatezikukigou=$y$,
gentenkigou=O,
yokozikuhaiti={(3pt,0)[l]},
tatezikuhaiti={(0,3pt)[b]},
xscale=1,yscale=1,EPSclip=false]
(-.5,8.5)(-.5,8.5)
%\zahyouMemori[g][n]<dx=1,dy=1,dash={}> <-- 削除
\setlinewidth{3}%<-- 追加
\kousi{8}{8}%<-- 追加
\def\P{(2,0)}\Put\P(0,-4pt)[t]{P}
\Kuromaru\P
\Put{(5,0)}(0,-4pt)[t]{5}
\Put{(0,5)}(-4pt,0)[r]{5}
\end{pszahyou}

また,pszahyou* 環境で \multiput コマンドを利用して次のような感じでは?

\begin{pszahyou*}
[ul=4mm,
zikusensyu=\drawline,
yokozikukigou=$x$,
tatezikukigou=$y$,
gentenkigou=O,
yokozikuhaiti={(3pt,0)[l]},
tatezikuhaiti={(0,3pt)[b]},
xscale=1,yscale=1,EPSclip=false]
(-.5,8.5)(-.5,8.5)
\setlinewidth{3}
\multiput(0,0)(1,0){9}{\Drawline{\O(0,\ymax)}}%
\multiput(0,0)(0,1){9}{\Drawline{\O(\xmax,0)}}%
\def\P{(2,0)}\Put\P(0,-4pt)[t]{P}
\Kuromaru\P
\Put{(5,0)}(0,-4pt)[t]{5}
\Put{(0,5)}(-4pt,0)[r]{5}
\Put\XMAX[e]{$x$}\Put\YMAX[n]{$y$}\Put\O[sw]O
\end{pszahyou*}

▼関連発言

235:pdfでEPSclip [gaku] 11/17 12:38
 ├236:Re:pdfでEPSclip [飯島 徹] 11/17 12:54
 │├239:--- [---] 11/17 14:10
 │└240:Re[2]:pdfでEPSclip [飯島 徹] 11/17 14:29
 │ └242:Re[3]:pdfでEPSclip [Hiro] 11/17 15:15
 │  └243:Re[4]:pdfでEPSclip [飯島 徹] 11/17 15:59
 │   └244:Re[5]:pdfでEPSclip [Hiro] 11/17 16:18
 │    └245:Re[6]:pdfでEPSclip [飯島 徹] 11/17 16:31
 ├237:Re:pdfでEPSclip [田中徹] 11/17 13:22
 │└238:Re[2]:pdfでEPSclip [飯島 徹] 11/17 13:39
 │ └241:Re[3]:pdfでEPSclip [田中徹] 11/17 14:30
 ├246:Re:pdfでEPSclip [gaku] 11/17 16:58
 └247:Re:pdfでEPSclip [tDB] 11/17 20:14
  └248:Re[2]:pdfでEPSclip [gaku] 11/17 22:46<-last

Pass 保存


CGIROOM