Bonjour à vous,
Ceci est mon premier message sur ce forum.
Je suis doctorant en sciences humaines et je découvre Latex. Je m'y mets avec acharnement depuis une semaine, mais n'ayant pas de compétences poussées en programmation ou autre vu ma discipline, quelques points de détail me manquent.
Voici mon problème :
Lorsque je fais des citations, Je dois combiner plusieurs commandes en même temps, ce que je ne trouve pas élégant ni rapide :
J'utilise déjà le package csquote qui me permet d'utiliser la commande \enquote{}, qui ajoute automatiquement des guillemets pour les citations courtes dans le corps du texte au lieu de \og et \fg .
Code : Sélectionner tout - Visualiser dans une fenêtre à part \begin{quote} \og Blablabla \fg \end{quote}
J'ai créé deux nouveaux environnements pour ajouter automatiquement des guillemets :
Mais plutôt que d'en créer de nouveaux, j'aurais voulu utiliser \renewenvironment pour modifier le comportement de quote et quotation. Mais je ne sais pas le faire, car si je faisais, par exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 \newenvironment{cit}{\begin{quote} \og}{\fg \end{quote}} \newenvironment{citlong}{\begin{quotation} \og}{\fg \end{quotation}}
ça ferait un truc circulaire, ou autoréférentiel, ou on-l'appelle-comme-on-veut, où "quote" est à la fois la nouvelle définition et à l'intérieur de l'ancienne définition, donc ça ne marcherait pas. Du coup je ne sais pas comment écrire cette commande. (idem pour quotation).
Code : Sélectionner tout - Visualiser dans une fenêtre à part \renewenvironment{quote}{\begin{quote} \og}{\fg \end{quote}}
Comment écrire mon renewenvironment ?
Je n'ai pas fait d'ECM car je n'ai pas de message d'erreur à interpréter et juste besoin d'une ligne de code, mais si vous en voulez un, n'hésitez pas
Merci d'avance,
Malo
Partager