ó ÿgdSc@sŒdZddlmZmZddlmZddlmZddlm Z dej ej fd„ƒYZ dej ejfd „ƒYZd ej ej fd „ƒYZd „Zigd „Zigd„Zde fd„ƒYZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z d„Z!d„Z"d„Z#d „Z$d!„Z%d"„Z&d#S($sã sphinx.ext.mathbase ~~~~~~~~~~~~~~~~~~~ Set up math support in source files and LaTeX/text output. :copyright: Copyright 2007-2014 by the Sphinx team, see AUTHORS. :license: BSD, see LICENSE for details. iÿÿÿÿ(tnodestutils(t directives(tset_source_info(t DirectivetmathcBseZRS((t__name__t __module__(((s=/usr/local/lib/python2.7/site-packages/sphinx/ext/mathbase.pyRst displaymathcBseZRS((RR(((s=/usr/local/lib/python2.7/site-packages/sphinx/ext/mathbase.pyRsteqrefcBseZRS((RR(((s=/usr/local/lib/python2.7/site-packages/sphinx/ext/mathbase.pyR scCs¸|jdƒ}g}xt|ƒD]s\}}|jƒs@q"n|dk r„|dkr„|jd||ryd|dp|dƒq"|jd|ƒq"W|s£dSdd j|ƒd S( Ns is\begin{split}%s\end{split}s\label{t}ts \begin{split}%s\end{split}\notags\begin{gather} s\\s \end{gather}(tsplitt enumeratetstriptNonetappendtjoin(Rtlabeltpartstrettitpart((s=/usr/local/lib/python2.7/site-packages/sphinx/ext/mathbase.pytwrap_displaymaths  cCs+tj|dtƒ}td|ƒggfS(Ntrestore_backslashestlatex(RtunescapetTrueR(troletrawtextttexttlinenotinlinertoptionstcontentR((s=/usr/local/lib/python2.7/site-packages/sphinx/ext/mathbase.pyt math_role-scCsGtj|ƒ}tddd|ƒ}|jjjj|d<|ggfS(Ns(?)ttargettdocname(RRR tdocumenttsettingstenvR%(RRRRR R!R"tnode((s=/usr/local/lib/python2.7/site-packages/sphinx/ext/mathbase.pyteq_role1st MathDirectivecBsMeZeZdZdZeZiejd6ejd6ej d6Z d„Z RS(iiRtnametnowrapcCsOdj|jƒ}|jr@|jdr@|jdd|}ntƒ}||d<|jjddƒ|d<|ddkr˜|jjddƒ|dR$(RAR(R7R)((s=/usr/local/lib/python2.7/site-packages/sphinx/ext/mathbase.pythtml_visit_eqrefšscCs|jjdƒdS(Ns(RAR(R7R)((s=/usr/local/lib/python2.7/site-packages/sphinx/ext/mathbase.pythtml_depart_eqrefscCsÁd}i}xV|jtƒD]E}|ddk rW|d7}||d<|||d s: "