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

Programmation (La)TeX avancée Discussion :

"condition d'existence" d'une référence ? (if, else et macro ?)


Sujet :

Programmation (La)TeX avancée

  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2010
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2010
    Messages : 48
    Points : 62
    Points
    62
    Par défaut "condition d'existence" d'une référence ? (if, else et macro ?)
    Bonjours à tous,

    voilà, ma question est un peu compliquée et je suis malheureusement pas assez bon en latex pour trouver moi même la solution

    voilà, j'vous explique : je cherche en fait à produire deux documents assez semblables, mais l'un avec une annexe (contenant des images) l'un sans.
    Pour cela, j'ai créé deux fichier .tex différent, l'un avec \include{annexe} et l'autre sans (je crée mon annexe séparément donc). Ca me permet d'avoir simplement deux compilation à faire pour sortir les deux document, et pas à supprimer l'annexe, compiler puis la remettre. Ca me semble pas encore trop mal.

    Problème, il y a dans mon document des références (de type \ref{fig:graphiqueun}). En fait, j'aimerais savoir si il pouvait exister une commande (avec un style if ... else je suppose) qui écrirait le "voir figure 1" uniquement si cette figure existe. Parce que, de fait, dans le document avec les graphes en annexe, j'ai bien le "voir figure 1" mais dans l'autre, j'ai "voir figure ??" (ces références ne sont pas essentielles, donc je crée deux version, dont une plus "light")

    J'aimerais donc savoir si une condition, faisant apparait ce "voir figure 1" quand la référence existe, mais ne faisant rien apparaitre (en gros il ignore la ligne) si elle n'existe pas, existe.

    Je suppose que ce serait un truc du genre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    if{fig:graphiqueun existe, afficher{voir figure \ref{fig:graphiqueun}}}
    else{}
    problème, je sais pas du tout si c'est possible

    merci d'avance pour votre aide (ou alors pour me dire que c'est impossible ^^) !!

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2009
    Messages : 14
    Points : 6
    Points
    6
    Par défaut
    Bonjour,

    Il est possible d'effectuer des if, else, etc. Regarde à la section 9.3 dans le Framabook sur LaTeX : http://framabook.org/latex.html.

    En espérant que cela t'aide

Discussions similaires

  1. [XL-2010] Comment ajouter une référence à un XLA par macro ?
    Par Siefch1 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 25/03/2013, 15h38
  2. [VB Sax] Ajouter une référence manuellement dans un macro *.bas
    Par Miles Raymond dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 24/04/2008, 09h31
  3. [GC] Savoir si une référence existe vers un objet
    Par smyley dans le forum Framework .NET
    Réponses: 5
    Dernier message: 17/04/2008, 19h12
  4. [Système] Existe t il une sorte de system de "macro"
    Par Clorish dans le forum Langage
    Réponses: 8
    Dernier message: 06/06/2007, 14h51

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