J'ai modifié mon style de compteur de (sub(sub))section par :

Ouvrir dans l'éditeur
\let\myTheSection\thesection
\renewcommand{\thesection}{\oldstylenums{\myTheSection}}

Mais j'aimerais que, dans mon texte courant, l'appel à une référence \ref{} ne produise pas un affichage elzévirien (oldstylenums) mais un style classique. Y a-t-il un moyen de faire ça ?

Ouvrir dans l'éditeur
\documentclass{article}
\let\myTheSection\thesection
\renewcommand{\thesection}{\oldstylenums{\myTheSection}}
\begin{document}
\section{Toto}\label{sec:toto}
Une référence vers~\ref{sec:toto}
\end{document}

Posée 06 Avr '16, 11:59

Maxime's gravatar image

Maxime ♦
1.4k42639
Taux d'acceptation : 60%

Modifiée 06 Avr '16, 14:30

Pathe's gravatar image

Pathe ♦♦
7.5k43204251

Et pour les sous-sections et sous-sous-sections ? Avez-vous redéfini l'affichage des compteurs ? Comment ? Prière d'ajouter les définitions utilisées.

(06 Avr '16, 20:38) touhami touhami's gravatar image

Voici une idée de package sectsty (le package n'est pas utilisé ici)

La commande \@seccntformat définie par latex \def\@seccntformat#1{\csname the#1\endcsname\quad} est utilisée implicitement pour l'affichage des compteurs des sections ...

Ouvrir dans l'éditeur
\documentclass{article}

\makeatletter
\renewcommand*\@seccntformat[1]{\@ifundefined{#1@cntformat}%
{\csname the#1\endcsname\quad}%
{\csname #1@cntformat\endcsname}% 
}
\newcommand*\section@cntformat{\oldstylenums{\thesection}\quad}
\makeatother

\begin{document}
\section{Toto}\label{sec:toto}
Une référence vers~\ref{sec:toto}

\end{document}

Remarque le code ne fait le changement que pour section.

Lien permanent

Publiée 06 Avr '16, 20:50

touhami's gravatar image

touhami
9.7k410
Taux d'acceptation : 51%

@Maxime les numéros des sections dans la table des matières sont aussi en mode normal.

(06 Avr '16, 21:34) touhami touhami's gravatar image

Très simple avec titlesec :

Ouvrir dans l'éditeur
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{titlesec}

\titlelabel{\oldstylenums{\thetitle}.\,}

\begin{document}

\section{Toto}\label{sec:toto}
Une référence vers~\ref{sec:toto}.
\end{document}

alt text

Cela dit, si je puis me permettre de donner mon avis, ce n'est pas très heureux, typographiquement. Je verrais plutôt l'inverse.

Lien permanent

Publiée 06 Avr '16, 12:53

Bernard's gravatar image

Bernard
4.6k15
Taux d'acceptation : 35%

Modifiée 06 Avr '16, 12:58

Merci ! Mais je ne peux pas utiliser titlesec car j'utilise la classe yathesis qui est incompatible...

(06 Avr '16, 13:15) Maxime ♦ Maxime's gravatar image
Votre réponse
(dés)activer l'aperçu

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Bases de Markdown

  • *italique* ou _italique_
  • **gras** ou __gras__
  • Lien ::[texte](http://url.com/ "Titre ")
  • Image : ?![alt texte](/path/img.jpg "Titre ")
  • Liste numérotée : 1. Foo 2. Bar
  • Pour ajouter un passage à la ligne, ajoutez deux espaces à l'endroit où vous souhaitez que la ligne commence.
  • Les balises HTML de base sont également prises en charge.