Seltsamer Abstand bei "Braket"-Schreibweise

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Seltsamer Abstand bei "Braket"-Schreibweise

von Wulluf » Do 18. Aug 2016, 12:18

Bartman hat geschrieben:Bei mir wirkt ein weiteres Paar geschweifter Klammern
Bei mir auch. Vielen Dank!

von Johannes_B » Mi 17. Aug 2016, 20:41

Nutz doch das Paket physics, da gibt es das schon fix und fertig.

Nachtrag:
\documentclass{scrartcl}

%\usepackage{ifthen}
\usepackage{physics}
%\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}$ \\
Vektor-Matrix-Vektor-Produkt: $\mel{a}{ \hat O }{b}$ \\

Pfeil nach oben: $\ket{\uparrow}$\\
Pfeil nach unten: $\ket{\downarrow}$\\
Pfeil nach links: $\ket{\leftarrow}$\\
Pfeil nach rechts: $\ket{\rightarrow}$


\end{document}

von Bartman » Mi 17. Aug 2016, 19:31

Bei mir wirkt ein weiteres Paar geschweifter Klammern
\documentclass{scrartcl}

\usepackage{etoolbox}% eine Alternative zum Paket ifthen

\newcommand{\bra}[1]{\langle#1|}
\newcommand{\ket}[1]{|{#1}\rangle}% <- geändert
\newcommand{\braket}[3][]{
	\ifstrempty{#1}{
		\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}

Seltsamer Abstand bei "Braket"-Schreibweise

von Wulluf » Mi 17. Aug 2016, 19:03

Ich schreibe ein Dokument über Quantenmechanik, bei der man die sogenannte Braket-Schreibweise benutzt. Bei dieser hat man Symbole, die von vertikalen Strichen und spitzen Klammern umgeben sind (siehe Minimalbeispiel).

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}

Nach oben