法语和英语文本放在一个文档中,且使用单一的脚注样式

法语和英语文本放在一个文档中,且使用单一的脚注样式

我有一本书,里面有英文和法文的各种文章,我希望连字符和其他美学问题能够与目前使用的任何语言相匹配,但我希望脚注始终遵循单一的风格。我已使用 定义了该风格(悬挂),footmisc并加载了babel选项[english,french]

我的问题是,当babel输入选项时french,脚注会以法式风格出现,缩进而不是悬挂;如果我省略选项french,脚注会悬挂,但会出现周期性的连字符错误。下面我展示了没有选项的代码french(我包含了geometry\familydefault选项以重现特定错误):

\documentclass[12pt]{book}
\usepackage[tmargin=1.25in, bmargin=1.25in, lmargin=1.25in, rmargin=1.25in]{geometry}
\geometry{letterpaper}

\usepackage[english]{babel}
\usepackage[hang]{footmisc}

\renewcommand{\familydefault}{qtm}

\begin{document}

Il est possible de tirer quelques conclusions de ces r\'esultats. Il para\^itrait que l'\'eglise du milieu du XIIe si\`ecle comportait vraisemblablement un chevet plat, construit sur l'emplacement du mur Gallo-Romain qui a \'et\'e arrach\'e sur une longueur correspondant \`a la largeur de l'\'eglise actuelle.\footnote{Apr\`es tamisage, les ossements et les deux planches ont \'et\'e remis en place sous l'escalier. Ces deux cercueils en ch\^ene \`a clous forg\'es semblaient assez r\'ecents.}

\end{document}

输出(观察文本突出的右边距和脚注的悬挂样式):巴别塔无法语文本 没有法语的巴别塔,脚注


french以下是包含在babel输入中的代码:

\documentclass[12pt]{book}
\usepackage[tmargin=1.25in, bmargin=1.25in, lmargin=1.25in, rmargin=1.25in]{geometry}
\geometry{letterpaper}

\usepackage[english,french]{babel}
\usepackage[hang]{footmisc}

\renewcommand{\familydefault}{qtm}

\begin{document}

Il est possible de tirer quelques conclusions de ces r\'esultats. Il para\^itrait que l'\'eglise du milieu du XIIe si\`ecle comportait vraisemblablement un chevet plat, construit sur l'emplacement du mur Gallo-Romain qui a \'et\'e arrach\'e sur une longueur correspondant \`a la largeur de l'\'eglise actuelle.\footnote{Apr\`es tamisage, les ossements et les deux planches ont \'et\'e remis en place sous l'escalier. Ces deux cercueils en ch\^ene \`a clous forg\'es semblaient assez r\'ecents.}

\end{document}

输出(观察文本正确对齐的右边距和脚注的缩进样式):法语 babel 文本 法语版巴别塔,脚注


此外,在babel单独设置英语的情况下,我尝试将环境设置hyphenrulesfrench围绕法语论文,希望看到只有连字符遵循法语风格并且脚注保持不变,但没有成功。

答案1

经过一些更改,您的 MWE 正在运行。更改您加载的行babel(更改会导致您获得所需的脚注样式,因为英语成为活动语言)并始终使用 更改语言\selectlanguage{}。如果您将语言作为类选项加载,这也是必要的。以下是更改后的 MWE:

\documentclass[12pt]{book}
\usepackage[tmargin=1.25in, bmargin=1.25in, lmargin=1.25in, rmargin=1.25in]{geometry}
\geometry{letterpaper}

\usepackage[hang]{footmisc}
\usepackage[french,english]{babel}

\renewcommand{\familydefault}{qtm}

\begin{document}

\selectlanguage{french}
Il est possible de tirer quelques conclusions de ces r\'esultats. Il para\^itrait que l'\'eglise du milieu du XIIe si\`ecle comportait vraisemblablement un chevet plat, construit sur l'emplacement du mur Gallo-Romain qui a \'et\'e arrach\'e sur une longueur correspondant \`a la largeur de l'\'eglise actuelle.\footnote{Apr\`es tamisage, les ossements et les deux planches ont \'et\'e remis en place sous l'escalier. Ces deux cercueils en ch\^ene \`a clous forg\'es semblaient assez r\'ecents.}.

\clearpage
\selectlanguage{english}

Text in English\footnote{This is a footnote. This is a footnote. This is a footnote. This is a footnote. This is a footnote. This is a footnote. This is a footnote. This is a footnote.}.
\end{document}

texdoc babel可以在106页阅读:

29.1 基本界面
在多语言文档中,一些印刷规则与语言有关,例如法语中“双标点” (:;!?) 之前的空格,其他规则涉及总体布局(即列表布局、脚注、章节第一段的缩进)并应适用于整个文档。

从 2.2 版开始,frenchb 的行为会根据 babel 的主要语言(在 babel 加载时定义为最后一个选项 25)而有所不同。当法语不是 babel 的主要语言时,frenchb 不再改变文档的全局布局(即使在法语是当前语言的部分):列表、脚注的布局、章节第一段的缩进不受 frenchb 的自定义。当法语作为 babel 的最后一个选项加载时,frenchb 会对法语和所有其他语言的全局布局进行以下更改

答案2

加载后只需添加以下行babel

\frenchbsetup{FrenchFootnotes=false}

frenchb有很多选项可以修改其行为。

相关内容