禁止 Fontaxes 警告

禁止 Fontaxes 警告

我在用着迈瑞达。编译时,我收到很多 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

您有以下几种选择:

  1. 遵循一些指导原则我如何摆脱特定的pdftex警告信息?, 这silence包裹提供一些帮助。通过添加

    \usepackage{silence}% http://ctan.org/pkg/silence
    \WarningFilter{fontaxes}{I don't know how to decode}
    

    给你文件序言,silence将过滤掉来自fontaxes包裹以“我不知道如何解码”开头。

  2. 检查包含在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
    

相关内容