Fontaxes-Warnung mit llncs.sty

Fontaxes-Warnung mit llncs.sty

Springers LNCS-Klasse (zu finden inllncs.zip) gibt eine fontaxesWarnung aus, wenn ich versuche, die folgenden zusätzlichen Schriftarten zu laden:

\documentclass{llncs}
\usepackage[math]{iwona}
\usepackage{libertine}

\begin{document}
Hello
%\subsection{Hello} % uncomment this line to see warning
\end{document}

Wird vermutlich fontaxesirgendwo intern verwendet, obwohl ich nicht wirklich weiß, was dies bewirkt. Wie der obige Code zeigt, scheint fontaxesdie Einführung von auszureichen, um die Warnung auszulösen.subsection

Obwohl ich kannUnterdrücken Sie die Warnungen, ich würde das Problem lieber beheben oder zumindest jemanden bitten, mich davon zu überzeugen, dass es kein Problem ist.

Antwort1

Das Paket iwonasetzt die mathematischen Schriftarten auf eine Weise, die inkompatibel mit ist fontaxes, was von verlangt wird libertine. Die Warnung hängt nicht von der Klasse ab, da sie auch bei der articleKlasse angezeigt wird, sobald man

\boldmath

Dies llncs.clsist der Fall, wenn Abschnittsüberschriften gesetzt sind.

Sie erhalten das gleiche Ergebnis ohne Warnung oder Fehler, wenn Sie die mathematischen Schriftarten wie in direkt definieren iwona.sty, mit den notwendigen kleinen Änderungen.

\documentclass{llncs}
\usepackage{libertine}

\DeclareSymbolFont{operators}   {OT1}{iwonam}{m}{n}
\DeclareSymbolFont{letters}     {OML}{iwona}{m}{it}
\DeclareSymbolFont{symbols}     {OMS}{iwona}{m}{n}
\DeclareSymbolFont{largesymbols}{OMX}{iwona}{m}{n}
\SetSymbolFont{operators}   {bold}{OT1}{iwonam} {b}{n}
\SetSymbolFont{letters}     {bold}{OML}{iwona} {b}{it}
\SetSymbolFont{symbols}     {bold}{OMS}{iwona}{b}{n}
\SetSymbolFont{largesymbols}{bold}{OMX}{iwona}{b}{n}
\DeclareMathAlphabet{\mathbf}{OT1}{iwona}{bx}{n}
\DeclareMathAlphabet{\mathsf}{OT1}{iwona}{m}{n}
\DeclareMathAlphabet{\mathit}{OT1}{iwona}{m}{it}
\DeclareMathAlphabet{\mathtt}{OT1}{iwona}{m}{n}
\SetMathAlphabet{\mathsf}{bold}{OT1}{iwona}{bx}{n}
\SetMathAlphabet{\mathit}{bold}{OT1}{iwona}{bx}{it}


\begin{document}

Hello

$\sin\pi=0$

{\boldmath$a+b=c$}

\subsection{Hello}
\end{document}

Allerdings sind Text in Linux Libertine und Mathematik in Iwona ein echter Schlag ins Gesicht.

verwandte Informationen