IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mise en forme Discussion :

Numérotation Romaine des tableaux en fonction des sections


Sujet :

Mise en forme

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 82
    Points : 50
    Points
    50
    Par défaut Numérotation Romaine des tableaux en fonction des sections
    Bonjour,

    Je travaille sur un document de classe article.
    Des contraintes m'obligent à référencer les figures avec numérotation arabe et les tableaux avec numérotation romaine.
    De plus, je voudrais que mes figures et tableaux soient numérotés par rapport à la section où ils se trouvent.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    Section 1
    FIG. 1-1
    FIG. 1-2
    TAB. I-I
    TAB. I-II
    Section 2
    FIG. 2-1
    FIG. 2-2
    TAB. II-I
    TAB. II-II
    J'ai trouvé sur le net une macro redéfinissant la commande \thefigure permettant de faire cela et je l'ai juste copié pour redéfinir la commande \thetable comme ci-dessous.

    Pour la redéfinition de la commande \thefigure :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    \makeatletter
    \renewcommand{\thefigure}{\ifnum \c@section>\z@ \thesection.\fi \@arabic\c@figure}
    \@addtoreset{figure}{section}
    \makeatother
    Pour la redéfinition de la commande \thetable :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    \makeatletter
    \renewcommand{\thetable}{\ifnum \c@section>\z@ \thesection.\fi \@arabic\c@table}
    \@addtoreset{table}{section}
    \makeatother
    Cela fonctionne bien au niveau des numérotations de sections sauf que je suis uniquement en numérotation Arabe
    Avez-vous une idée pour modifier cette seconde redéfinition afin de passer en Roman ?
    Car j'ai essayé divers trucs à base de \Roman mais rien n'y fait.

    Merci d'avance pour votre aide.

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 82
    Points : 50
    Points
    50
    Par défaut
    Re,

    Bon en fait, j'ai continué à tester des trucs et j'ai trouvé:

    Pour la redéfinition de la commande \thetable :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    \makeatletter
    \renewcommand{\thetable}{\ifnum \c@section>\z@ \Roman{section}.\fi \@Roman\c@table}
    \@addtoreset{table}{section}
    \makeatother
    Voilà pour votre information.
    Ca fonctionne !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 14/01/2013, 13h16
  2. Réponses: 4
    Dernier message: 01/10/2008, 11h37
  3. [Conception] Utiliser les fonctions des tableaux ou plusieurs requêtes ?
    Par Derik dans le forum PHP & Base de données
    Réponses: 10
    Dernier message: 01/02/2006, 09h54
  4. sélection des bd en fonction des utilisateurs (pg_hba.conf)
    Par Bouboubou dans le forum PostgreSQL
    Réponses: 9
    Dernier message: 18/03/2004, 18h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo