Wenn ich jedoch einen Pfeil in ein "ket" schreibe, habe ich einen unerwünschten Abstand zwischen dem vertikalen Strich und dem Pfeile (siehe Minimalbeispiel zweiter Absatz). Kann man dies irgendwie beheben?
Für einen Ratschlag wäre ich sehr dankbar!
\documentclass{scrartcl} \usepackage{ifthen} \newcommand{\bra}[1]{\langle#1|} \newcommand{\ket}[1]{|#1\rangle} \newcommand{\braket}[3][\empty]{\ifthenelse{\equal{#1}{\empty}}{\langle#2|#3\rangle}{\langle#2|#1|#3\rangle}} \begin{document} Spaltenvektor: $\ket{a}$ \\ Zeilenvektor: $\bra{b}$ \\ Skalarprodukt: $\braket{a}{b}$ \\ Vektor-Matrix-Vektor-Produkt: $\braket[\hat O]{a}{b}$ \\ Pfeil nach oben: $\ket{\uparrow}$\\ Pfeil nach unten: $\ket{\downarrow}$\\ Pfeil nach links: $\ket{\leftarrow}$\\ Pfeil nach rechts: $\ket{\rightarrow}$ \end{document}