Babel(法语)没有翻译 Beamer 类中的定理环境

Babel(法语)没有翻译 Beamer 类中的定理环境

我正在使用 beamer 类,其前言如下:

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usepackage{ae,aecompl,aeguill}
\usepackage{amsthm, amsmath, amsfonts}

\usetheme{Luebeck}
\usefonttheme{professionalfonts}

当我使用该proof环境时,该单词Preuve会出现在文档中。这是所需的行为。

\begin{proof}
    ...
\end{proof}

相反,环境会产生不需要的theorem标题。Theorem

\begin{theorem}
    ...
\end{theorem}

我做错了什么?

答案1

beamer 类使用translator翻译包。只需指定要使用的语言:

\uselanguage{French}
\languagepath{French}

这是一个完整的最小工作示例:

\documentclass{beamer}
\usepackage[french]{babel}
\uselanguage{French}
\languagepath{French}
\usetheme{Copenhagen}
\begin{document}
\begin{frame}
\begin{proof}
    Some text
\end{proof}
\begin{theorem}
    Some text
\end{theorem}
\end{frame}
\end{document}

在此处输入图片描述

答案2

据我所知,该amsthm包不会尝试翻译其定理名称。最简单的方法可能是使用命令简单地声明一个新的定理环境\newtheorem。就这一点而言,检查一下该ntheorem包也是值得的。它与非常相似,amsthm但更新,并提供了更多格式选项。

希望有所帮助。

相关内容