大约两年前,我使用 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}