Titlesec-Fehler bei der Verwendung von Makros, die mit \@ifstar definiert wurden, in Abschnittstiteln

Titlesec-Fehler bei der Verwendung von Makros, die mit \@ifstar definiert wurden, in Abschnittstiteln

Ich verwende titlesecund möchte ein Makro verwenden, das eine Sternvariante im Titel eines Absatzes hat:

\documentclass{article}

\RequirePackage{titlesec}
\makeatletter
\def\something{\@ifstar{A}{B}}
\makeatother

\begin{document}
\paragraph{A \something\ title} Lipsum.
\end{document}

Dies gibt jedoch einen Fehler zurück

mwe.tex:9: Argument of \ttl@assign@i has an extra }. [\paragraph{A \something\ title}]
mwe.tex:9: Paragraph ended before \ttl@assign@i was complete. [\paragraph{A \something\ title}]

Warum passiert das und wie kann ich es beheben?

verwandte Informationen