bonjour à tous,
Je travaille en ce moment à taper dans LaTeX des pièces de théâtre. J'ai donc créé certaines commandes, et l'une d'entre elles me pose problèmes :
Cette commande crée un nom de personnage centré en petites majuscules (arg.2) suivi éventuellement d'un didascalie (arg.1, optionnel).
Code : Sélectionner tout - Visualiser dans une fenêtre à part \newcommand{\pers}[2][]{ \begin{center} \textsc{#2}, \emph{#1} \par \end{center} }
Problème 1 (le principal) : LaTeX va systématiquement à la ligne après arg.2, même s'il y a un arg.1 (optionnel), et ce dernier n'est pas en italique. Ainsi,
ne donne pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part \pers{Jupiter}{baillant}
maisJUPITER, baillant
Est-ce que je me fais bien comprendre ? Je ne comprends pas, moi, pourquoi cela va à la ligne. Ai-je mal écrit ma commande ?JUPITER,
baillant
Je ne comprends pas non plus pourquoi je dois mettre d'abord arg.2 (Jupiter), puis arg.1 optionnel pour que ç'apparaisse dans le bon ordre.
Problème 2 (si jamais quelqu'un a une idée) : j'aimerais que la virgule n'apparaisse que dans le cas où il y a l'arg.1 (optionnel).
Merci d'avance !
Partager