Problème pour modifier le nom "Appendice" issu de \autoref

Tout ce qui concerne le langage LaTeX et ses variantes. Ce langage est supporté sur le forum via les balises tex.

Modérateur : gdm_tex

Règles du forum
Merci de soigner la rédaction de vos messages et de consulter ce sujet avant de poster. Pensez également à utiliser la fonction recherche du forum.
Ju Lagnier
Utilisateur débutant
Utilisateur débutant
Messages : 7
Inscription : mercredi 29 octobre 2014, 11:51

[Résolu] Problème pour modifier le nom "Appendice" issu de \autoref

Message par Ju Lagnier »

Bonjour,

Après de nombreux tours sur différents forums, je poste cette question a priori anodine... Dans mon document Latex, lorsque je fais référence à une annexe de mon document avec la commande \autoref{chap:nom_de_l_annexe} (du package hyperref), il me renvoie après compilation un lien hypertexte "Appendice A". J'aimerais simplement modifier le nom en "annexe A", mais impossible de trouver.

Rq : la commande \renewcommand{\appendixname}{annexe} ne fonctionne pas chez moi. Il faudrait qqchose du style "\renewcommand{\appendixautorefname}{annexe}", mais je ne trouve pas...

Si vous avez une idée, elle sera la bienvenue !

Merci d'avance à tous,
Julien

Ju Lagnier
Utilisateur débutant
Utilisateur débutant
Messages : 7
Inscription : mercredi 29 octobre 2014, 11:51

Re: Problème pour modifier le nom "Appendice" issu de \autor

Message par Ju Lagnier »

Précisions sur mon précédent message :
- je n'utilise pas le package "appendix". Mais l'utiliser - du moins le charger simplement avec \usepackage{appendix} - ne modifie pas la problématique.

Merci,
Julien

balf
Utilisateur chevronné
Utilisateur chevronné
Messages : 3925
Inscription : mercredi 02 janvier 2008, 23:18

Re: Problème pour modifier le nom "Appendice" issu de \autor

Message par balf »

Ce qui serait encore mieux venu, ce serait un exemple complet minimal illustrant le problème :mrgreen:
B. A.

rebouxo
Modérateur global
Modérateur global
Messages : 6962
Inscription : mercredi 15 février 2006, 13:18
Localisation : le havre

Re: Problème pour modifier le nom "Appendice" issu de \autor

Message par rebouxo »

Il serait bon d'avoir un ECM.
As-tu chargé babel et french ?

Pour changer ce type de valeur, il faut lire la doc de frenchb.
Olivier
A line is a point that went for a walk. Paul Klee.
Par solidarité, pas de MP.

touhami
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 433
Inscription : dimanche 11 février 2007, 11:45

Re: Problème pour modifier le nom "Appendice" issu de \autor

Message par touhami »

Bon jour.

Il suffit a'ajouter

Code : Tout sélectionner

\renewcommand*\appendixautorefname{Annexe}
après

Code : Tout sélectionner

\begin{document}

Ju Lagnier
Utilisateur débutant
Utilisateur débutant
Messages : 7
Inscription : mercredi 29 octobre 2014, 11:51

Re: Problème pour modifier le nom "Appendice" issu de \autor

Message par Ju Lagnier »

Bonjour à tous,

Merci pour vos réponses et pour votre temps. J’ai (enfin) trouvé ce que je souhaitais grâce à vous (en l’occurrence la réponse qui fonctionne est celle de TOUHAMI). En revanche, je ne pense pas avoir faire cela de la manière la plus élégante qu’il soit… Si jamais vous avez des explicitations, je suis (toujours) preneur, bien qu’ayant solutionné mon souci.

Le code qui fonctionne est le suivant :

Code : Tout sélectionner

\documentclass[11pt,a4paper,twoside]{report}

% [ENCODAGE] Packages pour l'encodage
\usepackage[utf8]{inputenc}     % la référence actuelle pour l'encodage
\usepackage[T1]{fontenc}
\usepackage[french]{babel}      % equivalent à "frenchb" ou "francais" depuis 2003
\usepackage{lmodern}            % police vectorielle (on peut également utiliser \usepackage[cyr]{aeguill})

% [HYPERTEXTE] Gestion des liens hypertextes (à introduire en dernier)
\usepackage{hyperref} 

\begin{document}

\renewcommand{\appendixautorefname}{annexe}

\chapter{Mon titre d’Annexe}\label{chapter:mon_titre_annexe}

La présente \autoref{ chapter:mon_titre_annexe } propose de préciser…

\end{document}


Grâce à la remarque d’Olivier (rebouxo), j’ai testé la modification du positionnement de l’appel du package Babel. Et effectivement, suivant que je le place avant ou après l’appel du package \hyperref, ça change… (en l’occurrence « Appendix » et non « Appendice » est retourné avec la commande \autoref{}). Mais je n’ai pas vu dans la doc où cela pouvait être modifié.

