Bonjour :) J'ai créé un petit environnement pour associer un paragraphe de texte à sa source. Ouvrir dans l'éditeur Overleaf
% Préambule \makeatletter% \newenvironment{txtsrc}[1]% {\cite{#1}}% {XXX\cite{#1}YYY}% \makeatother% % Document tex \begin{txtsrc}{subfigurePackage} Package blabla – ... \end{txtsrc} % Document Pdf [Anoh] Package blabla – ... XXX##1YYY Si la 1ère commande fonctionne correctement, ce n'est pas le cas de la seconde. Or c'est celle qui m'intéresse. Je ne comprends pas pourquoi je ne peux pas passer d'option à la seconde commande cite. Merci de vos lumières. |
Il faut utiliser une commande pour sauvegarder le contenu de l'argument Ouvrir dans l'éditeur Overleaf
\documentclass[french]{article} \usepackage{lmodern} \usepackage[T1]{fontenc} \usepackage{babel} \newcommand{\argumentdeenvironnent}{} \newenvironment{txtsrc}[1]{% \renewcommand{\argumentdeenvironnent}{#1}% ce que tu veux faire avec, \argumentdeenvironnent}{% ce que tu veux encore faire avec \argumentdeenvironnent} \begin{document} \begin{txtsrc}{subfigurePackage} Package blabla – ... \end{txtsrc} \end{document} |
Avec Ouvrir dans l'éditeur Overleaf
\documentclass{book} \usepackage{xparse} \makeatletter% \NewDocumentEnvironment{txtsrc}{m} {\cite{#1}} {XXX\cite{#1}YYY} \makeatother% \begin{document} \begin{txtsrc}{subfigurePackage} Package blabla – ... \end{txtsrc} \end{document} |
Le duo
\makeatletter
-\makeatother
sert-il à quelque chose?