\documentclass[a4paper,11pt,openany,french]{book}
\usepackage[french]{babel}
\begin{document}
\part{A}\part{B}\part{C}\part{D}\part{E}\part{F}\part{G}\part{H}\part{I}\part{J}\part{K}\part{L}\part{M}\part{N}\part{O}\part{P}\part{Q}\part{R}\part{S}\part{T}\part{U}\part{V}\part{W}\part{X}\part{Y}\part{Z}
\end{document}
第 20 部分之后(二十一点),零件编号不显示。
答案1
french.ldf
您可以使用 替换在 中定义的以二十结束的循环fmtcount
。
\documentclass[a4paper,11pt,openany,french]{book}
\usepackage[french]{babel}
\usepackage{fmtcount}
\makeatletter
\DeclareRobustCommand*{\FB@partname}{%
\ifFBPartNameFull
\Ordinalstring{part}[f]\space
\partnameord\FB@emptypart
\else
Partie%
\fi
}
\makeatother
\begin{document}
\part{A}\part{B}\part{C}\part{D}\part{E}\part{F}\part{G}
\part{H}\part{I}\part{J}\part{K}\part{L}\part{M}\part{N}
\part{O}\part{P}\part{Q}\part{R}\part{S}\part{T}\part{U}
\part{V}\part{W}\part{X}\part{Y}\part{Z}
\end{document}
如果我添加更多部件我甚至可以得到
答案2
我能找到的唯一解决方案是修改french.ldf
(先保存原始副本)。零件使用的序数在此文件的第 945-950 行中确定。将最后一行替换为
Vingti\`eme}
和
Vingti\`eme, Vingt-et-uni\`eme, Vingt-deuxi\`eme, Vingt-troisi\`eme, Vingt-quatri\`eme, Vingti\`eme, Vingt-cinqui\`eme, Vingt-sixi\`eme,}