発言者: 飯島 徹
発言日: 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