Как вы создаете команду с необязательными аргументами в LaTeX? Что-то вроде:
\newcommand{\sec}[2][]{
\section*{#1
\ifsecondargument
and #2
\fi}
}
}
Тогда я могу назвать это как
\sec{Hello}
%Output: Hello
\sec{Hello}{Hi}
%Output: Hello and Hi