类 nrc2 警告:检测到 GUTenberg Babel 法语风格 - (nrc2)可能发生 NRC 定义格式的一些损坏

类 nrc2 警告:检测到 GUTenberg Babel 法语风格 - (nrc2)可能发生 NRC 定义格式的一些损坏

为 NRC 研究出版社撰写论文。我遇到了很多问题!我认为我做事不顺利的原因是我在撰写论文之初遇到的错误。以下是我一开始就遇到的两个错误:

  1. 类 nrc2 警告:检测到 GUTenberg Babel 法语风格 ——(nrc2)可能出现 NRC 定义格式的损坏。

  2. 类 nrc2 警告:输入行 37 缺少摘要和简历之一。

这就是我所拥有的:

\documentclass[]{nrc2}
\usepackage{graphicx}
\usepackage{amsmath}
\usepackage[round]{natbib}
\usepackage{siunitx}
\usepackage{array}
\journalcode{cgj}
\renewcommand{\topfraction}{.95} 
\renewcommand{\floatpagefraction}{.95} 
\renewcommand{\dbltopfraction}{.95}
\renewcommand{\textfraction}{.05}
\renewcommand{\dblfloatpagefraction}{.95}
\begin{document}
\title{Title}
\author{A1}
\address[ad]{Adrress}
\author{A2}
\author{A3}
\correspond{email}

\begin{abstract}
Text
\end{abstract}
\maketitle
\end{document}

谢谢。

答案1

这个警告很烦人,但却无害,除非您需要使用法语。

曾经有两个相互冲突的法语支持版本babel;一个是由 Bernard Gaulle 制作的,并将其标识为“GUTenberg Babel”(这是不正确的);它与其他模块nrc2并不完全兼容,并决定通过仅检查系统中是否存在文件来对此发出警告。babelnrc2french.ldf

这是一个错误:文件存在并不意味着文档正在使用它。另一方面,由于许可原因,该文件未包含在 TeX Live 中,因此对于世界上大多数用户(不包括法国用户)来说,检查可能有意义(但我认为意义不大)。更令人困惑的是,该包曾是由于许可限制已被取消,因此被纳入 TeX Live 中。

自 2017 年起,babel-french用作french.ldf法语本地化的主要文件(可以以不同的方式使用 Gaulle 的扩展),因此所有人french.ldf他们的系统上。

不用担心,甚至可以让警告静音:

\RequirePackage{silence}
\WarningFilter{nrc2}{GUTenberg}

\documentclass[]{nrc2}
\usepackage{graphicx}
\usepackage{amsmath}
\usepackage[round]{natbib}
\usepackage{siunitx}
\usepackage{array}

\journalcode{cgj}

\renewcommand{\topfraction}{.95} 
\renewcommand{\floatpagefraction}{.95} 
\renewcommand{\dbltopfraction}{.95}
\renewcommand{\textfraction}{.05}
\renewcommand{\dblfloatpagefraction}{.95}

\begin{document}
\title{Title}
\author{A1}
\address[ad]{Adrress}
\author{A2}
\author{A3}
\correspond{email}

\begin{abstract}
Text
\end{abstract}
\maketitle
\end{document}

如果您需要法语,您还需要其他一些修复:

\RequirePackage{silence}
\WarningFilter{nrc2}{GUTenberg}
\WarningFilter{french.ldf}{Figures'}
\WarningFilter{french.ldf}{OT1}

\documentclass[]{nrc2}
\usepackage[round]{natbib}
\usepackage[french,english]{babel}
\makeatletter
\def\NRC@french@lang{frenchb}
\makeatother
\usepackage{graphicx}
\usepackage{amsmath}
\usepackage{siunitx}
\usepackage{array}

\journalcode{cgj}

\renewcommand{\topfraction}{.95} 
\renewcommand{\floatpagefraction}{.95} 
\renewcommand{\dbltopfraction}{.95}
\renewcommand{\textfraction}{.05}
\renewcommand{\dblfloatpagefraction}{.95}

\begin{document}
\title{Title}
\author{A1}
\address[ad]{Adrress}
\author{A2}
\author{A3}
\correspond{email}

\begin{abstract}
Text
\end{abstract}
\maketitle
\end{document}

不要加载\usepackage[T1]{fontenc},因为该类仅支持 OT1。

对于第二个警告,请检查nrc2类文档。

相关内容