
Ich habe Probleme mit einem großen Ket-Symbol, wenn ich den Buchstaben b
im Vergleich zum Buchstaben einfüge a
. Mein Problem ist, wie ich die Ket-Notation für den Buchstaben auf b
die gleiche Größe wie den Buchstaben bringen kann a
. Ich habe auch versucht, einzufügen \small
, aber das hat überhaupt nicht funktioniert.
Antwort1
Das Problem, auf das Sie gestoßen sind, entsteht, weil das physics
Paket \ket
automatisch anpassbare Trennzeichen vorgibt.
Eine brachiale Lösung besteht darin,
\smash
den Begriff mit - zu versehen . Dies ist nicht einmal eine narrensichere Lösung, da die Verwendung des langen Begriffs mit -\hat{b}
nachteilige (typografische) Folgen haben könnte .\smash
\hat{b}
Eine elegantere Lösung wäre, sich von der automatischen Größenanpassung des
physics
Pakets zu lösen, indem Sie beispielsweise dasmathtools
Paket verwenden, um eine alternative Definition von\ket
--\altket
-- zu erstellen, die die Trennzeichen standardmäßig nicht automatisch anpasst. (Um zur automatischen Größenanpassung zurückzukehren, verwenden Sie einfach\altket*
.)
\documentclass{article}
\usepackage{physics} % for '\ket' macro
\usepackage{mathtools} % for '\DeclarePairedDelimiter' macro
\DeclarePairedDelimiter{\altket}{\vert}{\rangle}
\begin{document}
$\ket{\hat{a}_{\tau}}$ $\ket{\hat{b}_{\sigma}}$ --- bad
\bigskip
$\ket{\hat{a}_{\tau}}$ $\ket{\smash{\hat{b}}_{\sigma}}$ --- brute-force solution
\bigskip
$\altket{\hat{a}_{\tau}}$ $\altket{\hat{b}_{\sigma}}$ --- elegant solution
\bigskip
$\altket*{\hat{a}_{\tau}}$ $\altket*{\hat{b}_{\sigma}}$ --- back to bad
\end{document}