Ага, я нашел решение, которое работает с расширением Sphinx pngmath. Это трюк, который использует Sage (математическое программное обеспечение с открытым исходным кодом); вдохновение от http://www.sagemath.org/doc/reference/sage/misc/latex_macros.html.
Чтобы добавить свои собственные макросы Latex в документ Sphinx:
1) Создайте файл, скажем 'latex_macros.sty', содержащий ваши макросы (по одному на строку), и поместите его, скажем, в тот же каталог, что и ваш файл Sphinx conf.py;
2) Добавьте следующий код в файл Sphinx conf.py:
# Additional stuff for the LaTeX preamble.
latex_elements['preamble'] = '\usepackage{amsmath}\n\usepackage{amssymb}\n'
#####################################################
# add LaTeX macros
f = file('latex_macros.sty')
try:
pngmath_latex_preamble # check whether this is already defined
except NameError:
pngmath_latex_preamble = ""
for macro in f:
# used when building latex and pdf versions
latex_elements['preamble'] += macro + '\n'
# used when building html version
pngmath_latex_preamble += macro + '\n'
#####################################################