Am Sun, 8 Nov 2020 23:59:34 -0800 (PST) schrieb Ekkehart Schlicht:
> Hallo,das folgende Beispiel funktioniert mit deaktiviertem microtype, aber liefert den Fehler
> ! Extra \else.
> \XKV@wh@list ...r \expandafter \XKV@wh@list \else
> \def #3{#6}\expandafter \e...
> l.74 }
>
> wenn microtype aktiviert ist. ichverstehe das nicht und wäre für Hilfe dankbar.
svjour3 definiert \normalsize mit \if-Befehlen aber die Syntax ist
nicht korrekt und mit microtype fällt das dann auf. Du kannst die
Definitionen überschreiben.
NB:
> \usepackage[latin9]{inputenc}
Du solltest erwägen auf utf8 umzusteigen. Das ist der Default
heutzutage.
\documentclass[final]{svjour3}
\makeatletter
\renewcommand\normalsize{%
\@setfontsize\normalsize{9.5pt}{11.5pt}%
% \@setfontsize\normalsize\@xpt\@xiipt % falls smallext
% \@setfontsize\normalsize\@xpt{12.5pt}% falls twocolumn
\abovedisplayskip=3 mm plus6pt minus 4pt
\belowdisplayskip=3 mm plus6pt minus 4pt
\abovedisplayshortskip=0.0 mm plus6pt
\belowdisplayshortskip=2 mm plus4pt minus 4pt
\let\@listi\@listI}
\renewcommand\small{%
\@setfontsize\small\@viiipt{9.25pt}%
%\@setfontsize\small\@viiipt{9.5pt}%
%\@setfontsize\small{8.5pt}\@xpt
\abovedisplayskip 8.5\p@ \@plus3\p@ \@minus4\p@
\abovedisplayshortskip \z@ \@plus2\p@
\belowdisplayshortskip 4\p@ \@plus2\p@ \@minus2\p@
\def\@listi{\leftmargin\leftmargini
\parsep 0\p@ \@plus1\p@ \@minus\p@
\topsep 4\p@ \@plus2\p@ \@minus4\p@
\itemsep0\p@}%
\belowdisplayskip \abovedisplayskip
}
\let\footnotesize\small
\makeatother
\usepackage{mathptmx}
\usepackage{helvet}
\usepackage{courier}
\usepackage{newtxmath}
\renewcommand{\familydefault}{\rmdefault}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\usepackage{microtype}
\begin{document}
\title{Article}
\author{Author}\maketitle
\end{document}
--
Ulrike Fischer
http://www.troubleshooting-tex.de/