Ein eigener Befehl soll alle Zahlen von a bis b in einer \documentclass{article} \usepackage{latexsym} \usepackage{tasks} \ExplSyntaxOn \NewDocumentCommand \Aufgaben {mm} { \begin {tasks} [label=$\Box$] (3) \int_step_inline:nnn {#1} {#2} { \task ##1 } \end {tasks} } \ExplSyntaxOff \begin{document} \Aufgaben{5}{10} \end{document} Damit erhalte ich die Fehlermeldung: Package tasks Warning: You've placed (tasks) (tasks) \int_step_inline:nnn {5}{10}{\task ##1} (tasks) (tasks) before the first \task on line 14. I will throw it (tasks) away and ignore it for the rest of the list. Wie kann ich gefragt 24 Aug '22, 17:27 Cletus |
Du kannst die Token für die \documentclass{article} \usepackage{latexsym} \usepackage{tasks} \ExplSyntaxOn \NewDocumentCommand \Aufgaben {mm} { \tl_set:Nn \l_tempa_tl { \begin {tasks} [label=$\Box$] (3) } \int_step_inline:nnn { #1 } { #2 } { \tl_put_right:Nn \l_tempa_tl { \task ##1 } } \tl_put_right:Nn \l_tempa_tl { \end{tasks} } \l_tempa_tl } \ExplSyntaxOff \begin{document} \Aufgaben{5}{10} \end{document} Vermutlich geht das auch noch besser, aber ich kenne mich mit LaTeX3 nicht wirklich aus, sondern habe das aus der Anleitung zusammengeschustert. beantwortet 24 Aug '22, 19:17 huibub |