使用 fontsize=14 替换大小

使用 fontsize=14 替换大小

我收到以下警告是因为(我认为)标题中的 \footnote 产生了星号。

字体形状‘U/rsfs/m/n’的大小为<29.86>,不可用,输入行 10 上替换为大小<24.88>。

字体形状‘U/rsfs/m/n’的大小为<14.93>,不可用,输入行 10 上替换的大小为<14.4>。

\documentclass[version=last, DIV=calc, fontsize=14pt]{scrartcl}
\usepackage{lmodern}
\usepackage{textcomp}
\usepackage{mathrsfs}

\begin{document}
\title{Title\footnote{This is an author version.}}
\author{Author}
\maketitle
\end{document}

我可以去掉这个警告吗?目前我安静但有没有更优雅的解决方案?

我使用mathrsfs\mathscr如果有更好的解决方案,我可以用其他东西代替它。

答案1

这是的内容ursfs.fd

\ProvidesFile{ursfs.fd}[1998/03/24 rsfs font definition file (jk)]
\DeclareFontFamily{U}{rsfs}{\skewchar\font127 }
\DeclareFontShape{U}{rsfs}{m}{n}{%
   <5> <6> rsfs5
   <7> rsfs7
   <8> <9> <10> <10.95> <12> <14.4> <17.28> <20.74> <24.88> rsfs10
}{}

这意味着字体仅在指定大小下定义。另一方面,Type1 版本早已面世,因此在使用非标准字体大小的文档中这样做是有意义的,

\DeclareFontFamily{U}{rsfs}{\skewchar\font127 }
\DeclareFontShape{U}{rsfs}{m}{n}{%
   <-6.5> rsfs5
   <6.5-8> rsfs7
   <8-> rsfs10
}{}

该代码应该放在你的文档序言中。

完整示例。

\documentclass[version=last, DIV=calc, fontsize=14pt]{scrartcl}
\usepackage{lmodern}
\usepackage{textcomp}
\usepackage{mathrsfs}

\DeclareFontFamily{U}{rsfs}{\skewchar\font127 }
\DeclareFontShape{U}{rsfs}{m}{n}{%
   <-6.5> rsfs5
   <6.5-8> rsfs7
   <8-> rsfs10
}{}

\begin{document}
\title{Title\footnote{This is an author version.}}
\author{Author}
\maketitle
\end{document}

相关内容