Which one is standard?
The migration to a newer document class should be considered the "current" standard (since 17 December 2009). So, using elsarticle
should be what you go with if you're producing a publication for Elsevier.
How can I change them all like a set?
You should modify this at the document-level, rather than on an individual basis. The reason for this is that the other font sizes of document elements are relative to the base, most likely set using font switches like \small
, \large
, etc. Using
\documentclass{elsarticle}
creates a 10pt
default text font size (since it's based on the classic article
document class). You can also try class options 11pt
or 12pt
, which is supported by default.
Here are some more details regarding elsarticle
:
The title (or \maketitle
under the final
or default option) is set using \MaketitleBox
:
\long\def\MaketitleBox{%
\resetTitleCounters
\def\baselinestretch{1}%
\begin{center}%
\def\baselinestretch{1}%
\Large\@title\par\vskip18pt
\normalsize\elsauthors\par\vskip10pt
\footnotesize\itshape\elsaddress\par\vskip36pt
\hrule\vskip12pt
\ifvoid\absbox\else\unvbox\absbox\par\vskip10pt\fi
\ifvoid\keybox\else\unvbox\keybox\par\vskip10pt\fi
\hrule\vskip12pt
\end{center}%
}
setting the title in \Large
(not bold), the author in \normalsize
and the address in \footnotesize
. If you want a bold title (\bfseries
), 14.5pt
authors (\large
or 14.4pt
under 12pt
) and 11pt
address (\small
or 10.95pt
under 12pt
), you need to use
\documentclass[12pt]{elsarticle}% `\normalsize is 12pt
\title{{\bfseries My title}}% Bold title, 17.28pt
\author{\large An Author}% \large or 14.4pt author
\address{\small Random City}% \small or 10.95pt address
\begin{document}
\maketitle
%...
\end{document}
You can change the two line after the one you mentioned:
\def\@rticle@options{10pt,twoside}
% fleqn
\DeclareOption{fleqn}{\def\@rticle@options{10pt,twoside,fleqn}%
Replace the "10pt". But don't change the original class but save the file under a new name.
Edit: svmono not only loads article.cls but also change some font sizes later on. Search the line
% fonts, sizes, and the like
and correct the definitions which follows. You can use the values used in size12.clo as template/inspiration.
Btw: This is a very special class. Why are you using it instead of a class e.g. from the KOMA bundle or memoir?
Best Answer
svmono.cls
has some hard-coded design choices; one of them is the use of10pt
settings. One way to acces12pt
settings is to make a copy ofsvmono.cls
, rename it asmysvmono.cls
, for example, and make the necessary changes in the copy.To use the
12pt
settings one can carefully use the definitions used in another class, for examplearticle
(whichsvmono
is built upon); the necessary definitions are in the filesize12.clo
(under.../text/latex/base
).The lines that will need a change are
which should be replaced with
And the section under
% fonts, sizes, and the like
:which should be changed to
This new file must be saved in the local TDS directory, or somewhere else safe where TeX can find it.
The complete file
mysvmono.cls
with the modifications mentioned was too long to put it here directly.