class svjour3 包 mathptmx 警告:输入行 nn 上没有粗体数学字体

class svjour3 包 mathptmx 警告:输入行 nn 上没有粗体数学字体

没有数学公式没有编译错误,但如果我\RequirePackage{mathptmx}在之前使用\documentclass[smallextended,final]{svjour3}\usepackage{mathptmx}在之后使用,我会收到错误:

*Package mathptmx Warning: There are no bold math fonts on input line nn*

错误是指:

\maketitle       % previous line
\begin{abstract} % line nn

序言部分包括:

%
\RequirePackage{fix-cm}
\RequirePackage{amsmath}
\RequirePackage{amsfonts}
% use Times fonts if available on your TeX system
\RequirePackage{mathptmx}  
%
\documentclass[smallextended,final]{svjour3} % onecolumn (second format)
%
\smartqed  % flush right qed marks, e.g. at end of proof
%
\usepackage{graphicx}

\usepackage[]{units}
\usepackage{enumitem}
\usepackage{booktabs}
\usepackage[toc,page]{appendix}
\usepackage{url}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
%\usepackage{mathptmx}  
\usepackage{hyperref}
\journalname{Found Phys}

如果我删除 svjour3 类固有的所有元素并使用文章类,错误就会消失。

Springer 建议使用 mathptmx 包,但是警告很烦人。

我怎样才能避免这个警告?

答案1

首先你应该不是加载amsmathamsfontsmathptmx在 之前\documentclass。您也不需要fix-cm,因为您使用的字体集与 Computer Modern 不同。

问题很简单,它mathptmx没有提供粗体数学字体,但svjour3适用\boldmath于其章节标题。

使用基于 Times 的具有粗体数学字体的字体集。

\documentclass[smallextended,final]{svjour3} % onecolumn (second format)
%
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}

\usepackage{newtxtext,newtxmath}

\usepackage{graphicx}
\usepackage[]{units}
\usepackage{enumitem}
\usepackage{booktabs}
\usepackage[toc,page]{appendix}
\usepackage{url}
\usepackage{hyperref}

\journalname{Found Phys}

\smartqed  % flush right qed marks, e.g. at end of proof

答案2

我是这样设置的,但它没有给我任何警告。

    \RequirePackage{fix-cm,amsmath}
%
%\documentclass{svjour3}                     % onecolumn (standard format)
%\documentclass[smallcondensed]{svjour3}     % onecolumn (ditto)
%\documentclass[smallextended]{svjour3}       % onecolumn (second format)
\documentclass[twocolumn,draft]{svjour3}          % twocolumn
%
\smartqed  % flush right qed marks, e.g. at end of proof
%
\usepackage{graphicx}
%
\usepackage{newtxtext,newtxmath}      % use Times fonts if available on your TeX system
%
% insert here the call for the packages your document requires
%\usepackage{latexsym}
% etc.
%
% please place your own definitions here and don't use \def but
% \newcommand{}{}
%
% Insert the name of "your journal" with
\journalname{Nonlinear Dynamics}
%
\begin{document}

\mathptmx已过时。您应该使用该\newtx包来代替它。我建议阅读 CTAN 上的文档以了解更多信息。

相关内容