Pfeil von \vec{\hslash} mit anderem Buchstaben ist zu hoch

Pfeil von \vec{\hslash} mit anderem Buchstaben ist zu hoch

Ich bin vor kurzem auf die Idee gekommen, einen Schrägstrich in einen Buchstaben zu setzen, um ihn von einem anderen zu unterscheiden. Ich möchte dies für den Buchstaben p tun. Ich habe hier in der akzeptierten Antwort einige Elemente der Antwort gefunden:\hslash mit anderem Buchstaben>

Daher habe ich den Code angepasst, indem ich einige Teile geändert habe, sodass der Balken an der richtigen Stelle steht:

\newcommand{\hslashslash}{%
    \raisebox{.1ex}{%
        \scalebox{.85}{%
            \rotatebox[origin=c]{18}{$-$}%
        }%
    }%
}
\newcommand{\ppslash}{%
    {%
        \vphantom{d}%
        \ooalign{\kern-.09em\smash{\hslashslash}\hidewidth\cr$p$\cr}%
        \kern.05em
    }%
}

[Die beiden Pakete, die benötigt zu werden scheinen ( amssymbund graphicx), sind in meinem .tex enthalten]

Das Problem ist, wenn ich versuche, etwas wie zu generieren $\vec{\ppslash}$, erhalte ich Folgendes:https://i.stack.imgur.com/L7aBO.jpg, also ein Pfeil, der im Vergleich zum normalen Pfeil von zu hoch ist $\vec{p}$. Ich habe versucht, genau denselben Code wie den in der akzeptierten Antwort auf die andere Frage vorgeschlagenen zu kopieren und einzufügen, aber ich erhalte dasselbe Ergebnis: einen viel zu hohen Pfeil.

Was könnte die Ursache dafür sein? (Derzeit ist meine .tex-Datei ziemlich groß und enthält viele Pakete, von denen einige möglicherweise nicht benötigt werden. Ehrlich gesagt sollte ich sie durchgehen, um zu sehen, welche benötigt werden und welche nicht …)

verwandte Informationen