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

Tout ce qui concerne l'utilisation ou l'installation de LaTeX.

Modérateur: gdm_tex

Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser les balises Code pour poster du code.

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

Messagepar Ju Lagnier » Mercredi 22 Février 2017, 18:41

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
 
Messages: 5
Inscription: Mercredi 29 Octobre 2014, 11:51
Statut actuel: Post-bac | Doctorat

Publicité

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

Messagepar Ju Lagnier » Mercredi 22 Février 2017, 18:59

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
Ju Lagnier
Utilisateur
 
Messages: 5
Inscription: Mercredi 29 Octobre 2014, 11:51
Statut actuel: Post-bac | Doctorat

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

Messagepar balf » Mercredi 22 Février 2017, 19:49

Ce qui serait encore mieux venu, ce serait un exemple complet minimal illustrant le problème :mrgreen:
B. A.
balf
Zetta-utilisateur
 
Messages: 3532
Inscription: Mercredi 02 Janvier 2008, 23:18
Statut actuel: Actif et salarié | Maître de conférence

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

Messagepar rebouxo » Mercredi 22 Février 2017, 19:50

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
rebouxo
Modérateur
 
Messages: 6696
Inscription: Mercredi 15 Février 2006, 13:18
Localisation: le havre
Statut actuel: Actif et salarié | Enseignant

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

Messagepar touhami » Mercredi 22 Février 2017, 22:53

Bon jour.

Il suffit a'ajouter
Code: Tout sélectionner
\renewcommand*\appendixautorefname{Annexe}
après
Code: Tout sélectionner
\begin{document}
touhami
Méga-utilisateur
 
Messages: 359
Inscription: Dimanche 11 Février 2007, 11:45
Statut actuel: Post-bac

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

Messagepar Ju Lagnier » Jeudi 23 Février 2017, 11:06

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
Ju Lagnier
Utilisateur
 
Messages: 5
Inscription: Mercredi 29 Octobre 2014, 11:51
Statut actuel: Post-bac | Doctorat

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

Messagepar rebouxo » Jeudi 23 Février 2017, 14:19

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
rebouxo
Modérateur
 
Messages: 6696
Inscription: Mercredi 15 Février 2006, 13:18
Localisation: le havre
Statut actuel: Actif et salarié | Enseignant

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

Messagepar Ju Lagnier » Vendredi 24 Février 2017, 09:46

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 commmandes

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
 
Messages: 5
Inscription: Mercredi 29 Octobre 2014, 11:51
Statut actuel: Post-bac | Doctorat


Retourner vers LaTeX

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Google [Bot], Google Adsense [Bot] et 15 invités