使用 Elsarticle.cls 学习法语

使用 Elsarticle.cls 学习法语

晚安,

我使用 elsarticle 软件包在 Elsevier 期刊上发表文章。我在处理法语时遇到了问题。

\documentclass[review]{elsarticle}
\usepackage[T1]{fontenc} 
\usepackage[english,francais]{babel}

导致错误信息的原因如下:

Package frenchb.ldf Warning: Figures' and tables' captions might look like
(frenchb.ldf)                `Figure 1:' which is wrong in French.
(frenchb.ldf)                Check your class or packages to change this;
(frenchb.ldf)                reported on input 

我该怎么办?谢谢你的帮助。

答案1

更新

从3.2版本开始,存在两个新的命令,可用于直接定义关键字标题和摘要标题,即\keywordtitle\abstracttitle

更好的设置如下

\documentclass{elsarticle}
\usepackage[T1]{fontenc} 
\usepackage[english,french]{babel}
\usepackage{caption}

\usepackage{regexpatch}

\DeclareCaptionLabelSeparator{frenchcolon}{~: }
\captionsetup{labelsep=frenchcolon}
\keywordtitle{Mots cl\'es}
\abstracttitle{Résumé}
\keywordtitlesep{~:\/}
\makeatletter
\xpatchcmd{\printFirstPageNotes}
  {Email addresses}
  {Adresses email}
  {}{}
\xpatchcmd{\printFirstPageNotes}
  {Email address}
  {Adresse email}
  {}{}
\regexpatchcmd*{\printFirstPageNotes}{:}{\cA:}{}{}
\regexpatchcmd*{\keyword}{:}{\cA:}{}{}
\makeatother

\begin{document}

\begin{frontmatter}
\title{Titre}
\author{Auteur}
\ead{a@b}
\begin{abstract}
Le r\'esum\'e
\end{abstract}
\begin{keyword}
Les mots cl\'es
\MSC{AAA}
\end{keyword}
\end{frontmatter}

\section{Aaa}

Texte

\begin{figure}[htp]
\caption{L\'egende}
\end{figure}

\begin{table}[htp]
\caption{L\'egende}
\end{table}

\end{document}


原始答案

我不确定它是否elsarticle适用于不同于英语的语言,因为其中有几个英语单词是硬编码的。

这是一个可能不完整的补丁,用于使该类别使用法语作为标签。

\documentclass{elsarticle}
\usepackage[T1]{fontenc} 
\usepackage[english,francais]{babel}

\usepackage{regexpatch}

\makeatletter
\xpatchcmd{\abstract}{Abstract}{\abstractname}{}{}
\regexpatchcmd*{\@makecaption}{:}{\cA:}{}{}
\xpatchcmd*{\keyword}{Keywords}{Mots cl\'es}{}{}
\regexpatchcmd*{\keyword}{:}{\cA:}{}{}
\xpatchcmd{\printFirstPageNotes}
  {Email addresses}
  {Adresses email}
  {}{}
\xpatchcmd{\printFirstPageNotes}
  {Email address}
  {Adresse email}
  {}{}
\regexpatchcmd*{\printFirstPageNotes}{:}{\cA:}{}{}
\makeatother

\begin{document}
\begin{frontmatter}
\title{Titre}
\author{Auteur}
\ead{a@b}
\begin{abstract}
Le r\'esum\'e
\end{abstract}
\begin{keyword}
Les mots cl\'es
\MSC{AAA}
\end{keyword}
\end{frontmatter}

\section{Aaa}

Texte

\begin{figure}[htp]
\caption{L\'egende}
\end{figure}

\begin{table}[htp]
\caption{L\'egende}
\end{table}
\end{document}

在此处输入图片描述

烦人的警告仍会出现。您可以通过添加以下方法将其删除:

\usepackage{silence}

\WarningFilter{frenchb.ldf}{Figure}

相关内容