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 :

Ecrire un mot SI une varaible est définie


Sujet :

Mise en forme

  1. #1
    Membre chevronné Avatar de petitours
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Février 2003
    Messages
    1 935
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2003
    Messages : 1 935
    Points : 2 013
    Points
    2 013
    Par défaut Ecrire un mot SI une varaible est définie
    Bonjour

    j'ai définie plusieurs variables en début de document que je souhaite affecter à mon entête
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    \def\myNomProduit{MonProduit}
    \def\myDateCreation{09/2017} 
    \def\myDateRevision{} 
    \def\myVersion{v1.0} 
    ...
    et je voudrais pourvoir afficher le mot "révision" SI la variable myDateRevision est définie mais je n'arrive pas à comprendre la moindre logique dans l'utilisation des test en Latex.
    Là où je reçois le moins d'insultes c'est avec ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    \ifblank\myDateRevision
    		\fancyhead[R]{	{\Large \myNomProduit} \\
    					{\normalsize \myFileName \hspace{0.25cm} \myVersion \hspace{0.25cm} \myDateCreation }  }
    \else
    		\fancyhead[R]{	{\Large \myNomProduit} \\
    				{\normalsize \myFileName \hspace{0.25cm}  \myVersion \hspace{0.25cm}   \myDateCreation \ révision \myDateRevision }  }
    \fi
    Mais manifestement le if est vu comme du code Latex classique et l’interprétation de la "control sequence" n'arrive pas à se faire du coup.
    Je vois par ailleurs des exemples avec des test de token passés à des macros mais là je ne comprends pas du tout ce qui est proposé

    Je me dis que ce besoin est trop simple pour avoir à s'embarquer dans les usines à gaz que je lis (les macros) et dont je ne comprends pas le moindre mot.

    Merci par avance
    Il y a 10 sortes de personnes dans le monde : ceux qui comprennent le binaire et les autres

  2. #2
    Expert éminent sénior

    Avatar de -Nikopol-
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2013
    Messages
    2 174
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Haute Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2013
    Messages : 2 174
    Points : 11 289
    Points
    11 289
    Billets dans le blog
    5
    Par défaut
    Comment définis tu \ifblank?
    Pour tester si une macro est vide, tu peux procéder ainsi : \ifx\empty\mamcro\empty
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    \documentclass{article}
    \usepackage{fancyhdr}
    \usepackage{lipsum}
    \def\myNomProduit{MonProduit}
    \def\myDateCreation{09/2017} 
    \def\myDateRevision{} 
    \def\myVersion{v1.0} 
    \def\myFileName{titre}
     
    \fancypagestyle{front}{%
                    \fancyhf{}
    \ifx\empty\myDateRevision\empty
    		\fancyhead[R]{{\Large\myNomProduit}\\
    					{\normalsize\myFileName\hspace{0.25cm}\myVersion \hspace{0.25cm}\myDateCreation}}
    \else
    		\fancyhead[R]{{\Large\myNomProduit}\\
    				{\normalsize \myFileName \hspace{0.25cm}\myVersion \hspace{0.25cm}\myDateCreation \ révision \myDateRevision}}
    \fi}
    \begin{document}
    \pagestyle{front}   
    \lipsum
     
    \end{document}

  3. #3
    Membre chevronné Avatar de petitours
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Février 2003
    Messages
    1 935
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2003
    Messages : 1 935
    Points : 2 013
    Points
    2 013
    Par défaut
    Merci beaucoup

    Je trouvais pas réponse à mon problème parce que je n'avais pas compris que
    définissait une 'macro' moi j'appelais ça une variable...
    Il y a 10 sortes de personnes dans le monde : ceux qui comprennent le binaire et les autres

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

Discussions similaires

  1. [E-00]tester si une cellule est définie comme liste de validation ?
    Par Australia dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 01/12/2008, 09h17
  2. Réponses: 5
    Dernier message: 28/11/2008, 12h01
  3. [débutant] Comment savoir si une variable est définie
    Par guidav dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 29/11/2006, 17h47
  4. Réponses: 28
    Dernier message: 29/07/2006, 16h04

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