предупреждение fontaxes с llncs.sty

предупреждение fontaxes с llncs.sty

Класс LNCS компании Springer (найден вllncs.zip) выдает fontaxesпредупреждение при попытке загрузить следующие дополнительные шрифты:

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

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

Предположительно, fontaxesон используется где-то внутри, хотя я на самом деле не знаю, что fontaxesименно; введение , subsectionпохоже, достаточно, чтобы вызвать предупреждение, как показано в коде выше.

Хотя я могуподавить предупреждения, я бы предпочел решить проблему или, по крайней мере, попросить кого-нибудь убедить меня, что это не проблема.

решение1

Пакет iwonaустанавливает математические шрифты таким образом, что это несовместимо с fontaxes, что требуется libertine. Предупреждение не зависит от класса, так как оно также отображается вместе с articleклассом, как только выдается

\boldmath

что llncs.clsпроисходит, когда набираются заголовки разделов.

Тот же результат, без предупреждений и ошибок, можно получить, напрямую определив математические шрифты, как это сделано в iwona.sty, с необходимыми небольшими изменениями.

\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}

Однако текст в Linux Libertine и математика в Iwona — это настоящий удар в глаза.

Связанный контент