題名の通り、(lt)jsarticleなどのドキュメントクラスで用意されている\narrowbaselinesコマンドをjlreqクラスでも利用したいのですが、どう定義するとよいでしょうか。
\newif\ifnarrowbaselines
\if@english
\narrowbaselinestrue
\fi
\def\narrowbaselines{%
\narrowbaselinestrue
\skip0=\abovedisplayskip
\skip2=\abovedisplayshortskip
\skip4=\belowdisplayskip
\skip6=\belowdisplayshortskip
\@currsize\selectfont
\abovedisplayskip=\skip0
\abovedisplayshortskip=\skip2
\belowdisplayskip=\skip4
\belowdisplayshortskip=\skip6\relax}
\def\widebaselines{\narrowbaselinesfalse\@currsize\selectfont}
とすると、
! You can't use `\spacefactor' in math mode.
\@->\spacefactor
\@m {}
というエラーが出てしまいます。
ソースを添付しましたので、ご指摘、ご教示お願いいたします。