在单个章节内更改 babel 包

在单个章节内更改 babel 包

我有一份用英式英语编写的文件,并在序言中使用\usepackage[british]{babel};然而,同一份文件还有一份用另一种语言编写的摘要,其连字符当然完全是错误的。

有什么方法可以指定类似于的东西\usepackage[british]{babel},但只在章节内?

答案1

\begin{otherlanguage} ... \end{otherlanguage}只需使用 babel 包加载所需的其他语言,将主要语言放在最后,然后通过、\selectlanguage{language}或在语言之间切换\foreignlanguage{language}{text}(如 Thorsten Donig 和 egreg 所建议的那样)。以下是一个例子:

\documentclass{article}

\usepackage[french,british]{babel}

\begin{document}

\begin{otherlanguage}{french}
\begin{abstract}
...
\end{abstract}
\end{otherlanguage}

\tableofcontents% This is just to show that the the ToC title is in British

\end{document}

相关内容