Existe alguma maneira de definir um comando \mycommand
para que ele faça uma coisa quando usado isoladamente e outra quando usado em sucessão?
Além disso, quero permitir que `\mycommand' possa ter argumentos (opcionais).
Responder1
A maneira mais fácil de implementar isso é usar \NewDocumentCommand
o t
tipo -argument:
\documentclass{article}
\NewDocumentCommand \mycommand { t{\mycommand} O{} }
{%
\IfBooleanTF{#1}{Duplicated}{Single} variant.
Optional argument: #2.%
}
\begin{document}
\mycommand[abc]
\mycommand\mycommand[def]
\end{document}