Skip to content

Commit 2298dc3

Browse files
committed
_build: update sphinx
1 parent 063c3cd commit 2298dc3

15 files changed

+1666
-160
lines changed

_build/latex/LICRcyr2utf8.xdy

+101
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,101 @@
1+
;; -*- coding: utf-8; mode: Lisp; -*-
2+
;; style file for xindy
3+
;; filename: LICRcyr2utf8.xdy
4+
;; description: style file for xindy which maps back LaTeX Internal
5+
;; Character Representation of Cyrillic to utf-8
6+
;; usage: for use with pdflatex produced .idx files.
7+
;; Contributed by the Sphinx team, July 2018.
8+
(merge-rule "\IeC {\'\CYRG }" "Ѓ" :string)
9+
(merge-rule "\IeC {\'\CYRK }" "Ќ" :string)
10+
(merge-rule "\IeC {\'\cyrg }" "ѓ" :string)
11+
(merge-rule "\IeC {\'\cyrk }" "ќ" :string)
12+
(merge-rule "\IeC {\CYRA }" "А" :string)
13+
(merge-rule "\IeC {\CYRB }" "Б" :string)
14+
(merge-rule "\IeC {\CYRC }" "Ц" :string)
15+
(merge-rule "\IeC {\CYRCH }" "Ч" :string)
16+
(merge-rule "\IeC {\CYRD }" "Д" :string)
17+
(merge-rule "\IeC {\CYRDJE }" "Ђ" :string)
18+
(merge-rule "\IeC {\CYRDZE }" "Ѕ" :string)
19+
(merge-rule "\IeC {\CYRDZHE }" "Џ" :string)
20+
(merge-rule "\IeC {\CYRE }" "Е" :string)
21+
(merge-rule "\IeC {\CYREREV }" "Э" :string)
22+
(merge-rule "\IeC {\CYRERY }" "Ы" :string)
23+
(merge-rule "\IeC {\CYRF }" "Ф" :string)
24+
(merge-rule "\IeC {\CYRG }" "Г" :string)
25+
(merge-rule "\IeC {\CYRGUP }" "Ґ" :string)
26+
(merge-rule "\IeC {\CYRH }" "Х" :string)
27+
(merge-rule "\IeC {\CYRHRDSN }" "Ъ" :string)
28+
(merge-rule "\IeC {\CYRI }" "И" :string)
29+
(merge-rule "\IeC {\CYRIE }" "Є" :string)
30+
(merge-rule "\IeC {\CYRII }" "І" :string)
31+
(merge-rule "\IeC {\CYRISHRT }" "Й" :string)
32+
(merge-rule "\IeC {\CYRJE }" "Ј" :string)
33+
(merge-rule "\IeC {\CYRK }" "К" :string)
34+
(merge-rule "\IeC {\CYRL }" "Л" :string)
35+
(merge-rule "\IeC {\CYRLJE }" "Љ" :string)
36+
(merge-rule "\IeC {\CYRM }" "М" :string)
37+
(merge-rule "\IeC {\CYRN }" "Н" :string)
38+
(merge-rule "\IeC {\CYRNJE }" "Њ" :string)
39+
(merge-rule "\IeC {\CYRO }" "О" :string)
40+
(merge-rule "\IeC {\CYRP }" "П" :string)
41+
(merge-rule "\IeC {\CYRR }" "Р" :string)
42+
(merge-rule "\IeC {\CYRS }" "С" :string)
43+
(merge-rule "\IeC {\CYRSFTSN }" "Ь" :string)
44+
(merge-rule "\IeC {\CYRSH }" "Ш" :string)
45+
(merge-rule "\IeC {\CYRSHCH }" "Щ" :string)
46+
(merge-rule "\IeC {\CYRT }" "Т" :string)
47+
(merge-rule "\IeC {\CYRTSHE }" "Ћ" :string)
48+
(merge-rule "\IeC {\CYRU }" "У" :string)
49+
(merge-rule "\IeC {\CYRUSHRT }" "Ў" :string)
50+
(merge-rule "\IeC {\CYRV }" "В" :string)
51+
(merge-rule "\IeC {\CYRYA }" "Я" :string)
52+
(merge-rule "\IeC {\CYRYI }" "Ї" :string)
53+
(merge-rule "\IeC {\CYRYO }" "Ё" :string)
54+
(merge-rule "\IeC {\CYRYU }" "Ю" :string)
55+
(merge-rule "\IeC {\CYRZ }" "З" :string)
56+
(merge-rule "\IeC {\CYRZH }" "Ж" :string)
57+
(merge-rule "\IeC {\cyra }" "а" :string)
58+
(merge-rule "\IeC {\cyrb }" "б" :string)
59+
(merge-rule "\IeC {\cyrc }" "ц" :string)
60+
(merge-rule "\IeC {\cyrch }" "ч" :string)
61+
(merge-rule "\IeC {\cyrd }" "д" :string)
62+
(merge-rule "\IeC {\cyrdje }" "ђ" :string)
63+
(merge-rule "\IeC {\cyrdze }" "ѕ" :string)
64+
(merge-rule "\IeC {\cyrdzhe }" "џ" :string)
65+
(merge-rule "\IeC {\cyre }" "е" :string)
66+
(merge-rule "\IeC {\cyrerev }" "э" :string)
67+
(merge-rule "\IeC {\cyrery }" "ы" :string)
68+
(merge-rule "\IeC {\cyrf }" "ф" :string)
69+
(merge-rule "\IeC {\cyrg }" "г" :string)
70+
(merge-rule "\IeC {\cyrgup }" "ґ" :string)
71+
(merge-rule "\IeC {\cyrh }" "х" :string)
72+
(merge-rule "\IeC {\cyrhrdsn }" "ъ" :string)
73+
(merge-rule "\IeC {\cyri }" "и" :string)
74+
(merge-rule "\IeC {\cyrie }" "є" :string)
75+
(merge-rule "\IeC {\cyrii }" "і" :string)
76+
(merge-rule "\IeC {\cyrishrt }" "й" :string)
77+
(merge-rule "\IeC {\cyrje }" "ј" :string)
78+
(merge-rule "\IeC {\cyrk }" "к" :string)
79+
(merge-rule "\IeC {\cyrl }" "л" :string)
80+
(merge-rule "\IeC {\cyrlje }" "љ" :string)
81+
(merge-rule "\IeC {\cyrm }" "м" :string)
82+
(merge-rule "\IeC {\cyrn }" "н" :string)
83+
(merge-rule "\IeC {\cyrnje }" "њ" :string)
84+
(merge-rule "\IeC {\cyro }" "о" :string)
85+
(merge-rule "\IeC {\cyrp }" "п" :string)
86+
(merge-rule "\IeC {\cyrr }" "р" :string)
87+
(merge-rule "\IeC {\cyrs }" "с" :string)
88+
(merge-rule "\IeC {\cyrsftsn }" "ь" :string)
89+
(merge-rule "\IeC {\cyrsh }" "ш" :string)
90+
(merge-rule "\IeC {\cyrshch }" "щ" :string)
91+
(merge-rule "\IeC {\cyrt }" "т" :string)
92+
(merge-rule "\IeC {\cyrtshe }" "ћ" :string)
93+
(merge-rule "\IeC {\cyru }" "у" :string)
94+
(merge-rule "\IeC {\cyrushrt }" "ў" :string)
95+
(merge-rule "\IeC {\cyrv }" "в" :string)
96+
(merge-rule "\IeC {\cyrya }" "я" :string)
97+
(merge-rule "\IeC {\cyryi }" "ї" :string)
98+
(merge-rule "\IeC {\cyryo }" "ё" :string)
99+
(merge-rule "\IeC {\cyryu }" "ю" :string)
100+
(merge-rule "\IeC {\cyrz }" "з" :string)
101+
(merge-rule "\IeC {\cyrzh }" "ж" :string)

