Je ne comprends pas ce qui se passe : j'utilise l'extension Mais seulement chez moi, pas en compilant en ligne ! Quel paramètre fait donc échouer, sur ma TeXLive à jour, le choix de la langue ? Voici donc un ECM, qui vraisemblablement compilera sans souci chez overleaf : Ouvrir dans l'éditeur
\documentclass[12pt, a4paper, french]{scrartcl} \usepackage[utf8x]{inputenc} \usepackage[T1]{fontenc} \usepackage[fulloldstyle,largesmallcaps, light]{kpfonts} \usepackage{fmtcount} \FCloadlang{french} \usepackage{babel} \begin{document} \Ordinalstringnum{1} \Ordinalstringnum{2} \Ordinalstringnum{3} \end{document} Posée 19 Déc '16, 15:45 Pathe ♦♦
Affichage de 5 parmi 10
Afficher 5 commentaire(s) en plus
|
En fait ça marche même tout aussi bien sans le Pour ceux qui sont curieux du mécanisme utilisé en interne de fmtcount : il y a un mécanisme qui met La sélection du langage par option a été développée par votre humble serviteur en juillet 2014, par contre je ne saurai dire quand est-ce que ça a été distribué au CTAN. Publiée 25 Déc '16, 16:48 vincentb1 @vincentb1 Il semble que vous avez publié votre réponse (commentaire) en même temps que j'étais en train de rédiger mon dernier commentaire (voir plus haut).
(26 Déc '16, 11:54)
touhami
|
Enfin je suis arrivé à reproduire le problème. Pour régler ce problème il vous suffit de faire une mise à jour de fmtcount ou (ce qui est toujours recommandé) de charger fmtcount après babel. Chez moi ça marche bien même en mettant
(25 Déc '16, 13:06)
vincentb1
@vincentb1 Attention ! Cette réponse était un commentaire plutôt qu'une réponse et a été convertie comme tel.
(25 Déc '16, 14:22)
denis ♦♦
@vincentb1 Ce problème ne se pose pas avec les dernières versions de fmtcount (la mise à jour est la première solution que j'ai proposé). Il est toutefois recommandé que fmtcount soit chargée après babel (pour éviter des problèmes des documents multilingues par exemple).
(25 Déc '16, 16:58)
touhami
|
En effet, ça compile bien sur overleaf... Que donnent les fichiers de sortie ? Des messages d'erreur ? Des alertes ?
J'ai mis le log ici. Je ne vois rien de spécial.
Mon rendu est là. J'en fais un copier-coller :
First Second Third
. Étrange.Dans ta question, tu dis que ta TeXLive est à jour. D'après ton fichier log, elle semble être de 2013, non ?
Mon fichier .aux est là.
Il contient un bel ensemble de
\select@language{french}
.Je n'y comprends que pouic.
Chez moi ça compile sans soucis (
Package: fmtcount 2015/05/05 v3.01
). La version de tes packages n'est pas donné dans le fichier log ??Mon fichier .aux est exactement le même que le tien.
Les liens ne fonctionnent pas pour moi.
Ajouter
\IfFileExists{fc-french.def}{fichier trouvé}{fichier non trouvé}
après\begin{document}
pour voir si le fichier est bien installé.Oups ! J'ai fait trop vite ! En lieu et place du fichier log, j'ai copié-collé la sortie « console » de la compilation.
Je récapitule : le fichier .log, le vrai, est ici et les caractères apparaissant à l'écran lors de la compilation sont là.
Et si je tape
latex --version
?pdfTeX 3.1415926-2.5-1.40.14 (TeX Live 2013)
!Mea culpa maxima, je ne comprends pas ce qui se passe, j'ai dû louper la mise à jour quand je l'ai effectuée.
@touhami : je ne comprends pas ce qui se passe pour vous lors de l'accès à ces fichiers. À titre d'essai, j'y ai même accédé, à plusieurs reprises et sans problème aucun, en utilisant l'anonymiseur
tor
, et donc avec des IP vraisemblablement exotiques.@Pathe avez vous essayé
\IfFileExists{fc-french.def}{fichier trouvé}{fichier non trouvé}
?Non, mais où donc devrais-je mettre cette commande ? Dans le préambule ?
Quo qu'il en soit, je me suis tiré d'affaire en compilant sur un autre ordinateur qui répond
pdfTeX 3.14159265-2.6-1.40.15 (TeX Live 2015/dev/Debian)
à la commande$ latex --version
; et ça fonctionne, les nombres apparaissent en français.Je suis navré de polluer le forum avec un pépin qui, vraisemblablement, se révèle être plus dû à un souci d'installation bancale qu'à un code défectueux. Je suis prêt à effacer ce fil si nécessaire.