I've encountered a problem, which I think only occurs in the memoir class. If I define my own text size and leading as:
Code: Select all
\renewcommand{\normalsize}{%
\@setfontsize\normalsize{10pt}{12pt}....}
Code: Select all
\renewcommand{\normalsize\@xpt\@xiipt}{%
\@setfontsize\normalsize....}
Minimal example:
Code: Select all
\documentclass{memoir}
\makeatletter
\renewcommand{\normalsize}{%
\@setfontsize\normalsize\@xpt\@xiipt
%\@setfontsize\normalsize{10pt}{12pt}
\abovedisplayskip 3\p@
\abovedisplayshortskip 1\p@
\belowdisplayshortskip 1\p@
\belowdisplayskip \abovedisplayskip
\let\@listi\@listI}
\makeatother
\begin{document}
kdjf skldfjs dklfjsdklfjsdklfjsdklsdklfsj dfklsjfd klsjd sijgioeio gf siodjg klfdjgklfdgj klgjklgjdklg jdfklgj dfkgj dfklgj dklgj dkl dfkjs klfsjdsjd klfsjdf klsdjfskldjfskldfjsdlfjsdklfjsdklfsjdkl fsjdfklsdjfkl
\end{document}
Code: Select all
\documentclass{memoir}
\makeatletter
\renewcommand{\normalsize}{%
% \@setfontsize\normalsize\@xpt\@xiipt
\@setfontsize\normalsize{10pt}{12pt}
\abovedisplayskip 3\p@
\abovedisplayshortskip 1\p@
\belowdisplayshortskip 1\p@
\belowdisplayskip \abovedisplayskip
\let\@listi\@listI}
\makeatother
\begin{document}
kdjf skldfjs dklfjsdklfjsdklfjsdklsdklfsj dfklsjfd klsjd sijgioeio gf siodjg klfdjgklfdgj klgjklgjdklg jdfklgj dfkgj dfklgj dklgj dkl dfkjs klfsjdsjd klfsjdf klsdjfskldjfskldfjsdlfjsdklfjsdklfsjdkl fsjdfklsdjfkl
\end{document}
This doesn't occur if I use book instead of memoir. I'm probably doing something stupid - is there a better way of redefining the text size and leading?
Thanks
Jonathan