_build/latex/LICRlatin2utf8.xdy

+239
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,239 @@
1+
;; style file for xindy
2+
;; filename: LICRlatin2utf8.xdy
3+
;; description: style file for xindy which maps back LaTeX Internal
4+
;; Character Representation of letters (as arising in .idx index
5+
;; file) to UTF-8 encoding for correct sorting by xindy.
6+
;; usage: for use with the pdflatex engine,
7+
;; *not* for use with xelatex or lualatex.
8+
;;
9+
;; This is based upon xindy's distributed file tex/inputenc/utf8.xdy.
10+
;; The modifications include:
11+
;;
12+
;; - Updates for compatibility with current LaTeX macro encoding.
13+
;;
14+
;; - Systematic usage of the \IeC {...} mark-up, because mark-up in
15+
;; tex/inputenc/utf8.xdy was using it on seemingly random basis, and
16+
;; Sphinx coercing of xindy usability for both Latin and Cyrillic scripts
17+
;; with pdflatex requires its systematic presence here.
18+
;;
19+
;; - Support for some extra letters: Ÿ, Ŋ, ŋ, Œ, œ, IJ, ij, ȷ and ẞ.
20+
;;
21+
;; Indeed Sphinx needs to support for pdflatex engine all Unicode letters
22+
;; available in TeX T1 font encoding. The above letters are found in
23+
;; that encoding but not in the Latin1, 2, 3 charsets which are those
24+
;; covered by original tex/inputenc/utf8.xdy.
25+
;;
26+
;; - There is a problem that ȷ is not supported out-of-the box by LaTeX
27+
;; with inputenc, one must add explicitely
28+
;; \DeclareUnicodeCharacter{0237}{\j}
29+
;; to preamble of LaTeX document. However this character is not supported
30+
;; by the TeX "times" font used by default by Sphinx for pdflatex engine.
31+
;;
32+
;; **Update**: since LaTeX 2018/12/01, the \j as well as \SS, \k{} and
33+
;; \.{} need no extra user declaration anymore.
34+
;;
35+
;; - ẞ needs \DeclareUnicodeCharacter{1E9E}{\SS} (but ß needs no extra set-up).
36+
;;
37+
;; - U+02DB (˛) and U+02D9 (˙) are also not supported by inputenc
38+
;; out of the box and require
39+
;; \DeclareUnicodeCharacter{02DB}{\k{}}
40+
;; \DeclareUnicodeCharacter{02D9}{\.{}}
41+
;; to be added to preamble.
42+
;;
43+
;; - U+0127 ħ and U+0126 Ħ are absent from TeX T1+TS1 font encodings.
44+
;;
45+
;; - Characters Ŋ and ŋ are not supported by TeX font "times" used by
46+
;; default by Sphinx for pdflatex engine but they are supported by
47+
;; some TeX fonts, in particular by the default LaTeX font for T1
48+
;; encoding.
49+
;;
50+
;; - " and ~ must be escaped as ~" and resp. ~~ in xindy merge rules.
51+
;;
52+
;; Contributed by the Sphinx team, July 2018.
53+
;;
54+
;; See sphinx.xdy for superior figures, as they are escaped by LaTeX writer.
55+
(merge-rule "\IeC {\textonesuperior }" "¹" :string)
56+
(merge-rule "\IeC {\texttwosuperior }" "²" :string)
57+
(merge-rule "\IeC {\textthreesuperior }" "³" :string)
58+
(merge-rule "\IeC {\'a}" "á" :string)
59+
(merge-rule "\IeC {\'A}" "Á" :string)
60+
(merge-rule "\IeC {\`a}" "à" :string)
61+
(merge-rule "\IeC {\`A}" "À" :string)
62+
(merge-rule "\IeC {\^a}" "â" :string)
63+
(merge-rule "\IeC {\^A}" "Â" :string)
64+
(merge-rule "\IeC {\~"a}" "ä" :string)
65+
(merge-rule "\IeC {\~"A}" "Ä" :string)
66+
(merge-rule "\IeC {\~~a}" "ã" :string)
67+
(merge-rule "\IeC {\~~A}" "Ã" :string)
68+
(merge-rule "\IeC {\c c}" "ç" :string)
69+
(merge-rule "\IeC {\c C}" "Ç" :string)
70+
(merge-rule "\IeC {\'c}" "ć" :string)
71+
(merge-rule "\IeC {\'C}" "Ć" :string)
72+
(merge-rule "\IeC {\^c}" "ĉ" :string)
73+
(merge-rule "\IeC {\^C}" "Ĉ" :string)
74+
(merge-rule "\IeC {\.c}" "ċ" :string)
75+
(merge-rule "\IeC {\.C}" "Ċ" :string)
76+
(merge-rule "\IeC {\c s}" "ş" :string)
77+
(merge-rule "\IeC {\c S}" "Ş" :string)
78+
(merge-rule "\IeC {\c t}" "ţ" :string)
79+
(merge-rule "\IeC {\c T}" "Ţ" :string)
80+
(merge-rule "\IeC {\-}" "­" :string); soft hyphen
81+
(merge-rule "\IeC {\textdiv }" "÷" :string)
82+
(merge-rule "\IeC {\'e}" "é" :string)
83+
(merge-rule "\IeC {\'E}" "É" :string)
84+
(merge-rule "\IeC {\`e}" "è" :string)
85+
(merge-rule "\IeC {\`E}" "È" :string)
86+
(merge-rule "\IeC {\^e}" "ê" :string)
87+
(merge-rule "\IeC {\^E}" "Ê" :string)
88+
(merge-rule "\IeC {\~"e}" "ë" :string)
89+
(merge-rule "\IeC {\~"E}" "Ë" :string)
90+
(merge-rule "\IeC {\^g}" "ĝ" :string)
91+
(merge-rule "\IeC {\^G}" "Ĝ" :string)
92+
(merge-rule "\IeC {\.g}" "ġ" :string)
93+
(merge-rule "\IeC {\.G}" "Ġ" :string)
94+
(merge-rule "\IeC {\^h}" "ĥ" :string)
95+
(merge-rule "\IeC {\^H}" "Ĥ" :string)
96+
(merge-rule "\IeC {\H o}" "ő" :string)
97+
(merge-rule "\IeC {\H O}" "Ő" :string)
98+
(merge-rule "\IeC {\textacutedbl }" "˝" :string)
99+
(merge-rule "\IeC {\H u}" "ű" :string)
100+
(merge-rule "\IeC {\H U}" "Ű" :string)
101+
(merge-rule "\IeC {\ae }" "æ" :string)
102+
(merge-rule "\IeC {\AE }" "Æ" :string)
103+
(merge-rule "\IeC {\textcopyright }" "©" :string)
104+
(merge-rule "\IeC {\c \ }" "¸" :string)
105+
(merge-rule "\IeC {\dh }" "ð" :string)
106+
(merge-rule "\IeC {\DH }" "Ð" :string)
107+
(merge-rule "\IeC {\dj }" "đ" :string)
108+
(merge-rule "\IeC {\DJ }" "Đ" :string)
109+
(merge-rule "\IeC {\guillemotleft }" "«" :string)
110+
(merge-rule "\IeC {\guillemotright }" "»" :string)
111+
(merge-rule "\IeC {\'\i }" "í" :string)
112+
(merge-rule "\IeC {\`\i }" "ì" :string)
113+
(merge-rule "\IeC {\^\i }" "î" :string)
114+
(merge-rule "\IeC {\~"\i }" "ï" :string)
115+
(merge-rule "\IeC {\i }" "ı" :string)
116+
(merge-rule "\IeC {\^\j }" "ĵ" :string)
117+
(merge-rule "\IeC {\k {}}" "˛" :string)
118+
(merge-rule "\IeC {\l }" "ł" :string)
119+
(merge-rule "\IeC {\L }" "Ł" :string)
120+
(merge-rule "\IeC {\nobreakspace }" " " :string)
121+
(merge-rule "\IeC {\o }" "ø" :string)
122+
(merge-rule "\IeC {\O }" "Ø" :string)
123+
(merge-rule "\IeC {\textsterling }" "£" :string)
124+
(merge-rule "\IeC {\textparagraph }" "¶" :string)
125+
(merge-rule "\IeC {\ss }" "ß" :string)
126+
(merge-rule "\IeC {\textsection }" "§" :string)
127+
(merge-rule "\IeC {\textbrokenbar }" "¦" :string)
128+
(merge-rule "\IeC {\textcent }" "¢" :string)
129+
(merge-rule "\IeC {\textcurrency }" "¤" :string)
130+
(merge-rule "\IeC {\textdegree }" "°" :string)
131+
(merge-rule "\IeC {\textexclamdown }" "¡" :string)
132+
(merge-rule "\IeC {\texthbar }" "ħ" :string)
133+
(merge-rule "\IeC {\textHbar }" "Ħ" :string)
134+
(merge-rule "\IeC {\textonehalf }" "½" :string)
135+
(merge-rule "\IeC {\textonequarter }" "¼" :string)
136+
(merge-rule "\IeC {\textordfeminine }" "ª" :string)
137+
(merge-rule "\IeC {\textordmasculine }" "º" :string)
138+
(merge-rule "\IeC {\textperiodcentered }" "·" :string)
139+
(merge-rule "\IeC {\textquestiondown }" "¿" :string)
140+
(merge-rule "\IeC {\textregistered }" "®" :string)
141+
(merge-rule "\IeC {\textthreequarters }" "¾" :string)
142+
(merge-rule "\IeC {\textyen }" "¥" :string)
143+
(merge-rule "\IeC {\th }" "þ" :string)
144+
(merge-rule "\IeC {\TH }" "Þ" :string)
145+
(merge-rule "\IeC {\'I}" "Í" :string)
146+
(merge-rule "\IeC {\`I}" "Ì" :string)
147+
(merge-rule "\IeC {\^I}" "Î" :string)
148+
(merge-rule "\IeC {\~"I}" "Ï" :string)
149+
(merge-rule "\IeC {\.I}" "İ" :string)
150+
(merge-rule "\IeC {\^J}" "Ĵ" :string)
151+
(merge-rule "\IeC {\k a}" "ą" :string)
152+
(merge-rule "\IeC {\k A}" "Ą" :string)
153+
(merge-rule "\IeC {\k e}" "ę" :string)
154+
(merge-rule "\IeC {\k E}" "Ę" :string)
155+
(merge-rule "\IeC {\'l}" "ĺ" :string)
156+
(merge-rule "\IeC {\'L}" "Ĺ" :string)
157+
(merge-rule "\IeC {\textlnot }" "¬" :string)
158+
(merge-rule "\IeC {\textmu }" "µ" :string)
159+
(merge-rule "\IeC {\'n}" "ń" :string)
160+
(merge-rule "\IeC {\'N}" "Ń" :string)
161+
(merge-rule "\IeC {\~~n}" "ñ" :string)
162+
(merge-rule "\IeC {\~~N}" "Ñ" :string)
163+
(merge-rule "\IeC {\'o}" "ó" :string)
164+
(merge-rule "\IeC {\'O}" "Ó" :string)
165+
(merge-rule "\IeC {\`o}" "ò" :string)
166+
(merge-rule "\IeC {\`O}" "Ò" :string)
167+
(merge-rule "\IeC {\^o}" "ô" :string)
168+
(merge-rule "\IeC {\^O}" "Ô" :string)
169+
(merge-rule "\IeC {\~"o}" "ö" :string)
170+
(merge-rule "\IeC {\~"O}" "Ö" :string)
171+
(merge-rule "\IeC {\~~o}" "õ" :string)
172+
(merge-rule "\IeC {\~~O}" "Õ" :string)
173+
(merge-rule "\IeC {\textpm }" "±" :string)
174+
(merge-rule "\IeC {\r a}" "å" :string)
175+
(merge-rule "\IeC {\r A}" "Å" :string)
176+
(merge-rule "\IeC {\'r}" "ŕ" :string)
177+
(merge-rule "\IeC {\'R}" "Ŕ" :string)
178+
(merge-rule "\IeC {\r u}" "ů" :string)
179+
(merge-rule "\IeC {\r U}" "Ů" :string)
180+
(merge-rule "\IeC {\'s}" "ś" :string)
181+
(merge-rule "\IeC {\'S}" "Ś" :string)
182+
(merge-rule "\IeC {\^s}" "ŝ" :string)
183+
(merge-rule "\IeC {\^S}" "Ŝ" :string)
184+
(merge-rule "\IeC {\textasciidieresis }" "¨" :string)
185+
(merge-rule "\IeC {\textasciimacron }" "¯" :string)
186+
(merge-rule "\IeC {\.{}}" "˙" :string)
187+
(merge-rule "\IeC {\textasciiacute }" "´" :string)
188+
(merge-rule "\IeC {\texttimes }" "×" :string)
189+
(merge-rule "\IeC {\u a}" "ă" :string)
190+
(merge-rule "\IeC {\u A}" "Ă" :string)
191+
(merge-rule "\IeC {\u g}" "ğ" :string)
192+
(merge-rule "\IeC {\u G}" "Ğ" :string)
193+
(merge-rule "\IeC {\textasciibreve }" "˘" :string)
194+
(merge-rule "\IeC {\'u}" "ú" :string)
195+
(merge-rule "\IeC {\'U}" "Ú" :string)
196+
(merge-rule "\IeC {\`u}" "ù" :string)
197+
(merge-rule "\IeC {\`U}" "Ù" :string)
198+
(merge-rule "\IeC {\^u}" "û" :string)
199+
(merge-rule "\IeC {\^U}" "Û" :string)
200+
(merge-rule "\IeC {\~"u}" "ü" :string)
201+
(merge-rule "\IeC {\~"U}" "Ü" :string)
202+
(merge-rule "\IeC {\u u}" "ŭ" :string)
203+
(merge-rule "\IeC {\u U}" "Ŭ" :string)
204+
(merge-rule "\IeC {\v c}" "č" :string)
205+
(merge-rule "\IeC {\v C}" "Č" :string)
206+
(merge-rule "\IeC {\v d}" "ď" :string)
207+
(merge-rule "\IeC {\v D}" "Ď" :string)
208+
(merge-rule "\IeC {\v e}" "ě" :string)
209+
(merge-rule "\IeC {\v E}" "Ě" :string)
210+
(merge-rule "\IeC {\v l}" "ľ" :string)
211+
(merge-rule "\IeC {\v L}" "Ľ" :string)
212+
(merge-rule "\IeC {\v n}" "ň" :string)
213+
(merge-rule "\IeC {\v N}" "Ň" :string)
214+
(merge-rule "\IeC {\v r}" "ř" :string)
215+
(merge-rule "\IeC {\v R}" "Ř" :string)
216+
(merge-rule "\IeC {\v s}" "š" :string)
217+
(merge-rule "\IeC {\v S}" "Š" :string)
218+
(merge-rule "\IeC {\textasciicaron }" "ˇ" :string)
219+
(merge-rule "\IeC {\v t}" "ť" :string)
220+
(merge-rule "\IeC {\v T}" "Ť" :string)
221+
(merge-rule "\IeC {\v z}" "ž" :string)
222+
(merge-rule "\IeC {\v Z}" "Ž" :string)
223+
(merge-rule "\IeC {\'y}" "ý" :string)
224+
(merge-rule "\IeC {\'Y}" "Ý" :string)
225+
(merge-rule "\IeC {\~"y}" "ÿ" :string)
226+
(merge-rule "\IeC {\'z}" "ź" :string)
227+
(merge-rule "\IeC {\'Z}" "Ź" :string)
228+
(merge-rule "\IeC {\.z}" "ż" :string)
229+
(merge-rule "\IeC {\.Z}" "Ż" :string)
230+
;; letters not in Latin1, 2, 3 but available in TeX T1 font encoding
231+
(merge-rule "\IeC {\~"Y}" "Ÿ" :string)
232+
(merge-rule "\IeC {\NG }" "Ŋ" :string)
233+
(merge-rule "\IeC {\ng }" "ŋ" :string)
234+
(merge-rule "\IeC {\OE }" "Œ" :string)
235+
(merge-rule "\IeC {\oe }" "œ" :string)
236+
(merge-rule "\IeC {\IJ }" "IJ" :string)
237+
(merge-rule "\IeC {\ij }" "ij" :string)
238+
(merge-rule "\IeC {\j }" "ȷ" :string)
239+
(merge-rule "\IeC {\SS }" "ẞ" :string)

0 commit comments

Comments
 (0)