MathJax.Hub.Config({

TeX: {
  Macros: {
    D: "{\\mathrm{d}}",
    ket: ["{\\left \\lvert #1 \\right \\rangle}",1],
    bra: ["{\\left \\langle #1 \\right \\rvert}",1],
    braket: ["{\\left \\langle #1 \\middle \\vert #2 \\right \\rangle }",2],
    sand: ["{\\left \\langle #1 \\middle \\vert #2 \\middle \\vert #3 \\right \\rangle}",3],
    ketbra: ["{\\left \\lvert #1 \\middle \\rangle \\middle \\langle #2 \\right \\rvert}",2],
    proj: ["{\\ketbra{#1}{#1}}",1],
    Abs: ["{\\left \\lvert #1 \\right \\rvert}",1],
    Expect: ["{\\left \\langle #1 \\right \\rangle}",1],
    QProb: ["{\\Abs{\\braket{#1}{#2}}^2}",2]
  }
}

});