使用简单的文档
\documentclass{scrreprt}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{microtype}
\usepackage{lmodern}
\begin{document}
\chapter{Test test test}
\end{document}
文件log
吐出
Package microtype Warning: Loading generic settings for font family `lmss'.
(microtype) For optimal results, create font-specific settings.
(microtype) See the microtype manual for details.
标准类不会发生这种情况report
。看来 KOMA scrreprt
(v3.10a) 在章节标题中做了一些奇怪的事情,我不知道是什么。
如果有人能给我指出解决方案,我将不胜感激。
编辑
\DeclareMicrotype...
并没有改变问题
Microtype 版本为:2011/08/18 v2.5
编辑2
\DeclareMicrotypeAlias{lmss}{cmr}
确实有效。我可能在添加命令后忘记删除日志文件,错误不断出现。有关详细信息,请参阅下面的已接受答案
答案1
警告(现在:信息,请参阅下面的编辑) 缺少特定于字体的设置不是一个错误,而是最新microtype
测试版中的一项新功能。
用于未知字体的后备设置microtype
本质上是不完整的、相当保守的,并且无法保证匹配所有可能的字体;因此,microtype
现在需要提醒用户注意这个可能导致印刷质量不理想的潜在原因。
如果您决定不创建字体设置lmss
而只是想忽略警告,有两种方法可以消除它:
要么使用现有设置来获得不同的但足够相似的字体;对于您来说,由于的设计
lmss
源自其罗马字体,cmr
因此将是一个合适的选择:\DeclareMicrotypeAlias{lmss}{cmr}
microtype
或者通过传递选项禁用发出的所有警告verbose=silent
(但请注意,这也会将所有其他警告变成仅出现在日志文件中的信息)。
编辑:
因为这似乎已经引起了一些不满,所以在 CTAN 版本中,测试版中的警告已经变成了不太令人担忧的信息消息(写入日志文件,但不写入控制台)。
答案2
评论太长:
我尝试了你给出的 MWE(仅\listfiles
在之前添加\documentclass
并编译它)没有任何错误或警告在我的实际 MiKTeX 版本 2.9 发行版上。
这里报告了使用的文件\listfiles
:
*File List*
scrreprt.cls 2012/07/29 v3.11b KOMA-Script document class (report)
scrkbase.sty 2012/07/29 v3.11b KOMA-Script package (KOMA-Script-dependent basics and keyval usage)
scrbase.sty 2012/07/29 v3.11b KOMA-Script package (KOMA-Script-independent basics and keyval usage)
keyval.sty 1999/03/16 v1.13 key=value parser (DPC)
scrlfile.sty 2012/06/15 v3.12 KOMA-Script package (loading files)
tocbasic.sty 2012/04/04 v3.10b KOMA-Script package (handling toc-files)
scrsize11pt.clo 2012/07/29 v3.11b KOMA-Script font size class option (11pt)
typearea.sty 2012/07/29 v3.11b KOMA-Script package (type area)
fontenc.sty
t1enc.def 2005/09/27 v1.99g Standard LaTeX file
inputenc.sty 2008/03/30 v1.1d Input encoding file
utf8.def 2008/04/05 v1.1m UTF-8 support for inputenc
t1enc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc
ot1enc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc
omsenc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc
microtype.sty 2010/01/10 v2.4 Micro-typography with pdfTeX (RS)
microtype.cfg 2010/01/10 v2.4 microtype main configuration file (RS)
lmodern.sty 2009/10/30 v1.6 Latin Modern Fonts
t1lmr.fd 2009/10/30 v1.6 Font defs for Latin Modern
mt-cmr.cfg 2009/11/09 v2.0 microtype config. file: Computer Modern Roman (RS)
t1lmss.fd 2009/10/30 v1.6 Font defs for Latin Modern
使用 documentclass 时report
没有错误或警告。
如您所见,我的microtype
版本是 2.4,没有错误或警告。因此,从版本 2.4 更改为 2.5 会导致上述错误/警告。