尽管使用了 fix-cm 和/或 lmodern,字体形状仍未定义

尽管使用了 fix-cm 和/或 lmodern,字体形状仍未定义

我的文件是这样开始的:

\RequirePackage{fix-cm}
\RequirePackage[l2tabu, orthodox]{nag}
\documentclass[oneside]{memoir}  % TODO 12pt

尽管如此,我还是收到了错误:

LaTeX Font Info:    Font shape `OMS/cmr/m/n' in size <10> not available 
(Font)              Font shape `OMS/cmsy/m/n' tried instead on input line 139.

我该如何修复这些问题?

仔细查看文档,这些都是由 itemize 环境中的某些内容(项目符号?)、版权符号以及我的参考书目中的某些内容引起的。

答案1

该警告完全无害,通常在第一次itemize使用环境时生成。有两种方法可以避免它:

\usepackage[T1]{fontenc}

或者

\usepackage{textcomp}

我建议同时加载两者。

在这两种情况下,项目符号都映射到文本字形,并且 LaTeX 不需要采用数学模式来打印它。

请注意,使用fix-cm时不需要,lmodern因为稍后加载完全不同的字体系列会使它变得毫无用处。

相关内容