\eqnarrayの=の前後空きすぎ


スカスカ感が嫌

だって馬鹿みたいなんだもん。どこかのサイトにあったのを見て直す。
\newdimen{\eqarcolsep}
\eqarcolsep=0.14em
\def\eqnarray{%
   \stepcounter{equation}%
   \def\@currentlabel{\p@equation\theequation}%
   \global\@eqnswtrue
   \m@th
   \global\@eqcnt\z@
   \tabskip\@centering
   \let\\\@eqncr
   $$\everycr{}\halign to\displaywidth\bgroup
       \hskip\@centering$\displaystyle\tabskip\z@skip{##}$\@eqnsel
      &\global\@eqcnt\@ne\hskip \tw@\eqarcolsep \hfil$\displaystyle{##}$\hfil
      &\global\@eqcnt\tw@ \hskip \tw@\eqarcolsep
         $\displaystyle{##}$\hfil\tabskip\@centering
      &\global\@eqcnt\thr@@ \hb@xt@\z@\bgroup\hss##\egroup
         \tabskip\z@skip
      \cr
}
だいぶマシになったね。まあ、jsarticleでは最初から狭くなってるのでいいですが…。ついでに、eqnarray*で無理やり番号ふるには
\def\enablenumber{\def\nonumber{\global\@eqnswtrue}}
でいいらしい。
# ただし、この定義でhyperref使うと結構バグる…。



最終更新:2007年03月03日 19:04