带有回忆录演示章节样式的法语单词

带有回忆录演示章节样式的法语单词

我正在寻找一种简单的解决方案,以便在将\chapterstyle{demo}和 类一起使用时将章节编号用法语单词写出memoir。如果我使用\chapterstyle{default},单词“chapter”将被翻译成单词“chapitre”,这是完美的,但数字(用字母写成)不会被翻译。

以下是一个 MWE,其中 是\chapterstyle默认的。如您所见,“chapter”一词被正确翻译为babel

\documentclass{memoir}

\usepackage[french]{babel}

\author{J.P. Le Cavalier}
\title{This is an MWE}
\date{\today}

%\chapterstyle{demo}

\begin{document}

\chapter{Premier chapitre}

\end{document}

在此处输入图片描述

在下面的 MWE 中,我只是取消注释了将章节样式设置为的行demo

\documentclass{memoir}

\usepackage[french]{babel}

\author{J.P. Le Cavalier}
\title{This is an MWE}
\date{\today}

\chapterstyle{demo}

\begin{document}

\chapter{Premier chapitre}

\end{document}

在此处输入图片描述

我想将“One”翻译成“Un”(法语中“一”的意思)。

谢谢!

答案1

使用fmtcount(语言感知)来重新定义\printchapternum。请注意,从 3.10 版开始, 的语言选项babel应与文档类一起加载。

\documentclass[french]{memoir}

\usepackage{babel}

\author{J.P. Le Cavalier}
\title{This is an MWE}
\date{\today}

\chapterstyle{demo}
\usepackage{fmtcount}

\renewcommand*{\printchapternum}{\chapnumfont\Numberstring{chapter}}

\begin{document}

\chapter{Premier chapitre}
\chapter{Second chapitre}

\end{document} 

在此处输入图片描述

答案2

前三章

\chapterstyle{demo}
\makeatletter
\renewcommand*\printchapternum{%
    \chapnumfont\ifcase\c@chapter\or Un\or Deux\or Trois\fi}
\makeatother

相关内容