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

Discussion :

Variable dans fichier .sty

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 12
    Points : 6
    Points
    6
    Par défaut Variable dans fichier .sty
    Bonjour.

    J'essaie actuellement de faire mon CV sous LaTex. J'ai récupéré le modèle sur ici.

    Sauf que là rencontre un problème. Ce modèle est en effet accompagné d'un ".sty" qui si j'ai bien compris est une sorte de feuille de style. Dans ce fichier, il y a cette ligne que j'ai modifiée et qui fonctionne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    \ifthenelse{\equal{\@title}{}}{}{\\[0.75em]\null\ Né le 01/01/1970 \hfill\titlestyle{\@title}\\Permis B}\\
    Ça met du texte en dur, c'est pas très propre. Je souhaite l'intégrer dans mon ".tex". J'ai donc ajouter à ce dernier, à l'endroit où était définit "\title{Mon titre}" :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    \birthdate{Né le 01/01/1970}
    \permis{Permis B}
    Puis dans mon ".sty", j'ai modifié la ligne comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    \ifthenelse{\equal{\@title}{}}{}{\\[0.75em]\null\ \@birthdate \hfill\titlestyle{\@title}\\ \@Permis}\\
    Le soucis est que lorsque je lance la compilation, l'erreur suivante apparait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    ! Undefined control sequence.
    l.50 \birthdate
    pareil pour "\permis".

    Quelqu'un pourrait-il m'éclairer ?

    Merci

  2. #2
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par ouzmoutous Voir le message
    Le soucis est que lorsque je lance la compilation, l'erreur suivante apparait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    ! Undefined control sequence.
    l.50 \birthdate
    pareil pour "\permis".

    Quelqu'un pourrait-il m'éclairer ?
    C'est tout simple : la commande \birthdate n'est pas définie.
    Et probablement, \permis non plus !

    A toi de vérifier quelles commandes définit la classe que tu utilises.

  3. #3
    Invité
    Invité(e)
    Par défaut
    J'ai bien relu et apparemment, tu dois définir les macros \birthdate et \Permis ainsi:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    \newcommand\birthdate[1]{\def\@birthdate{#1}}
    \newcommand\Permis[1]{\def\@Permis{#1}}

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 12
    Points : 6
    Points
    6
    Par défaut
    saffaf, merci, c'est en effet ce qui me permets de faire ce que je souhaite. Ce qui m'a perdu dans le ".sty" c'est que les autres "commandes" telles que "firstname", "lastname", etc n'étaient pas définis, elles étaient juste appelées. Je vais donc essayer de comprendre pourquoi en regardant de plus près, mais si jamais toi ou quelqu'un d'autre trouve la réponse simple que celle que tu m'a donnée pour les créer je suis preneur !

    En tout cas, encore merci.

  5. #5
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par ouzmoutous Voir le message
    Ce qui m'a perdu dans le ".sty" c'est que les autres "commandes" telles que "firstname", "lastname", etc n'étaient pas définis, elles étaient juste appelées.
    J'ai été vérifier et je crois que tu as tort, \firstname est définie à la ligne 211. \lastname n'existe pas et \familyname est définie à la ligne 212 :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    \newcommand*{\firstname}[1]{\def\@firstname{#1}}
    \newcommand*{\familyname}[1]{\def\@familyname{#1}}
    \renewcommand*{\title}[1]{\def\@title{#1}}
    \newcommand*{\address}[2]{\def\@addressstreet{#1}\def\@addresscity{#2}}
    \newcommand*{\mobile}[1]{\def\@mobile{#1}}
    \newcommand*{\phone}[1]{\def\@phone{#1}}
    \newcommand*{\fax}[1]{\def\@fax{#1}}
    \newcommand*{\email}[1]{\def\@email{#1}}
    \newcommand*{\homepage}[2]{\def\@homepage{#1}\def\@homepagetitle{#2}}

Discussions similaires

  1. Variables dans fichier excel
    Par Elise0251 dans le forum Développement de jobs
    Réponses: 1
    Dernier message: 27/05/2009, 16h20
  2. variable dans fichier texte
    Par bilcosby dans le forum ActionScript 1 & ActionScript 2
    Réponses: 8
    Dernier message: 06/03/2009, 20h01
  3. Stocker les variables dans fichier XML
    Par cdoctora dans le forum Langage
    Réponses: 4
    Dernier message: 16/11/2008, 10h48
  4. [débutant] récupérer variables dans fichier
    Par guigui32 dans le forum Langage
    Réponses: 2
    Dernier message: 30/11/2006, 11h03
  5. [9i] Bind variable dans fichier trace
    Par learn dans le forum Oracle
    Réponses: 6
    Dernier message: 27/01/2006, 15h24

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