我在用着迈瑞达。编译时,我收到很多 fontaxes 警告:
软件包 fontaxes 警告:我不知道如何在输入行 632 上解码 (fontaxes) 系列“cmr”。
我想抑制这些。上一个问题关于 natbib 的答案类似,但我不确定如何将该答案扩展到这个特定的案例。
我发现这[7.1206-7.1227 of typeface.sty
],这似乎可以实现我想要的效果,但是插入以下片段却不起作用:
\ifdef{\fa@warn@undecodable}{
\renewcommand*\fa@warn@undecodable[1]{}
\TF@PackageInfoNoLine{Silenced fontaxes command %
\string\fa@warn@undecodable}
}{}
\ifdef{\fontaxes@warn@undecodable}{
\renewcommand*\fontaxes@warn@undecodable[1]{}
\TF@PackageInfoNoLine{Silenced fontaxes command %
\string\fontaxes@warn@undecodable}
}{}
这仍然会产生错误。
我如何禁用 Fontaxes 警告?
答案1
您有以下几种选择:
遵循一些指导原则我如何摆脱特定的
pdftex
警告信息?, 这silence
包裹提供一些帮助。通过添加\usepackage{silence}% http://ctan.org/pkg/silence \WarningFilter{fontaxes}{I don't know how to decode}
给你文件序言,
silence
将过滤掉来自fontaxes
包裹以“我不知道如何解码”开头。检查包含在
fontaxes.dtx
搜索警告以找到:\newcommand*\fontaxes@warn@undecodable[1]{% \PackageWarning{fontaxes}{I don't know how to decode\MessageBreak #1}}
这是发出警告信息的命令。您可以通过让宏吞噬其参数来使宏静音:
\makeatletter \let\fontaxes@warn@undecodable\@gobble \makeatother