発言者: ノムノム
発言日: 2006 09/06 18:24
発言元: 218.226.249.144
emath にはいつもお世話になり、感謝しています。
棒グラフを描かせる bar.sty というスタイルファイルを昔から使っています。
久しぶりにemath の修正を行ったところ、昔は dvi できたファイルができなくなりました。
修正前はうまくいったのですが。
以下が tex ファイルです。
\documentclass[b4paper,10pt]{jarticle}
\usepackage{emathP}
\usepackage{bar}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
\begin{barenv}
\small
\setwidth{15}%
\sethspace{.2}%
\setyaxis{0}{35}{10}%
\setnumberpos{up}%
\setxname[l]{偏差値}%
\setyname[r]{人数}%
\bar{25}{1}[44]%
\bar{29}{1}[46]%
\bar{25}{1}[48]%
\bar{25}{1}[50]%
\bar{32}{1}[52]%
\bar{13}{1}[54]%
\bar{8}{1}[56]%
\end{barenv}
\end{document}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
以下が、log ファイルで警告がでたところです。
! Missing number, treated as zero.
<to be read again>
\divide
l.11 \setyaxis{0}{35}{10}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
以下が、bar.sty の\setyaxisの定義部分です。
\newcount\vorz %
\def\setyaxis{\@ifnextchar [{\i@setyaxis}{\i@setyaxis[0]}}
\def\i@setyaxis[#1]#2#3#4{%
\dmin#2\faktor\ymin\dmin\divide\ymin by65536%
\dmax#3\faktor\ymax\dmax\divide\ymax by65536%
\ifnum\ymin>\ymax\vorz-1\else\vorz1\fi%
\ifnum\ymin>0\ymin-\ymin\fi%
\ifnum\ymax<0\ymax-\ymax\fi%
\dstep#4\faktor\ystep\dstep\divide\ystep by65536%
\ifnum\ystep<0\ystep-\ystep\fi%
\@yaxistrue%
\setbox0=\hbox{\the\ymax}\setbox1=\hbox{\the\ymin}
\ifdim\wd0>\wd1\xmove=\wd0\else\xmove=\wd1\fi%
\divide\xmove by65536\advance\xmove by4%
\global\xmove=\the\xmove%
\deltay\ymax\advance\deltay-\ymin\tmpb\deltay%
\divide\deltay\ystep%
\advance\deltay by1%
\dmin=#2pt\dstep=#4pt%
\thicklines%
\multiput(0,\ymin)(0,\ystep){\deltay}{\line(-1,0){4}%
\put(-6,0){\makebox(0,0)[r]{{\my@style\dimIIreal\dmin}}%
\global\advance\dmin by\dstep}}%
\dtmpa=#1\faktor\ymove\dtmpa\divide\ymove by65536\ifnum\ymove<0\ymove=0\fi%
\tmpa\ymin\advance\tmpa by-\ymove\advance\tmpb by\ymove%
\global\yhoehe\tmpb %
\put(0,\tmpa){\line(0,1){\tmpb}}%
\thinlines%
}
bar.sty の全文をアップした方がよいでしょうか。どうぞよろしくお願いします。
▼関連発言
│
└◆5198:修正したらbar.styが不具合を起こしました [ノムノム] 09/06 18:24
├◆5199:--- [---] 09/06 19:25
└◆5200:Re:修正したらbar.styが不具合を起こしました [tDB] 09/07 08:07
└◆5201:Re[2]:修正したらbar.styが不具合を起こしました [ノムノム] 09/07 12:08<-last