如何创建一个根据所选输入语言改变单词“Theorem”的类?

如何创建一个根据所选输入语言改变单词“Theorem”的类?

我在创建一个根据所选语言更改“定义”一词的类时遇到了一些问题\begin{definition}。为简单起见,我将仅考虑英语

类文件myreport.cls

\NeedsTeXFormat{LaTeX2e}

\ProvidesClass{myreport}

\RequirePackage{changelang}

\DeclareOption{eng}{
  \PassOptionsToPackage{\CurrentOption}{changelang}
}

\ProcessOptions\relax

\LoadClass[12pt, a4paper, twoside, notitlepage]{extreport} 

\endinput

文件changelang.sty

\NeedsTeXFormat{LaTeX2e}

\ProvidesPackage{changelang}

\RequirePackage{amsmath, amssymb, amsthm} 

\RequirePackage[T1]{fontenc} % output

%% language options
\DeclareOption{eng}{
    \theoremstyle{definition}
    \newtheorem{definition}{Definition}[section]
    \providecommand*{\definitionautorefname}{Definition}    
}

\ProcessOptions\relax

\endinput

\begin{definition}现在,当我选择 后尝试在主文档中使用时\documentclass[eng]{myreport},我收到未定义的投诉。有什么关于如何纠正这个问题的想法吗?

提前致谢。

相关内容