![使用 Elsarticle.cls 学习法语](https://linux22.com/image/334863/%E4%BD%BF%E7%94%A8%20Elsarticle.cls%20%E5%AD%A6%E4%B9%A0%E6%B3%95%E8%AF%AD.png)
晚安,
我使用 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}