¿Hay alguna forma de definir un comando \mycommand
para que haga una cosa cuando se usa de forma aislada y otra cuando se usa en sucesión?
Además, quiero permitir que `\mycommand' pueda tener argumentos (opcionales).
Respuesta1
La forma más sencilla de implementar esto es usarlo \NewDocumentCommand
con el t
tipo -argumento:
\documentclass{article}
\NewDocumentCommand \mycommand { t{\mycommand} O{} }
{%
\IfBooleanTF{#1}{Duplicated}{Single} variant.
Optional argument: #2.%
}
\begin{document}
\mycommand[abc]
\mycommand\mycommand[def]
\end{document}