使用 Babel 进行练习

使用 Babel 进行练习

大约两年前,我使用 Babel 的 Exercise 包获取了一份法语练习文档。现在,我无法让它工作:它总是英文的,练习标题是“Exercise”而不是“Exercice”。我重新编译了一些旧的源文件,但本地化效果并不好。我尝试在 Mac OS X 上使用 MacTex,在 Windows 10 上使用 TeXlive 2015,以及 MikTex,结果都是非本地化的。我这里漏掉了什么,有什么线索吗?

这是一个示例代码。

\documentclass[a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[frenchb]{babel}

\usepackage{amsmath,amssymb}
\usepackage{mathrsfs}  % Ralph Smith’s Formal Script Font (rsfs)

\usepackage{exercise} % for exercises and answers

\begin{document}

\begin{Exercise}[title={Lorsque $f(x)$ dépasse $k$}, label=ex1]

Dans le programme ci-contre, $F1$ est la fonction définie par :
\begin{equation*}
F1(x) = 2x^2 + 5x + 7
\end{equation*}

\Question Justifier le sens de variation de cette fonction, puis dresser son tableau de variation sur l'intervalle $]0;+\infty[$.


\end{Exercise}

\end{document}

答案1

我认为它根本就不可能起作用。该软件包将定义添加到语言“frenchb”而不是“french”。(一些语言定义中也有许多虚假空格)。您应该提交错误报告,同时您可以自己添加定义:

\documentclass[a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[frenchb]{babel}

\usepackage{amsmath,amssymb}
\usepackage{mathrsfs}  % Ralph Smith’s Formal Script Font (rsfs)

\usepackage{exercise} % for exercises and answers

\addto{\captionsfrench}{%
  \def\listexercisename{Liste des exercices}%
  \def\ExerciseName{Exercice}%
  \def\AnswerName{Solution de l'exercice}%
  \def\ExerciseListName{Ex.}%
  \def\AnswerListName{Solution}%
  \def\ExePartName{Partie}}%

\begin{document}

\begin{Exercise}[title={Lorsque $f(x)$ dépasse $k$}, label=ex1]

Dans le programme ci-contre, $F1$ est la fonction définie par :
\begin{equation*}
F1(x) = 2x^2 + 5x + 7
\end{equation*}

\Question Justifier le sens de variation de cette fonction, puis dresser son tableau de variation sur l'intervalle $]0;+\infty[$.


\end{Exercise}
 \end{document}

在此处输入图片描述

相关内容