Permettre des sauts de ligne dans un argument de commande

Tout ce qui concerne l'utilisation ou l'installation de LaTeX.

Modérateur: gdm_tex

Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser les balises Code pour poster du code.

Permettre des sauts de ligne dans un argument de commande

Messagepar evariste_G » Lundi 27 Septembre 2010, 16:10

Bonjour.
Aujourd'hui, je veux améliorer une de mes commandes. Jusqu'à présent, quand je tape :

Code: Tout sélectionner
\macommande{%
Ligne 1

Ligne 2
}


Cela me met une erreur et je dois écrire :

Code: Tout sélectionner
\macommande{%
Ligne 1 \\
Ligne 2
}


Quelqu'un connaît-il un moyen d'améliorer ceci ?
Mathématiques, LaTeX et Python : http://www.mathweb.fr
Cours de math, aide à distance : https://cours-particuliers-bordeaux.fr/
evariste_G
Téra-utilisateur
 
Messages: 1422
Inscription: Vendredi 19 Décembre 2008, 19:13
Localisation: Bordeaux
Statut actuel: Actif et salarié | Enseignant

Publicité

Re: Permettre des sauts de ligne dans un argument de command

Messagepar pg » Lundi 27 Septembre 2010, 16:59

Si \macommande est définie avec un \def, il faut rajouter \long devant et si elle est définie avec \newcommand*, il faut enlever l'étoile :

Code: Tout sélectionner
\documentclass{article}
\begin{document}
\newcommand\macommande[1]{#1}
\macommande{ligne1

ligne2}

\long\def\macommande#1{#1}
\macommande{ligne1

ligne2}
\end{document}
pg
Modérateur
 
Messages: 2592
Inscription: Jeudi 14 Juin 2007, 23:31

Re: Permettre des sauts de ligne dans un argument de command

Messagepar evariste_G » Lundi 27 Septembre 2010, 17:55

Arf ! Je suis un idiot ... :D

J'avais essayé en mettant \long avant, mais ça ne fonctionnait pas ... Parce que j'avais mis ma variable dans un \emph{} ... Ce qui d'ailleurs n'était pas génial. En enlevant le \emph, ça fonctionne effectivement ! Merci :wink:
Mathématiques, LaTeX et Python : http://www.mathweb.fr
Cours de math, aide à distance : https://cours-particuliers-bordeaux.fr/
evariste_G
Téra-utilisateur
 
Messages: 1422
Inscription: Vendredi 19 Décembre 2008, 19:13
Localisation: Bordeaux
Statut actuel: Actif et salarié | Enseignant


Retourner vers LaTeX

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Google [Bot], Google Adsense [Bot] et 16 invités