La chose surprenante pour moi est d’avoir dû, comme l’a suggéré TOUHAMI, mettre ma commande « \renewcommand{\appendixautorefname}{annexe} » après le \begin{document}. Pour le coup, ce n’est pas usuel pour moi (… mais je suis loin loin d’être un expert !!). J’aurais eu tendance à penser que rajouter cette commande après l’appel du package \hyperref aurait suffi. Il y a donc qq chose lié à la compilation (je suppose) du doc LaTeX qui m’echappe…

Mais en attendant, après moulte recherche (de mon côté), ça marche !

Merci à vous tous encore une fois.

Julien

rebouxo
Modérateur global
Modérateur global
Messages : 6962
Inscription : mercredi 15 février 2006, 13:18
Localisation : le havre

Re: Problème pour modifier le nom "Appendice" issu de \autor

Message par rebouxo »

Bon j'ai quelque peu modifié l'ECM, en faisant appel à \appendix, sinon je ne vois pas comment cela fonctionne.
D'autre part j'ai mis french dans les options de classe, actuellement c'est conseillé. Et j'ai utilisé les possibilités de babel pour la dénomination.
En faite, les noms ne sont changé qu'au \begin{document} donc faire un \renewcommand avant celui-ci ne fonctionne pas.
Ce que fait \addto c'est justement de mette les changements à faire au \begin{document}... C'est plus propre que de faire le changement avec \addto en particulier si tu as plusieurs langues, car alors tes redéfinitions disparraissent.

Code : Tout sélectionner

% !-*-coding:utf-8-*-
\documentclass[11pt,a4paper,twoside,french]{report}

% [ENCODAGE] Packages pour l'encodage
\usepackage[utf8]{inputenc}     % la référence actuelle pour l'encodage
\usepackage[T1]{fontenc}
\usepackage{babel}      % equivalent à "frenchb" ou "francais" depuis 2003
\usepackage{lmodern}            % police vectorielle (on peut également utiliser \usepackage[cyr]{aeguill})

% [HYPERTEXTE] Gestion des liens hypertextes (à introduire en dernier)
\usepackage{hyperref}

\addto\appendixautoreffrench{\def\appendixautorefname{Appendice}}
\addto\chapterautoreffrench{\def\appendixautorefname{Chapitre}} 

\begin{document}
    


\chapter{Mon titre d’Annexe}\label{chapter}

La présente \autoref{chapter} propose de préciser…

\appendix


\chapter{Mon titre d’Annexe}\label{chapter_annexe}
La présente \autoref{chapter_annexe} propose de préciser…
\end{document}

Olivier
A line is a point that went for a walk. Paul Klee.
Par solidarité, pas de MP.

Ju Lagnier
Utilisateur débutant
Utilisateur débutant
Messages : 7
Inscription : mercredi 29 octobre 2014, 11:51

Re: Problème pour modifier le nom "Appendice" issu de \autor

Message par Ju Lagnier »

Bonjour,

Merci pour cette nouvelle itération. J'ai remonté l'option "french" dans la classe. En revanche, pour des raisons que j’ignore, les commandes

Code : Tout sélectionner

\addto\appendixautoreffrench{\def\appendixautorefname{Appendice}}
\addto\chapterautoreffrench{\def\appendixautorefname{Chapitre}}
ne fonctionnent pas chez moi… Je vais essayer de creuser…

Merci encore,
Julien

Ju Lagnier
Utilisateur débutant
Utilisateur débutant
Messages : 7
Inscription : mercredi 29 octobre 2014, 11:51

Re: Problème pour modifier le nom "Appendice" issu de \autoref

Message par Ju Lagnier »

Bonjour à tous,

Je reviens sur ces échanges après ces quelques temps, pour simplement donner le résultat final de mon document, si cela peut éventuellement aider quelqu'un :

https://hal.archives-ouvertes.fr/tel-01661297/

N'hésitez pas à me solliciter pour toute question pour la génération de ce document, si je peux aider ce sera avec plaisir. Et je remercie une fois encore les différents intervenants qui m'ont permis de solutionner cette question en particulier.

Julien

MB
Administrateur
Administrateur
Messages : 7136
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant

Re: Problème pour modifier le nom "Appendice" issu de \autoref

Message par MB »

Merci pour ce retour. Le sujet peut-il être marqué comme résolu ?
MB (Pas d'aide en Message Privé)
Merci d'utiliser MathJax (voir ici) et d'éviter le style SMS pour la lisibilité des messages.

Ju Lagnier
Utilisateur débutant
Utilisateur débutant
Messages : 7
Inscription : mercredi 29 octobre 2014, 11:51

Re: Problème pour modifier le nom "Appendice" issu de \autoref

Message par Ju Lagnier »

oui, pour moi il est résolu. Merci encore.
Julien