emath BBS

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

No.5198  修正したらbar.styが不具合を起こしました
発言者: ノムノム
発言日: 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

Pass 保存


CGIROOM