maieul / latexhumain

LaTeX et sciences humaines
48 stars 11 forks source link

Newcommand #34

Closed Loumiel closed 9 years ago

Loumiel commented 10 years ago

Tu dis page 54 qu'il est compliqué de créer des nouvelles commandes avec argument optionnel et qu'il faut un autre package. La commande de base \newcommand permet de le faire mais juste pour le premier argument qui peut être optionnel, il faudrait peut être l'indiquer.

maieul commented 10 years ago

oui, tout à fait. Mais est-ce que j'indique la commande de base, où je passe directement au package, en mettant juste en détail pour la commande de base?

Loumiel commented 10 years ago

Cela dépend ce que tu veux apprendre à tes lecteurs ! Moi un seul argument optionnel m'a servi mais j'en avais vraiment besoin pour ma commande. Tu peux indiquer la commande de base et dans un autre paragraphe détailler le package.

maieul commented 9 years ago

il faut que je trouve un exemple qui soit assez intéressant pour faire une étude de cas. Idée : commande pour afficher en option date d'un auteur après son nom.

Loumiel commented 9 years ago

J'utilise beaucoup les arguments optionnels mais j'ai n'ai pas le même métier. Je l'utilise surtout quand la valeur de l'argument est la même dans 90% des cas, n'ayant ainsi à entrer une valeur que pour les 10% restants. Par exemple j'ai une commande "\trou" pour afficher des points surlequels les élèves répondent. La taille standard est pour un nombre, si j'indique une autre valeur c'est qu'il faut que mes pointillés soient plus long.

maieul commented 9 years ago

oui, je vois, je fais la même chose pour d'autres besoins. Mais dans le cas présent il faut que je reste sur des exemples simples et correspondant à l'ensemble du livre...=

Loumiel commented 9 years ago

Pour un livre sur un livre donné, par défaut son titre apparait et si un autre est cité on utilise l'argument optionnel ?

maieul commented 9 years ago

pas compris … non mais je crois que le système de mettre entre parenthèse la date d'un auteur est pas mal, c'est assez simple et cela correspond au premier exemple=