Ich habe folgendes gemacht:
Ermöglicht mir diverse wiederkehrende Variablen einfach zu verwenden:
\newcommand{\ta}[1]{\ensuremath{\mathrm{t_{a_{#1}}}}}
Mit \mathrm sage ich ja bitte nimm eine aufrechte Schrift.
Jetzt schreibe ich damit dies und das auf. Möchte dann aber in sehr langen Formeln etwas hervorheben:
\newcommand{\At}[1]{ \fbox{#1}}
\newcommand{\At}[1]{ \mathbf{#1}}
Mit der ersten Variante von \At geht das dann einfach \AT{\ta{1}} und ich habe meine Box und gut ist. Ich wähle aber ja ein eigene Kommando weil, ich ja dann auch allenfalls einfach anpasssungen machen möchte. Z.b. halt an der Stelle wo ich etwas hervorhebe eine Schriftart zu wechseln, oder es fett zu machen usw. Darum gedacht probiere das mit der zweiten Variante von \At aus. Das geht aber offensichtlich nicht, weil natürlich die Befehle in \ta angewendet werden von der Reihenfolge wie das ganze geschrieben wird.
Gibt es nun eine Möglichkeit zu sagen, dass die Befehle in \At alles überschreiben sollen das sich innerhalb von {} befindet? Oder ist das mit LaTex gar nicht möglich und ich kann in \At nur Befehle einfügen welche nicht im Widerspruch mit Befehlen von in \ta stehen?
Hier noch ein Minimalbeispiel
\documentclass[a4paper,11pt]{article} \usepackage{amsmath} \newcommand{\ta}[1]{\ensuremath{\mathrm{t_{a_{#1}}}}} \newcommand{\Atfett}[1]{ \mathbf{#1}} \newcommand{\Atbox}[1]{ \fbox{#1}} \begin{document} Das ist ein Minimalbeispiel das mit $\ta{1}$ zeigen soll was das Problem ist. Hier ist $\Atbox{\ta{1}}$ wie gewünscht in einer Box während es hier $\Atfett{\ta{1}}$ genauso aussieht als hätte ich den Hervorhehbungsbefehl nicht angwendet. Jedoch hier wird der text fett was zeigt, dass es um eine Priorisierung geht $\Atfett{ta_1}$ \end{document}