SphinxでLatexのブラケットをmathjaxで表示するためのテクニック
physicsパッケージのいくつかの記法を、ここに書いていることを真似して書いた。
Sphixのrstソースの一番上に、以下のものを一回書くだけで良いみたいだ。
.. math:: \def\bra#1{\mathinner{\left\langle{#1}\right|}} \def\ket#1{\mathinner{\left|{#1}\right\rangle}} \def\braket#1#2{\mathinner{\left\langle{#1}\middle|#2\right\rangle}} \def\ev#1#2{\mathinner{\left\langle{#2}\middle|{#1}\middle|#2\right\rangle}} \def\mel#1#2#3{\mathinner{\left\langle{#1}\middle|{#2}\middle|#3\right\rangle}}
ただ、これはlatexでコンパイルするときには機能しない(ので具合が良い)。Latexに対してはconf.pyでphysicsパッケージを読み込むようにすれば良い。
latex_elements = { 'preamble': '\\usepackage{physics}' }