|
|
|
|
|
|
|
|
|
|
|
|
|
(define-attributes (("textbf" "textit" "emph" "spxpagem" "default"))) |
|
(markup-locref :open "\textbf{\hyperpage{" :close "}}" :attr "textbf") |
|
(markup-locref :open "\textit{\hyperpage{" :close "}}" :attr "textit") |
|
(markup-locref :open "\emph{\hyperpage{" :close "}}" :attr "emph") |
|
(markup-locref :open "\spxpagem{\hyperpage{" :close "}}" :attr "spxpagem") |
|
(markup-locref :open "\hyperpage{" :close "}" :attr "default") |
|
|
|
(require "numeric-sort.xdy") |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(merge-rule "^ +" "" :eregexp) |
|
(merge-rule " +$" "" :eregexp) |
|
(merge-rule " +" " " :eregexp) |
|
|
|
|
|
|
|
(merge-rule "\\([{}$%&#])" "\1" :eregexp) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(define-location-class "arabic-page-numbers" ("arabic-numbers")) |
|
(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) |
|
(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) |
|
(define-location-class "alpha-page-numbers" ("alpha")) |
|
(define-location-class "Alpha-page-numbers" ("ALPHA")) |
|
|
|
|
|
|
|
(markup-letter-group-list :sep "~n~n \indexspace~n") |
|
|
|
(markup-indexentry :open "~n \item " :depth 0) |
|
(markup-indexentry :open "~n \subitem " :depth 1) |
|
(markup-indexentry :open "~n \subsubitem " :depth 2) |
|
|
|
(markup-locclass-list :open ", " :sep ", ") |
|
(markup-locref-list :sep ", ") |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(merge-rule "\sphinxleftcurlybrace{}" "{" :string) |
|
(merge-rule "\sphinxrightcurlybrace{}" "}" :string) |
|
(merge-rule "\_" "_" :string) |
|
(merge-rule "{[}" "[" :string) |
|
(merge-rule "{]}" "]" :string) |
|
(merge-rule "\textbackslash{}" "\" :string) ; " for Emacs syntax highlighting |
|
(merge-rule "\textasciitilde{}" "~~" :string) |
|
(merge-rule "\textasciicircum{}" "^" :string) |
|
(merge-rule "\sphinxhyphen{}" "-" :string) |
|
(merge-rule "\textquotesingle{}" "'" :string) |
|
(merge-rule "\textasciigrave{}" "`" :string) |
|
(merge-rule "\textless{}" "<" :string) |
|
(merge-rule "\textgreater{}" ">" :string) |
|
(merge-rule "\P{}" "¶" :string) |
|
(merge-rule "\S{}" "§" :string) |
|
(merge-rule "\texteuro{}" "€" :string) |
|
(merge-rule "\(\infty\)" "∞" :string) |
|
(merge-rule "\(\pm\)" "±" :string) |
|
(merge-rule "\(\rightarrow\)" "→" :string) |
|
(merge-rule "\(\checkmark\)" "✓" :string) |
|
(merge-rule "\textendash{}" "–" :string) |
|
(merge-rule "\textbar{}" "|" :string) |
|
(merge-rule "\(\sp{\text{0}}\)" "⁰" :string) |
|
(merge-rule "\(\sp{\text{1}}\)" "¹" :string) |
|
(merge-rule "\(\sp{\text{2}}\)" "²" :string) |
|
(merge-rule "\(\sp{\text{3}}\)" "³" :string) |
|
(merge-rule "\(\sp{\text{4}}\)" "⁴" :string) |
|
(merge-rule "\(\sp{\text{5}}\)" "⁵" :string) |
|
(merge-rule "\(\sp{\text{6}}\)" "⁶" :string) |
|
(merge-rule "\(\sp{\text{7}}\)" "⁷" :string) |
|
(merge-rule "\(\sp{\text{8}}\)" "⁸" :string) |
|
(merge-rule "\(\sp{\text{9}}\)" "⁹" :string) |
|
(merge-rule "\(\sb{\text{0}}\)" "₀" :string) |
|
(merge-rule "\(\sb{\text{1}}\)" "₁" :string) |
|
(merge-rule "\(\sb{\text{2}}\)" "₂" :string) |
|
(merge-rule "\(\sb{\text{3}}\)" "₃" :string) |
|
(merge-rule "\(\sb{\text{4}}\)" "₄" :string) |
|
(merge-rule "\(\sb{\text{5}}\)" "₅" :string) |
|
(merge-rule "\(\sb{\text{6}}\)" "₆" :string) |
|
(merge-rule "\(\sb{\text{7}}\)" "₇" :string) |
|
(merge-rule "\(\sb{\text{8}}\)" "₈" :string) |
|
(merge-rule "\(\sb{\text{9}}\)" "₉" :string) |
|
(merge-rule "\IeC {\textalpha }" "α" :string) |
|
(merge-rule "\IeC {\textbeta }" "β" :string) |
|
(merge-rule "\IeC {\textgamma }" "γ" :string) |
|
(merge-rule "\IeC {\textdelta }" "δ" :string) |
|
(merge-rule "\IeC {\textepsilon }" "ε" :string) |
|
(merge-rule "\IeC {\textzeta }" "ζ" :string) |
|
(merge-rule "\IeC {\texteta }" "η" :string) |
|
(merge-rule "\IeC {\texttheta }" "θ" :string) |
|
(merge-rule "\IeC {\textiota }" "ι" :string) |
|
(merge-rule "\IeC {\textkappa }" "κ" :string) |
|
(merge-rule "\IeC {\textlambda }" "λ" :string) |
|
(merge-rule "\IeC {\textmu }" "μ" :string) |
|
(merge-rule "\IeC {\textnu }" "ν" :string) |
|
(merge-rule "\IeC {\textxi }" "ξ" :string) |
|
(merge-rule "\IeC {\textomicron }" "ο" :string) |
|
(merge-rule "\IeC {\textpi }" "π" :string) |
|
(merge-rule "\IeC {\textrho }" "ρ" :string) |
|
(merge-rule "\IeC {\textsigma }" "σ" :string) |
|
(merge-rule "\IeC {\texttau }" "τ" :string) |
|
(merge-rule "\IeC {\textupsilon }" "υ" :string) |
|
(merge-rule "\IeC {\textphi }" "φ" :string) |
|
(merge-rule "\IeC {\textchi }" "χ" :string) |
|
(merge-rule "\IeC {\textpsi }" "ψ" :string) |
|
(merge-rule "\IeC {\textomega }" "ω" :string) |
|
(merge-rule "\IeC {\textAlpha }" "Α" :string) |
|
(merge-rule "\IeC {\textBeta }" "Β" :string) |
|
(merge-rule "\IeC {\textGamma }" "Γ" :string) |
|
(merge-rule "\IeC {\textDelta }" "Δ" :string) |
|
(merge-rule "\IeC {\textEpsilon }" "Ε" :string) |
|
(merge-rule "\IeC {\textZeta }" "Ζ" :string) |
|
(merge-rule "\IeC {\textEta }" "Η" :string) |
|
(merge-rule "\IeC {\textTheta }" "Θ" :string) |
|
(merge-rule "\IeC {\textIota }" "Ι" :string) |
|
(merge-rule "\IeC {\textKappa }" "Κ" :string) |
|
(merge-rule "\IeC {\textLambda }" "Λ" :string) |
|
(merge-rule "\IeC {\textMu }" "Μ" :string) |
|
(merge-rule "\IeC {\textNu }" "Ν" :string) |
|
(merge-rule "\IeC {\textTheta }" "Θ" :string) |
|
(merge-rule "\IeC {\textIota }" "Ι" :string) |
|
(merge-rule "\IeC {\textKappa }" "Κ" :string) |
|
(merge-rule "\IeC {\textLambda }" "Λ" :string) |
|
(merge-rule "\IeC {\textMu }" "Μ" :string) |
|
(merge-rule "\IeC {\textNu }" "Ν" :string) |
|
(merge-rule "\IeC {\textXi }" "Ξ" :string) |
|
(merge-rule "\IeC {\textOmicron }" "Ο" :string) |
|
(merge-rule "\IeC {\textPi }" "Π" :string) |
|
(merge-rule "\IeC {\textRho }" "Ρ" :string) |
|
(merge-rule "\IeC {\textSigma }" "Σ" :string) |
|
(merge-rule "\IeC {\textTau }" "Τ" :string) |
|
(merge-rule "\IeC {\textUpsilon }" "Υ" :string) |
|
(merge-rule "\IeC {\textPhi }" "Φ" :string) |
|
(merge-rule "\IeC {\textChi }" "Χ" :string) |
|
(merge-rule "\IeC {\textPsi }" "Ψ" :string) |
|
(merge-rule "\IeC {\textOmega }" "Ω" :string) |
|
(merge-rule "\IeC {\textohm }" "Ω" :string) |
|
|
|
|
|
(require "makeindex.xdy") |
|
|
|
|
|
|
|
(require "latin-lettergroups.xdy") |
|
|
|
|
|
|
|
(markup-index :open "\begin{sphinxtheindex} |
|
\let\lettergroup\sphinxstyleindexlettergroup |
|
\let\lettergroupDefault\sphinxstyleindexlettergroupDefault |
|
\let\spxpagem\sphinxstyleindexpagemain |
|
\let\spxentry\sphinxstyleindexentry |
|
\let\spxextra\sphinxstyleindexextra |
|
|
|
" |
|
:close " |
|
|
|
\end{sphinxtheindex} |
|
" |
|
:tree) |
|
|
|
|