mirror of https://github.com/Chizi123/.emacs.d.git

Chizi123
2018-11-18 76bbd07de7add0f9d13c6914f158d19630fe2f62
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
;ELC
;;; Compiled
;;; in Emacs version 26.1
;;; with all optimizations.
 
;;; This file uses dynamic docstrings, first added in Emacs 19.29.
 
;;; This file does not contain utf-8 non-ASCII characters,
;;; and so can be loaded in Emacs versions earlier than 23.
 
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 
 
(byte-code "\300\301!\210\300\302!\210\300\303!\210\304\305\306\307\310\311\312\313\314&\207" [require cl-lib ox ox-publish org-export-define-backend latex ((bold . org-latex-bold) (center-block . org-latex-center-block) (clock . org-latex-clock) (code . org-latex-code) (drawer . org-latex-drawer) (dynamic-block . org-latex-dynamic-block) (entity . org-latex-entity) (example-block . org-latex-example-block) (export-block . org-latex-export-block) (export-snippet . org-latex-export-snippet) (fixed-width . org-latex-fixed-width) (footnote-definition . org-latex-footnote-definition) (footnote-reference . org-latex-footnote-reference) (headline . org-latex-headline) (horizontal-rule . org-latex-horizontal-rule) (inline-src-block . org-latex-inline-src-block) (inlinetask . org-latex-inlinetask) (italic . org-latex-italic) (item . org-latex-item) (keyword . org-latex-keyword) (latex-environment . org-latex-latex-environment) (latex-fragment . org-latex-latex-fragment) (line-break . org-latex-line-break) (link . org-latex-link) (node-property . org-latex-node-property) (paragraph . org-latex-paragraph) (plain-list . org-latex-plain-list) (plain-text . org-latex-plain-text) (planning . org-latex-planning) (property-drawer . org-latex-property-drawer) (quote-block . org-latex-quote-block) (radio-target . org-latex-radio-target) (section . org-latex-section) (special-block . org-latex-special-block) (src-block . org-latex-src-block) (statistics-cookie . org-latex-statistics-cookie) (strike-through . org-latex-strike-through) (subscript . org-latex-subscript) (superscript . org-latex-superscript) (table . org-latex-table) (table-cell . org-latex-table-cell) (table-row . org-latex-table-row) (target . org-latex-target) (template . org-latex-template) (timestamp . org-latex-timestamp) (underline . org-latex-underline) (verbatim . org-latex-verbatim) (verse-block . org-latex-verse-block) (latex-math-block . org-latex-math-block) (latex-matrices . org-latex-matrices)) :menu-entry (108 "Export to LaTeX" ((76 "As LaTeX buffer" org-latex-export-as-latex) (108 "As LaTeX file" org-latex-export-to-latex) (112 "As PDF file" org-latex-export-to-pdf) (111 "As PDF file and open" (lambda (a s v b) (if a (org-latex-export-to-pdf t s v b) (org-open-file (org-latex-export-to-pdf nil s v b))))))) :filters-alist ((:filter-options . org-latex-math-block-options-filter) (:filter-paragraph . org-latex-clean-invalid-line-breaks) (:filter-parse-tree org-latex-math-block-tree-filter org-latex-matrices-tree-filter org-latex-image-link-filter) (:filter-verse-block . org-latex-clean-invalid-line-breaks)) :options-alist ((:latex-class "LATEX_CLASS" nil org-latex-default-class t) (:latex-class-options "LATEX_CLASS_OPTIONS" nil nil t) (:latex-header "LATEX_HEADER" nil nil newline) (:latex-header-extra "LATEX_HEADER_EXTRA" nil nil newline) (:description "DESCRIPTION" nil nil parse) (:keywords "KEYWORDS" nil nil parse) (:subtitle "SUBTITLE" nil nil parse) (:latex-active-timestamp-format nil nil org-latex-active-timestamp-format) (:latex-caption-above nil nil org-latex-caption-above) (:latex-classes nil nil org-latex-classes) (:latex-default-figure-position nil nil org-latex-default-figure-position) (:latex-default-table-environment nil nil org-latex-default-table-environment) (:latex-default-table-mode nil nil org-latex-default-table-mode) (:latex-diary-timestamp-format nil nil org-latex-diary-timestamp-format) (:latex-footnote-defined-format nil nil org-latex-footnote-defined-format) (:latex-footnote-separator nil nil org-latex-footnote-separator) (:latex-format-drawer-function nil nil org-latex-format-drawer-function) (:latex-format-headline-function nil nil org-latex-format-headline-function) (:latex-format-inlinetask-function nil nil org-latex-format-inlinetask-function) (:latex-hyperref-template nil nil org-latex-hyperref-template t) (:latex-image-default-height nil nil org-latex-image-default-height) (:latex-image-default-option nil nil org-latex-image-default-option) (:latex-image-default-width nil nil org-latex-image-default-width) (:latex-images-centered nil nil org-latex-images-centered) (:latex-inactive-timestamp-format nil nil org-latex-inactive-timestamp-format) (:latex-inline-image-rules nil nil org-latex-inline-image-rules) (:latex-link-with-unknown-path-format nil nil org-latex-link-with-unknown-path-format) (:latex-listings nil nil org-latex-listings) (:latex-listings-langs nil nil org-latex-listings-langs) (:latex-listings-options nil nil org-latex-listings-options) (:latex-minted-langs nil nil org-latex-minted-langs) (:latex-minted-options nil nil org-latex-minted-options) (:latex-prefer-user-labels nil nil org-latex-prefer-user-labels) (:latex-subtitle-format nil nil org-latex-subtitle-format) (:latex-subtitle-separate nil nil org-latex-subtitle-separate) (:latex-table-scientific-notation nil nil org-latex-table-scientific-notation) (:latex-tables-booktabs nil nil org-latex-tables-booktabs) (:latex-tables-centered nil nil org-latex-tables-centered) (:latex-text-markup-alist nil nil org-latex-text-markup-alist) (:latex-title-command nil nil org-latex-title-command) (:latex-toc-command nil nil org-latex-toc-command) (:latex-compiler "LATEX_COMPILER" nil org-latex-compiler) (:date "DATE" nil "\\today" parse))] 9)
#@61 Alist between language code and corresponding Babel option.
(defconst org-latex-babel-language-alist '(("af" . "afrikaans") ("bg" . "bulgarian") ("bt-br" . "brazilian") ("ca" . "catalan") ("cs" . "czech") ("cy" . "welsh") ("da" . "danish") ("de" . "germanb") ("de-at" . "naustrian") ("de-de" . "ngerman") ("el" . "greek") ("en" . "english") ("en-au" . "australian") ("en-ca" . "canadian") ("en-gb" . "british") ("en-ie" . "irish") ("en-nz" . "newzealand") ("en-us" . "american") ("es" . "spanish") ("et" . "estonian") ("eu" . "basque") ("fi" . "finnish") ("fr" . "frenchb") ("fr-ca" . "canadien") ("gl" . "galician") ("hr" . "croatian") ("hu" . "hungarian") ("id" . "indonesian") ("is" . "icelandic") ("it" . "italian") ("la" . "latin") ("ms" . "malay") ("nl" . "dutch") ("nb" . "norsk") ("nn" . "nynorsk") ("no" . "norsk") ("pl" . "polish") ("pt" . "portuguese") ("ro" . "romanian") ("ru" . "russian") ("sa" . "sanskrit") ("sb" . "uppersorbian") ("sk" . "slovak") ("sl" . "slovene") ("sq" . "albanian") ("sr" . "serbian") ("sv" . "swedish") ("ta" . "tamil") ("tr" . "turkish") ("uk" . "ukrainian")) (#$ . 5694))
#@66 Alist between language code and corresponding Polyglossia option
(defconst org-latex-polyglossia-language-alist '(("am" "amharic") ("ast" "asturian") ("ar" "arabic") ("bo" "tibetan") ("bn" "bengali") ("bg" "bulgarian") ("br" "breton") ("bt-br" "brazilian") ("ca" "catalan") ("cop" "coptic") ("cs" "czech") ("cy" "welsh") ("da" "danish") ("de" "german" "german") ("de-at" "german" "austrian") ("de-de" "german" "german") ("dv" "divehi") ("el" "greek") ("en" "english" "usmax") ("en-au" "english" "australian") ("en-gb" "english" "uk") ("en-nz" "english" "newzealand") ("en-us" "english" "usmax") ("eo" "esperanto") ("es" "spanish") ("et" "estonian") ("eu" "basque") ("fa" "farsi") ("fi" "finnish") ("fr" "french") ("fu" "friulan") ("ga" "irish") ("gd" "scottish") ("gl" "galician") ("he" "hebrew") ("hi" "hindi") ("hr" "croatian") ("hu" "magyar") ("hy" "armenian") ("id" "bahasai") ("ia" "interlingua") ("is" "icelandic") ("it" "italian") ("kn" "kannada") ("la" "latin" "modern") ("la-modern" "latin" "modern") ("la-classic" "latin" "classic") ("la-medieval" "latin" "medieval") ("lo" "lao") ("lt" "lithuanian") ("lv" "latvian") ("mr" "maranthi") ("ml" "malayalam") ("nl" "dutch") ("nb" "norsk") ("nn" "nynorsk") ("nko" "nko") ("no" "norsk") ("oc" "occitan") ("pl" "polish") ("pms" "piedmontese") ("pt" "portuges") ("rm" "romansh") ("ro" "romanian") ("ru" "russian") ("sa" "sanskrit") ("hsb" "usorbian") ("dsb" "lsorbian") ("sk" "slovak") ("sl" "slovenian") ("se" "samin") ("sq" "albanian") ("sr" "serbian") ("sv" "swedish") ("syr" "syriac") ("ta" "tamil") ("te" "telugu") ("th" "thai") ("tk" "turkmen") ("tr" "turkish") ("uk" "ukrainian") ("ur" "urdu") ("vi" "vietnamese")) (#$ . 6813))
#@51 Alist between matrix macros and their row ending.
(defconst org-latex-table-matrix-macros '(("bordermatrix" . "\\cr") ("qbordermatrix" . "\\cr") ("kbordermatrix" . "\\\\")) (#$ . 8506))
#@36 Regexp of LaTeX math environments.
(defconst org-latex-math-environments-re (format "\\`[     ]*\\\\begin{%s\\*?}" "\\(?:align\\(?:at\\)?\\|d\\(?:array\\|group\\|isplaymath\\|math\\|series\\)\\|e\\(?:mpheq\\|q\\(?:narray\\|uation\\)\\)\\|flalign\\|gather\\|m\\(?:ath\\|ultline\\)\\|subequations\\|x\\(?:x?alignat\\)\\)") (#$ . 8698))
(byte-code "\300\301\302\303\304\305\306\307&\210\310\311\312\313\314DD\315\306\301\316\317\320\321\322\323& \210\310\324\312\313\325DD\326\306\301\322\327\316\317\320\330& \210\310\331\312\313\332DD\333\306\301\322\334&\210\310\335\312\313\336DD\337\306\301\322\340&\210\310\341\312\313\342DD\343\306\301\322\344&\210\310\345\312\313\346DD\347\306\301\322\350&\210\310\351\312\313\352DD\353\306\301\316\317\320\354\322\355& \210\310\356\312\313\357DD\360\306\301\316\317\320\361\322\327& \210\310\362\312\313\363DD\364\306\301\322\365&\210\310\366\312\313\367DD\370\306\301\316\317\320\371\322\372& \210\310\373\312\313\374DD\375\306\301\316\376\320\377\322\313& \210\310\201@\312\313\201ADD\201B\306\301\322\365&\210\310\201C\312\313\201DDD\201E\306\301\322\201F\316\317\320\201G& \210\310\201H\312\313\201IDD\201J\306\301\322\365&\210\310\201K\312\313\201LDD\201M\306\301\322\365&\210\310\201N\312\313\201ODD\201P\306\301\322\365&\210\310\201Q\312\313\201RDD\201S\306\301\316\317\320\201T\322\327\201U\201V& \210\310\201W\312\313\201XDD\201Y\306\301\316\376\320\201Z\322\365& \210\310\201[\312\313\201\\DD\201]\306\301\316\376\320\201^\322\365& \210\310\201_\312\313\201`DD\201a\306\301\316\376\320\201b\322\365& \210\310\201c\312\313\201dDD\201e\306\301\322\365\316\317\320\201f\201U\201g& \210\310\201h\312\313\201iDD\201j\306\301\316\376\320\201k\322\201l& \210\310\201m\312\313\201nDD\201o\306\301\322\365&\210\310\201p\312\313\201qDD\201r\306\301\316\376\320\201s\322\365& \210\310\201t\312\313\201uDD\201v\306\301\316\376\320\201w\322\201x\201U\201y& \210\310\201z\312\313\201{DD\201|\306\301\322\327\201U\201V&    \210\310\201}\312\313\201~DD\201\306\301\316\376\320\201\200\322\327\201U\201V& \210\310\201\201\312\313\201\202DD\201\203\306\301\316\376\320\201\204\322\201\205& \210\310\201\206\312\313\201\207DD\201\210\306\301\316\317\320\201\211\322\201\212\201\213\201\214& \210\310\201\215\312\313\201\216DD\201\217\306\301\316\317\320\201\220\322\313& \210\310\201\221\312\313\201\222DD\201\223\306\301\322\313\316\317\320\201\224& \210\310\201\225\312\313\201\226DD\201\227\306\301\322\201\230\201U\201\231&    \210\310\201\232\312\313\201\233DD\201\234\306\301\316\317\320\201\235\322\201\236& \210\310\201\237\312\313\201\240DD\201\241\306\301\322\201\242&\210\310\201\243\312\313\201\244DD\201\245\306\301\322\201\246&\210\310\201\247\312\313\201\250DD\201\251\306\301\322\201\252&\210\310\201\253\312\313\201\254DD\201\255\306\301\322\201\256\316\317\320\201\257& \210\310\201\260\312\313\201\261DD\201\262\306\301\322\201\263\316\317\320\201\264& \210\310\201\265\312\313\201\266DD\201\267\306\301\322\201\270\316\317\320\201\271& \207" [custom-declare-group org-export-latex nil "Options for exporting Org mode files to LaTeX." :tag "Org Export LaTeX" :group org-export custom-declare-variable org-latex-caption-above funcall function #[0 "\300\207" [(table)] 1] "When non-nil, place caption string at the beginning of elements.\nOtherwise, place it near the end.  When value is a list of\nsymbols, put caption above selected elements only.  Allowed\nsymbols are: `image', `table', `src-block' and `special-block'." :version "26.1" :package-version (Org . "8.3") :type (choice (const :tag "For all elements" t) (const :tag "For no element" nil) (set :tag "For the following elements only" :greedy t (const :tag "Images" image) (const :tag "Tables" table) (const :tag "Source code" src-block) (const :tag "Special blocks" special-block))) org-latex-prefer-user-labels #[0 "\300\207" [nil] 1] "Use user-provided labels instead of internal ones when non-nil.\n\nWhen this variable is non-nil, Org will use the value of\nCUSTOM_ID property, NAME keyword or Org target as the key for the\n\\label commands generated.\n\nBy default, Org generates its own internal labels during LaTeX\nexport.  This process ensures that the \\label keys are unique\nand valid, but it means the keys are not available in advance of\nthe export process.\n\nSetting this variable gives you control over how Org generates\nlabels during LaTeX export, so that you may know their keys in\nadvance.  One reason to do this is that it allows you to refer to\nvarious elements using a single label both in Org's link syntax\nand in embedded LaTeX code.\n\nFor example, when this variable is non-nil, a headline like this:\n\n  ** Some section\n     :PROPERTIES:\n     :CUSTOM_ID: sec:foo\n     :END:\n  This is section [[#sec:foo]].\n  #+BEGIN_EXPORT latex\n  And this is still section \\ref{sec:foo}.\n  #+END_EXPORT\n\nwill be exported to LaTeX as:\n\n  \\subsection{Some section}\n  \\label{sec:foo}\n  This is section \\ref{sec:foo}.\n  And this is still section \\ref{sec:foo}.\n\nNote, however, that setting this variable introduces a limitation\non the possible values for CUSTOM_ID and NAME.  When this\nvariable is non-nil, Org passes their value to \\label unchanged.\nYou are responsible for ensuring that the value is a valid LaTeX\n\\label key, and that no other \\label commands with the same key\nappear elsewhere in your document.  (Keys may contain letters,\nnumbers, and the following punctuation: '_' '.'  '-' ':'.)  There\nare no such limitations on CUSTOM_ID and NAME when this variable\nis nil.\n\nFor headlines that do not define the CUSTOM_ID property or\nelements without a NAME, Org will continue to use its default\nlabeling scheme to generate labels and resolve links into proper\nreferences." boolean (Org . "8.3") org-latex-default-class #[0 "\300\207" [#1="article"] 1 #1#] "The default LaTeX class." (string :tag "LaTeX class") org-latex-classes #[0 "\300\207" [(("article" "\\documentclass[11pt]{article}" ("\\section{%s}" . "\\section*{%s}") ("\\subsection{%s}" . "\\subsection*{%s}") ("\\subsubsection{%s}" . "\\subsubsection*{%s}") ("\\paragraph{%s}" . "\\paragraph*{%s}") ("\\subparagraph{%s}" . "\\subparagraph*{%s}")) ("report" "\\documentclass[11pt]{report}" ("\\part{%s}" . "\\part*{%s}") ("\\chapter{%s}" . "\\chapter*{%s}") ("\\section{%s}" . "\\section*{%s}") ("\\subsection{%s}" . "\\subsection*{%s}") ("\\subsubsection{%s}" . "\\subsubsection*{%s}")) ("book" "\\documentclass[11pt]{book}" ("\\part{%s}" . "\\part*{%s}") ("\\chapter{%s}" . "\\chapter*{%s}") ("\\section{%s}" . "\\section*{%s}") ("\\subsection{%s}" . "\\subsection*{%s}") ("\\subsubsection{%s}" . "\\subsubsection*{%s}")))] 1] "Alist of LaTeX classes and associated header and structure.\nIf #+LATEX_CLASS is set in the buffer, use its value and the\nassociated information.  Here is the structure of each cell:\n\n  (class-name\n    header-string\n    (numbered-section . unnumbered-section)\n    ...)\n\nThe header string\n-----------------\n\nThe HEADER-STRING is the header that will be inserted into the\nLaTeX file.  It should contain the \\documentclass macro, and\nanything else that is needed for this setup.  To this header, the\nfollowing commands will be added:\n\n- Calls to \\usepackage for all packages mentioned in the\n  variables `org-latex-default-packages-alist' and\n  `org-latex-packages-alist'.  Thus, your header definitions\n  should avoid to also request these packages.\n\n- Lines specified via \"#+LATEX_HEADER:\" and\n  \"#+LATEX_HEADER_EXTRA:\" keywords.\n\nIf you need more control about the sequence in which the header\nis built up, or if you want to exclude one of these building\nblocks for a particular class, you can use the following\nmacro-like placeholders.\n\n [DEFAULT-PACKAGES]      \\usepackage statements for default packages\n [NO-DEFAULT-PACKAGES]   do not include any of the default packages\n [PACKAGES]              \\usepackage statements for packages\n [NO-PACKAGES]           do not include the packages\n [EXTRA]                 the stuff from #+LATEX_HEADER(_EXTRA)\n [NO-EXTRA]              do not include #+LATEX_HEADER(_EXTRA) stuff\n\nSo a header like\n\n  \\documentclass{article}\n  [NO-DEFAULT-PACKAGES]\n  [EXTRA]\n  \\providecommand{\\alert}[1]{\\textbf{#1}}\n  [PACKAGES]\n\nwill omit the default packages, and will include the\n#+LATEX_HEADER and #+LATEX_HEADER_EXTRA lines, then have a call\nto \\providecommand, and then place \\usepackage commands based\non the content of `org-latex-packages-alist'.\n\nIf your header, `org-latex-default-packages-alist' or\n`org-latex-packages-alist' inserts \"\\usepackage[AUTO]{inputenc}\",\nAUTO will automatically be replaced with a coding system derived\nfrom `buffer-file-coding-system'.  See also the variable\n`org-latex-inputenc-alist' for a way to influence this mechanism.\n\nLikewise, if your header contains \"\\usepackage[AUTO]{babel}\"\nor \"\\usepackage[AUTO]{polyglossia}\", AUTO will be replaced\nwith the language related to the language code specified by\n`org-export-default-language'.  Note that constructions such as\n\"\\usepackage[french,AUTO,english]{babel}\" are permitted.  For\nPolyglossia the language will be set via the macros\n\"\\setmainlanguage\" and \"\\setotherlanguage\".  See also\n`org-latex-guess-babel-language' and\n`org-latex-guess-polyglossia-language'.\n\nThe sectioning structure\n------------------------\n\nThe sectioning structure of the class is given by the elements\nfollowing the header string.  For each sectioning level, a number\nof strings is specified.  A %s formatter is mandatory in each\nsection string and will be replaced by the title of the section.\n\nInstead of a cons cell (numbered . unnumbered), you can also\nprovide a list of 2 or 4 elements,\n\n  (numbered-open numbered-close)\n\nor\n\n  (numbered-open numbered-close unnumbered-open unnumbered-close)\n\nproviding opening and closing strings for a LaTeX environment\nthat should represent the document section.  The opening clause\nshould have a %s to represent the section title.\n\nInstead of a list of sectioning commands, you can also specify\na function name.  That function will be called with two\nparameters, the (reduced) level of the headline, and a predicate\nnon-nil when the headline should be numbered.  It must return\na format string in which the section title will be added." (repeat (list (string :tag "LaTeX class") (string :tag "LaTeX header") (repeat :tag "Levels" :inline t (choice (cons :tag "Heading" (string :tag "  numbered") (string :tag "unnumbered")) (list :tag "Environment" (string :tag "Opening   (numbered)") (string :tag "Closing   (numbered)") (string :tag "Opening (unnumbered)") (string :tag "Closing (unnumbered)")) (function :tag "Hook computing sectioning"))))) org-latex-inputenc-alist #[0 "\300\207" [nil] 1] "Alist of inputenc coding system names, and what should really be used.\nFor example, adding an entry\n\n      (\"utf8\" . \"utf8x\")\n\nwill cause \\usepackage[utf8x]{inputenc} to be used for buffers that\nare written as utf8 files." (repeat (cons (string :tag "Derived from buffer") (string :tag "Use this instead"))) org-latex-title-command #[0 "\300\207" [#2="\\maketitle"] 1 #2#] "The command used to insert the title just after \\begin{document}.\n\nThis format string may contain these elements:\n\n  %a for AUTHOR keyword\n  %t for TITLE keyword\n  %s for SUBTITLE keyword\n  %k for KEYWORDS line\n  %d for DESCRIPTION line\n  %c for CREATOR line\n  %l for Language keyword\n  %L for capitalized language keyword\n  %D for DATE keyword\n\nIf you need to use a \"%\" character, you need to escape it\nlike that: \"%%\".\n\nSetting :latex-title-command in publishing projects will take\nprecedence over this variable." (string :tag "Format string") org-latex-subtitle-format #[0 "\300\207" [#3="\\\\\\medskip\n\\large %s"] 1 #3#] "Format string used for transcoded subtitle.\nThe format string should have at most one \"%s\"-expression,\nwhich is replaced with the subtitle." (Org . "8.3") (string :tag "Format string") org-latex-subtitle-separate #[0 "\300\207" [nil] 1] "Non-nil means the subtitle is not typeset as part of title." (Org . "8.3") org-latex-toc-command #[0 "\300\207" [#4="\\tableofcontents\n\n"] 1 #4#] "LaTeX command to set the table of contents, list of figures, etc.\nThis command only applies to the table of contents generated with\nthe toc:nil option, not to those generated with #+TOC keyword." string org-latex-hyperref-template #[0 "\300\207" [#5="\\hypersetup{\n pdfauthor={%a},\n pdftitle={%t},\n pdfkeywords={%k},\n pdfsubject={%d},\n pdfcreator={%c}, \n pdflang={%L}}\n"] 1 #5#] "Template for hyperref package options.\n\nThis format string may contain these elements:\n\n  %a for AUTHOR keyword\n  %t for TITLE keyword\n  %s for SUBTITLE keyword\n  %k for KEYWORDS line\n  %d for DESCRIPTION line\n  %c for CREATOR line\n  %l for Language keyword\n  %L for capitalized language keyword\n  %D for DATE keyword\n\nIf you need to use a \"%\" character, you need to escape it\nlike that: \"%%\".\n\nAs a special case, a nil value prevents template from being\ninserted.\n\nSetting :latex-hyperref-template in publishing projects will take\nprecedence over this variable." (Org . "8.3") (choice (const :tag "No template" nil) (string :tag "Format string")) org-latex-format-headline-function #[0 "\300\207" [org-latex-format-headline-default-function] 1] "Function for formatting the headline's text.\n\nThis function will be called with six arguments:\nTODO      the todo keyword (string or nil)\nTODO-TYPE the type of todo (symbol: `todo', `done', nil)\nPRIORITY  the priority of the headline (integer or nil)\nTEXT      the main headline text (string)\nTAGS      the tags (list of strings or nil)\nINFO      the export options (plist)\n\nThe function result will be used in the section format string." "24.4" (Org . "8.0") org-latex-footnote-separator #[0 "\300\207" [#6="\\textsuperscript{,}\\,"] 1 #6#] "Text used to separate footnotes." org-latex-footnote-defined-format #[0 "\300\207" [#7="\\textsuperscript{\\ref{%s}}"] 1 #7#] "Format string used to format reference to footnote already defined.\n%s will be replaced by the label of the referred footnote." (choice (const :tag "Use plain superscript (default)" "\\textsuperscript{\\ref{%s}}") (const :tag "Use Memoir/KOMA-Script footref" "\\footref{%s}") (string :tag "Other format string")) (Org . "9.0") org-latex-active-timestamp-format #[0 "\300\207" [#8="\\textit{%s}"] 1 #8#] "A printf format string to be applied to active timestamps." org-latex-inactive-timestamp-format #[0 "\300\207" [#9="\\textit{%s}"] 1 #9#] "A printf format string to be applied to inactive timestamps." org-latex-diary-timestamp-format #[0 "\300\207" [#10="\\textit{%s}"] 1 #10#] "A printf format string to be applied to diary timestamps." org-latex-images-centered #[0 "\300\207" [t] 1] "When non-nil, images are centered." (Org . "9.0") :safe booleanp org-latex-image-default-option #[0 "\300\207" [#11=""] 1 #11#] "Default option for images." (Org . "8.0") org-latex-image-default-width #[0 "\300\207" [#12=".9\\linewidth"] 1 #12#] "Default width for images.\nThis value will not be used if a height is provided." (Org . "8.0") org-latex-image-default-height #[0 "\300\207" [#11#] 1 #11#] "Default height for images.\nThis value will not be used if a width is provided, or if the\nimage is wrapped within a \"figure\" or \"wrapfigure\"\nenvironment." (Org . "8.0") org-latex-default-figure-position #[0 "\300\207" [#13="htbp"] 1 #13#] "Default position for LaTeX figures." (Org . "9.0") stringp org-latex-inline-image-rules #[0 "\300\301BC\207" ["file" "\\(?:eps\\|jp\\(?:e?g\\)\\|p\\(?:df\\|gf\\|ng\\|s\\)\\|svg\\|tikz\\)"] 2] "Rules characterizing image files that can be inlined into LaTeX.\n\nA rule consists in an association whose key is the type of link\nto consider, and value is a regexp that will be matched against\nlink's path.\n\nNote that, by default, the image extension *actually* allowed\ndepend on the way the LaTeX file is processed.  When used with\npdflatex, pdf, jpg and png images are OK.  When processing\nthrough dvi to Postscript, only ps and eps are allowed.  The\ndefault we use here encompasses both." (Org . "8.0") (alist :key-type (string :tag "Type") :value-type (regexp :tag "Path")) org-latex-link-with-unknown-path-format #[0 "\300\207" [#14="\\texttt{%s}"] 1 #14#] "Format string for links with unknown path type." org-latex-default-table-environment #[0 "\300\207" [#15="tabular"] 1 #15#] "Default environment used to build tables." (Org . "8.0") org-latex-default-table-mode #[0 "\300\207" [table] 1] "Default mode for tables.\n\nValue can be a symbol among:\n\n  `table' Regular LaTeX table.\n\n  `math' In this mode, every cell is considered as being in math\n     mode and the complete table will be wrapped within a math\n     environment.  It is particularly useful to write matrices.\n\n  `inline-math' This mode is almost the same as `math', but the\n     math environment will be inlined.\n\n  `verbatim' The table is exported as it appears in the Org\n     buffer, within a verbatim environment.\n\nThis value can be overridden locally with, i.e. \":mode math\" in\nLaTeX attributes.\n\nWhen modifying this variable, it may be useful to change\n`org-latex-default-table-environment' accordingly." (Org . "8.0") (choice (const :tag "Table" table) (const :tag "Matrix" math) (const :tag "Inline matrix" inline-math) (const :tag "Verbatim" verbatim)) #[257 "\211\300>\207" [(table math inline-math verbatim)] 3 "\n\n(fn S)"] org-latex-tables-centered #[0 "\300\207" [t] 1] "When non-nil, tables are exported in a center environment." org-latex-tables-booktabs #[0 "\300\207" [nil] 1] "When non-nil, display tables in a formal \"booktabs\" style.\nThis option assumes that the \"booktabs\" package is properly\nloaded in the header of the document.  This value can be ignored\nlocally with \":booktabs t\" and \":booktabs nil\" LaTeX\nattributes." (Org . "8.0") org-latex-table-scientific-notation #[0 "\300\207" [#16="%s\\,(%s)"] 1 #16#] "Format string to display numbers in scientific notation.\nThe format should have \"%s\" twice, for mantissa and exponent\n(i.e., \"%s\\\\times10^{%s}\").\n\nWhen nil, no transformation is made." (Org . "8.0") (choice (string :tag "Format string") (const :tag "No formatting" nil)) org-latex-text-markup-alist #[0 "\300\207" [((bold . "\\textbf{%s}") (code . protectedtexttt) (italic . "\\emph{%s}") (strike-through . "\\sout{%s}") (underline . "\\uline{%s}") (verbatim . protectedtexttt))] 1] "Alist of LaTeX expressions to convert text markup.\n\nThe key must be a symbol among `bold', `code', `italic',\n`strike-through', `underline' and `verbatim'.  The value is\na formatting string to wrap fontified text with.\n\nValue can also be set to the following symbols: `verb' and\n`protectedtexttt'.  For the former, Org will use \"\\verb\" to\ncreate a format string and select a delimiter character that\nisn't in the string.  For the latter, Org will use \"\\texttt\"\nto typeset and try to protect special characters.\n\nIf no association can be found for a given markup, text will be\nreturned as-is." (Org . "8.3") alist :options (bold code italic strike-through underline verbatim) org-latex-format-drawer-function #[0 "\300\207" [#[514 "\207" [] 3 "\n\n(fn _ CONTENTS)"]] 1] "Function called to format a drawer in LaTeX code.\n\nThe function must accept two parameters:\n  NAME      the drawer name, like \"LOGBOOK\"\n  CONTENTS  the contents of the drawer.\n\nThe function should return the string to be exported.\n\nThe default function simply returns the value of CONTENTS." (Org . "8.3") org-latex-format-inlinetask-function #[0 "\300\207" [org-latex-format-inlinetask-default-function] 1] "Function called to format an inlinetask in LaTeX code.\n\nThe function must accept seven parameters:\n  TODO      the todo keyword (string or nil)\n  TODO-TYPE the todo type (symbol: `todo', `done', nil)\n  PRIORITY  the inlinetask priority (integer or nil)\n  NAME      the inlinetask name (string)\n  TAGS      the inlinetask tags (list of strings or nil)\n  CONTENTS  the contents of the inlinetask (string or nil)\n  INFO      the export options (plist)\n\nThe function should return the string to be exported." (Org . "8.3") org-latex-listings #[0 "\300\207" [nil] 1] "Non-nil means export source code using the listings package.\n\nThis package will fontify source code, possibly even with color.\nIf you want to use this, you also need to make LaTeX use the\nlistings package, and if you want to have color, the color\npackage.  Just add these to `org-latex-packages-alist', for\nexample using customize, or with something like:\n\n  (require \\='ox-latex)\n  (add-to-list \\='org-latex-packages-alist \\='(\"\" \"listings\"))\n  (add-to-list \\='org-latex-packages-alist \\='(\"\" \"color\"))\n\nAlternatively,\n\n  (setq org-latex-listings \\='minted)\n\ncauses source code to be exported using the minted package as\nopposed to listings.  If you want to use minted, you need to add\nthe minted package to `org-latex-packages-alist', for example\nusing customize, or with\n\n  (require \\='ox-latex)\n  (add-to-list \\='org-latex-packages-alist \\='(\"newfloat\" \"minted\"))\n\nIn addition, it is necessary to install pygments\n(URL `http://pygments.org>'), and to configure the variable\n`org-latex-pdf-process' so that the -shell-escape option is\npassed to pdflatex.\n\nThe minted choice has possible repercussions on the preview of\nlatex fragments (see `org-preview-latex-fragment').  If you run\ninto previewing problems, please consult\nURL `https://orgmode.org/worg/org-tutorials/org-latex-preview.html'." (choice (const :tag "Use listings" t) (const :tag "Use minted" minted) (const :tag "Export verbatim" nil)) #[257 "\211\300>\207" [(t nil minted)] 3 "\n\n(fn S)"] org-latex-listings-langs #[0 "\300\207" [((emacs-lisp "Lisp") (lisp "Lisp") (clojure "Lisp") (c "C") (cc "C++") (fortran "fortran") (perl "Perl") (cperl "Perl") (python "Python") (ruby "Ruby") (html "HTML") (xml "XML") (tex "TeX") (latex "[LaTeX]TeX") (shell-script "bash") (gnuplot "Gnuplot") (ocaml "Caml") (caml "Caml") (sql "SQL") (sqlite "sql") (makefile "make") (R "r"))] 1] "Alist mapping languages to their listing language counterpart.\nThe key is a symbol, the major mode symbol without the \"-mode\".\nThe value is the string that should be inserted as the language\nparameter for the listings package.  If the mode name and the\nlistings name are the same, the language does not need an entry\nin this list - but it does not hurt if it is present." (Org . "8.3") (repeat (list (symbol :tag "Major mode       ") (string :tag "Listings language"))) org-latex-listings-options #[0 "\300\207" [nil] 1] "Association list of options for the latex listings package.\n\nThese options are supplied as a comma-separated list to the\n\\lstset command.  Each element of the association list should be\na list containing two strings: the name of the option, and the\nvalue.  For example,\n\n  (setq org-latex-listings-options\n    \\='((\"basicstyle\" \"\\\\small\")\n      (\"keywordstyle\" \"\\\\color{black}\\\\bfseries\\\\underbar\")))\n\nwill typeset the code in a small size font with underlined, bold\nblack keywords.\n\nNote that the same options will be applied to blocks of all\nlanguages.  If you need block-specific options, you may use the\nfollowing syntax:\n\n  #+ATTR_LATEX: :options key1=value1,key2=value2\n  #+BEGIN_SRC <LANG>\n  ...\n  #+END_SRC" (repeat (list (string :tag "Listings option name ") (string :tag "Listings option value"))) org-latex-minted-langs #[0 "\300\207" [((emacs-lisp "common-lisp") (cc "c++") (cperl "perl") (shell-script "bash") (caml "ocaml"))] 1] "Alist mapping languages to their minted language counterpart.\nThe key is a symbol, the major mode symbol without the \"-mode\".\nThe value is the string that should be inserted as the language\nparameter for the minted package.  If the mode name and the\nlistings name are the same, the language does not need an entry\nin this list - but it does not hurt if it is present.\n\nNote that minted uses all lower case for language identifiers,\nand that the full list of language identifiers can be obtained\nwith:\n\n  pygmentize -L lexers" (repeat (list (symbol :tag "Major mode     ") (string :tag "Minted language"))) org-latex-minted-options #[0 "\300\207" [nil] 1] "Association list of options for the latex minted package.\n\nThese options are supplied within square brackets in\n\\begin{minted} environments.  Each element of the alist should\nbe a list containing two strings: the name of the option, and the\nvalue.  For example,\n\n  (setq org-latex-minted-options\n    \\='((\"bgcolor\" \"bg\") (\"frame\" \"lines\")))\n\nwill result in src blocks being exported with\n\n\\begin{minted}[bgcolor=bg,frame=lines]{<LANG>}\n\nas the start of the minted environment. Note that the same\noptions will be applied to blocks of all languages.  If you need\nblock-specific options, you may use the following syntax:\n\n  #+ATTR_LATEX: :options key1=value1,key2=value2\n  #+BEGIN_SRC <LANG>\n  ...\n  #+END_SRC" (repeat (list (string :tag "Minted option name ") (string :tag "Minted option value"))) org-latex-custom-lang-environments #[0 "\300\207" [nil] 1] "Alist mapping languages to language-specific LaTeX environments.\n\nIt is used during export of src blocks by the listings and minted\nlatex packages.  The environment may be a simple string, composed of\nonly letters and numbers.  In this case, the string is directly the\nname of the latex environment to use.  The environment may also be\na format string.  In this case the format string will be directly\nexported.  This format string may contain these elements:\n\n  %s for the formatted source\n  %c for the caption\n  %f for the float attribute\n  %l for an appropriate label\n  %o for the LaTeX attributes\n\nFor example,\n\n  (setq org-latex-custom-lang-environments\n     \\='((python \"pythoncode\")\n       (ocaml \"\\\\begin{listing}\n\\\\begin{minted}[%o]{ocaml}\n%s\\\\end{minted}\n\\\\caption{%c}\n\\\\label{%l}\")))\n\nwould have the effect that if Org encounters a Python source block\nduring LaTeX export it will produce\n\n  \\begin{pythoncode}\n  <src block body>\n  \\end{pythoncode}\n\nand if Org encounters an Ocaml source block during LaTeX export it\nwill produce\n\n  \\begin{listing}\n  \\begin{minted}[<attr_latex options>]{ocaml}\n  <src block body>\n  \\end{minted}\n  \\caption{<caption>}\n  \\label{<label>}\n  \\end{listing}" (repeat (list (symbol :tag "Language name                    ") (string :tag "Environment name or format string"))) (Org . "9.0") org-latex-compiler-file-string #[0 "\300\207" [#17="%% Intended LaTeX compiler: %s\n"] 1 #17#] "LaTeX compiler format-string.\nSee also `org-latex-compiler'." (choice (const :tag "Comment" "%% Intended LaTeX compiler: %s\n") (const :tag "latex-mode file variable" "%% -*- latex-run-command: %s -*-\n") (const :tag "AUCTeX file variable" "%% -*- LaTeX-command: %s -*-\n") (string :tag "custom format" "%% %s")) (Org . "9.0") org-latex-compiler #[0 "\300\207" [#18="pdflatex"] 1 #18#] "LaTeX compiler to use.\n\nMust be an element in `org-latex-compilers' or the empty quote.\nCan also be set in buffers via #+LATEX_COMPILER.  See also\n`org-latex-compiler-file-string'." (choice (const :tag "pdfLaTeX" "pdflatex") (const :tag "XeLaTeX" "xelatex") (const :tag "LuaLaTeX" "lualatex") (const :tag "Unset" #11#)) (Org . "9.0")] 14)
#@55 Known LaTeX compilers.
See also `org-latex-compiler'.
(defconst org-latex-compilers '("pdflatex" "xelatex" "lualatex") (#$ . 36368))
(byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313\314\315& \210\300\316\302\303\317DD\320\306\321\310\322&\210\300\323\302\303\324DD\325\306\307\312\313\314\326\310\327& \210\300\330\302\303\331DD\332\306\307\310\333&\210\300\334\302\303\335DD\336\306\307\312\313\314\337\310\340& \207" [custom-declare-variable org-latex-bib-compiler funcall function #[0 "\300\207" [#1="bibtex"] 1 #1#] "Command to process a LaTeX file's bibliography.\n\nThe shorthand %bib in `org-latex-pdf-process' is replaced with\nthis value.\n\nA better approach is to use a compiler suit such as `latexmk'." :group org-export-latex :type (choice (const :tag "BibTeX" "bibtex") (const :tag "Biber" "biber") (string :tag "Other process")) :version "26.1" :package-version (Org . "9.0") org-latex-pdf-process #[0 "\300\207" [("%latex -interaction nonstopmode -output-directory %o %f" "%latex -interaction nonstopmode -output-directory %o %f" "%latex -interaction nonstopmode -output-directory %o %f")] 1] "Commands to process a LaTeX file to a PDF file.\n\nThis is a list of strings, each of them will be given to the\nshell as a command.  %f in the command will be replaced by the\nrelative file name, %F by the absolute file name, %b by the file\nbase name (i.e. without directory and extension parts), %o by the\nbase directory of the file, %O by the absolute file name of the\noutput file, %latex is the LaTeX compiler (see\n`org-latex-compiler'), and %bib is the BibTeX-like compiler (see\n`org-latex-bib-compiler').\n\nThe reason why this is a list is that it usually takes several\nruns of `pdflatex', maybe mixed with a call to `bibtex'.  Org\ndoes not have a clever mechanism to detect which of these\ncommands have to be run to get to a stable result, and it also\ndoes not do any error checking.\n\nConsider a smart LaTeX compiler such as `texi2dvi' or `latexmk',\nwhich calls the \"correct\" combinations of auxiliary programs.\n\nAlternatively, this may be a Lisp function that does the\nprocessing, so you could use this to apply the machinery of\nAUCTeX or the Emacs LaTeX mode.  This function should accept the\nfile name as its single argument." org-export-pdf (choice (repeat :tag "Shell command sequence" (string :tag "Shell command")) (const :tag "2 runs of latex" ("%latex -interaction nonstopmode -output-directory %o %f" "%latex -interaction nonstopmode -output-directory %o %f")) (const :tag "3 runs of latex" ("%latex -interaction nonstopmode -output-directory %o %f" "%latex -interaction nonstopmode -output-directory %o %f" "%latex -interaction nonstopmode -output-directory %o %f")) (const :tag "latex,bibtex,latex,latex" ("%latex -interaction nonstopmode -output-directory %o %f" "%bib %b" "%latex -interaction nonstopmode -output-directory %o %f" "%latex -interaction nonstopmode -output-directory %o %f")) (const :tag "texi2dvi" ("cd %o; LATEX=\"%latex\" texi2dvi -p -b -V %b.tex")) (const :tag "latexmk" ("latexmk -g -pdf -pdflatex=\"%latex\" -outdir=%o %f")) (function)) org-latex-logfiles-extensions #[0 "\300\207" [("aux" "bcf" "blg" "fdb_latexmk" "fls" "figlist" "idx" "log" "nav" "out" "ptc" "run.xml" "snm" "toc" "vrb" "xdv")] 1] "The list of file extensions to consider as LaTeX logfiles.\nThe logfiles will be removed if `org-latex-remove-logfiles' is\nnon-nil." (Org . "8.3") (repeat (string :tag "Extension")) org-latex-remove-logfiles #[0 "\300\207" [t] 1] "Non-nil means remove the logfiles produced by PDF production.\nBy default, logfiles are files with these extensions: .aux, .idx,\n.log, .out, .toc, .nav, .snm and .vrb.  To define the set of\nlogfiles to remove, set `org-latex-logfiles-extensions'." boolean org-latex-known-warnings #[0 "\300\207" [(("Reference.*?undefined" . "[undefined reference]") ("Runaway argument" . "[runaway argument]") ("Underfull \\hbox" . "[underfull hbox]") ("Overfull \\hbox" . "[overfull hbox]") ("Citation.*?undefined" . "[undefined citation]") ("Undefined control sequence" . "[undefined control sequence]"))] 1] "Alist of regular expressions and associated messages for the user.\nThe regular expressions are used to find possible warnings in the\nlog of a latex-run.  These warnings will be reported after\ncalling `org-latex-compile'." (Org . "8.3") (repeat (cons (string :tag "Regexp") (string :tag "Message")))] 12)
#@130 Non nil when caption is expected to be located above ELEMENT.
INFO is a plist holding contextual information.
 
(fn ELEMENT INFO)
(defalias 'org-latex--caption-above-p #[514 "\300\301\"\2119\203 \211\2025\211:\204\211;\205$\302\202$\211@9\205$\211@\262\211\303=\2030\304\2021\211>\262\207" [plist-get :latex-caption-above plain-text link image] 6 (#$ . 40801)])
#@399 Return an appropriate label for DATUM.
DATUM is an element or a `target' type object.  INFO is the
current export state, as a plist.
 
Return nil if element DATUM has no NAME or VALUE affiliated
keyword or no CUSTOM_ID property, unless FORCE is non-nil.  In
this case always return a unique label.
 
Eventually, if FULL is non-nil, wrap label within "\label{}".
 
(fn DATUM INFO &optional FORCE FULL)
(defalias 'org-latex--label #[1026 "\211:\204\211;\205\302\202\211@9\205\211@\262\303\304\"\203$\305\2020\306\307\"\203/\310\2020\311\211;\203>\312\313#\202D\314A@\"\266\202\211\204N\205\275\211\203]\314\315\"\203]\211\202\275\316\267\202\265\317\202\266\320\202\266\310\211;\203|\312\313#\202\202\314A@\"\266\202\321\322\323#)\266\203\205\266\324\202\266\325\211;\203\246\312\313#\202\254\314A@\"\266\202\205\266\326\202\266\321\327\"P\204\305\211\202\334\211\203\333\330\331\307=\203\326\332\202\327\333#\202\334\332\207" [org-latex-math-environments-re inhibit-changing-match-data plain-text memql (headline inlinetask) :CUSTOM_ID eql target :value :name get-text-property 0 plist-get :latex-prefer-user-labels #s(hash-table size 4 test eql rehash-size 1.5 rehash-threshold 0.8125 purecopy t data (headline 99 table 103 latex-environment 107 paragraph 150)) "sec:" "tab:" nil t string-match "eq:" :caption "fig:" org-export-get-reference format "\\label{%s}%s" "" "\n"] 13 (#$ . 41183)])
#@225 Return caption and label LaTeX string for ELEMENT.
 
INFO is a plist holding contextual information.  If there's no
caption nor label, return the empty string.
 
For non-floats, see `org-latex--wrap-label'.
 
(fn ELEMENT INFO)
(defalias 'org-latex--caption/label-string #[514 "\300\301\302$\303!\304\305\"\211:\204\211;\205$\306\202$\211@9\205$\211@\262\307\310\"\2038\311\310\"\2048\206K\211\312=\205K\311\310\"?\205K\311\313\"?\303\302\"\311\314\"\315!\203`\211\316P\202\331\204o\317\232\203o\317\202\331\204x\202\331\320\203\201\321\202\202\322\323=\203\217\324 !\202\220\203\274\211\325\267\202\266\326\202\275\326\202\275\326\202\275\311 \313\"\203\262\327\202\275\326\202\275\330!\202\275\317\262\203\317\320\331\332\"\"\202\320\317\n\332 \"%\207" [org-latex--label nil t org-export-get-caption org-export-read-attribute :attr_latex plain-text plist-member :float plist-get src-block :latex-listings :caption org-string-nw-p "\n" "" format "\\captionof{%s}%s{%s%s}\n" "\\caption%s%s{%s%s}\n" latex-environment org-latex--environment-type #s(hash-table size 4 test eql rehash-size 1.5 rehash-threshold 0.8125 purecopy t data (paragraph 154 image 158 special-block 162 src-block 166)) "figure" "listing" symbol-name "[%s]" org-export-data] 17 (#$ . 42651)])
#@214 Set the coding system in inputenc to what the buffer is.
 
HEADER is the LaTeX header string.  This function only applies
when specified inputenc option is "AUTO".
 
Return the new header, as a string.
 
(fn HEADER)
(defalias 'org-latex-guess-inputenc #[257 "\3031\304\206\n    !0\202\210\202\206\305\211\204\2023\306\n\"A\206(\211\262\307\310\311\312\313&\207" [org-export-coding-system buffer-file-coding-system org-latex-inputenc-alist (error) latexenc-coding-system-to-inputenc "utf8" assoc replace-regexp-in-string "\\\\usepackage\\[\\(AUTO\\)\\]{inputenc}" t nil 1] 9 (#$ . 43987)])
#@500 Set Babel's language according to LANGUAGE keyword.
 
HEADER is the LaTeX header string.  INFO is the plist used as
a communication channel.
 
Insertion of guessed language only happens when Babel package has
explicitly been loaded.  Then it is added to the rest of
package's options.
 
The argument to Babel may be "AUTO" which is then replaced with
the language of the document or `org-export-default-language'
unless language in question is already loaded.
 
Return the new header.
 
(fn HEADER INFO)
(defalias 'org-latex-guess-babel-language #[514 "\301\302\"\211;\203\303\304\"\204\202i\305 \306\307\310\311\312!\313\"\314$\216\315\316\317\"\320\")\262\321\322#A\323\324\306\325\326\311\312!\327\"\314\330%\235\203P\331\332\"\202_\332\235\203Z\202_\333C\"\334#\322\335\317%\266\202\207" [org-latex-babel-language-alist plist-get :language string-match "\\\\usepackage\\[\\(.*\\)\\]{babel}" match-data make-byte-code 0 "\301\300\302\"\207" vconcat vector [set-match-data evaporate] 3 org-split-string match-string 1 ",[     ]*" assoc-string t replace-match mapconcat 257 "\211\301\232\203\300\207\207" ["AUTO"] "\n\n(fn OPTION)" delete "AUTO" append ", " nil] 13 (#$ . 44597)])
#@526 Set the Polyglossia language according to the LANGUAGE keyword.
 
HEADER is the LaTeX header string.  INFO is the plist used as
a communication channel.
 
Insertion of guessed language only happens when the Polyglossia
package has been explicitly loaded.
 
The argument to Polyglossia may be "AUTO" which is then
replaced with the language of the document or
`org-export-default-language'.  Note, the language is really set
using  etdefaultlanguage and not as an option to the package.
 
Return the new header.
 
(fn HEADER INFO)
(defalias 'org-latex-guess-polyglossia-language #[514 "\301\302\"\211;\203\303\304\"\204\202g\305\306\307\"!\211\205=\310\311 \312\313\314\315\316!\317\"\320$\216\321\322\323\324$\325\")\262!\237\326\327\324\303#)\266\203C\330\331\332\312\333\334\315\316!\335\"\336\337%\340#P\324\211    \313%\266\203\207" [inhibit-changing-match-data plist-get :language string-match "\\\\usepackage\\(?:\\[\\([^]]+?\\)\\]\\){polyglossia}\n" org-string-nw-p match-string 1 delete-dups match-data make-byte-code 0 "\301\300\302\"\207" vconcat vector [set-match-data evaporate] 3 org-split-string replace-regexp-in-string "AUTO" t ",[     ]*" "\\\\setmainlanguage{.*?}" nil replace-match "\\usepackage{polyglossia}\n" mapconcat 257 "\302    \"\206\211\303\300\242\203\304\202\300\305\240\210\306:\203,G\307U\203,\303\310\3118\"\202-\312A@#\207" [org-latex-polyglossia-language-alist assoc format "\\setotherlanguage%s{%s}\n" t "\\setmainlanguage%s{%s}\n" 3 "[variant=%s]" 2 #1=""] 8 "\n\n(fn L)" #1#] 15 (#$ . 45810)])
#@281 Remove packages based on the current LaTeX compiler.
 
If the fourth argument of an element is set in pkg-alist, and it
is not a member of the LaTeX compiler of the document, the packages
is removed.  See also `org-latex-compiler'.
 
Return modified pkg-alist.
 
(fn PKG-ALIST INFO)
(defalias 'org-latex--remove-packages #[514 "\301\302\"\206\303\304\"\203&\305\306\307\310\311\312\313\314!\315\"\316\317%\"\"\202'\207" [org-latex-compilers plist-get :latex-compiler "" member-ignore-case delq nil mapcar make-byte-code 257 "\211<\205\3018\211\205\302\300<\203\202C\"?\262?\205\"\211\207" vconcat vector [3 member-ignore-case] 5 "\n\n(fn PKG)"] 12 (#$ . 47374)])
#@112 Return a character not used in string S.
This is used to choose a separator for constructs like \verb.
 
(fn S)
(defalias 'org-latex--find-verb-separator #[257 "\300\211\301\302\303\302T\211\262GW\2032H\262\304\305\306!!\"\204.\306!\262\302\211\262\202/\303\204\266\204\207" ["~,./?;':\"|!@#%^&-_=+abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ<>()[]{}" -1 nil t string-match regexp-quote char-to-string] 11 (#$ . 48067)])
#@200 Return a comma separated string of keywords and values.
OPTIONS is an alist where the key is the options keyword as
a string, and the value a list containing the keyword value, or
nil.
 
(fn OPTIONS)
(defalias 'org-latex--make-option-string #[257 "\300\301\302#\207" [mapconcat #[257 "\211@A\211@A\211G\300V\205\301PP\266\202\207" [0 "="] 10 "\n\n(fn PAIR)"] ","] 5 (#$ . 48519)])
#@223 Wrap label associated to ELEMENT around OUTPUT, if appropriate.
INFO is the current export state, as a plist.  This function
should not be used for floats.  See
`org-latex--caption/label-string'.
 
(fn ELEMENT OUTPUT INFO)
(defalias 'org-latex--wrap-label #[771 "\300!\203 \301\211;\203\302\303#\202\304A@\"\266\202\204\"\207\305\306\307\"\"P\207" [org-string-nw-p :name get-text-property 0 plist-get format "\\phantomsection\n\\label{%s}\n" org-latex--label] 9 (#$ . 48915)])
#@69 Protect special characters in string TEXT and return it.
 
(fn TEXT)
(defalias 'org-latex--protect-text #[257 "\300\301\302#\207" [replace-regexp-in-string "[\\{}$%&_#~^]" "\\\\\\&"] 5 (#$ . 49413)])
#@166 Format TEXT depending on MARKUP text markup.
INFO is a plist used as a communication channel.  See
`org-latex-text-markup-alist' for details.
 
(fn TEXT MARKUP INFO)
(defalias 'org-latex--text-markup #[771 "\300\301\"\236A\302\303\"\203\202D\304\305\"\203+\306!\307\310\311\312    #R\262\202D\304\313\"\203@\314\315\310\316\317\320\321%\"\202D\314\"\207" [plist-get :latex-text-markup-alist memql (nil) eql verb org-latex--find-verb-separator "\\verb" replace-regexp-in-string "\n" " " protectedtexttt format "\\texttt{%s}" "--\\|[\\{}$%&_#~^]" #[257 "\211\300\267\202\301\207\302\207\303\207\304\207\305!\207" [#s(hash-table size 4 test equal rehash-size 1.5 rehash-threshold 0.8125 purecopy t data ("--" 6 "\\" 8 "~" 10 "^" 12)) "-{}-" "\\textbackslash{}" "\\textasciitilde{}" "\\textasciicircum{}" org-latex--protect-text] 3 "\n\n(fn M)"] nil t] 12 (#$ . 49620)])
#@394 Return footnotes definitions in ELEMENT as a string.
 
INFO is a plist used as a communication channel.
 
Footnotes definitions are returned within "\footnotetext{}"
commands.
 
This function is used within constructs that don't support
"\footnote{}" command (e.g., an item tag).  In that case,
"\footnotemark" is used within the construct and the function
just outside of it.
 
(fn ELEMENT INFO)
(defalias 'org-latex--delayed-footnotes-definitions #[514 "\300\301\302\303\304\305!\306\"\307\310%\311C\311C\311\240\210\211\301\302\312\304\305\n#\313\"\314\315%\240\210\211\242!\266\202\316#\207" [mapconcat make-byte-code 257 "\301\300\"\302\303\304\300\"\305\300\306\211$\307\310\203\311\202\312\313\310\314\313##\266\202\315\300\"\307\310\2033\311\2024\312\313\310\314\313##\266\202$\207" vconcat vector [org-export-get-footnote-definition format "\\footnotetext[%d]{%s%s}" org-export-get-footnote-number org-latex--label t nil replace-regexp-in-string "\\`\\([     ]*\n\\)+" "\\`[     \n ]+" #1="" "[     \n ]+\\'" org-export-data] 15 "\n\n(fn REF)" nil "\303\304\305\306\307\310\311\300\301\302#\312\"\313\314%\300$\210\315\301\242!\207" [org-element-map footnote-reference make-byte-code 257 "\303\300\"\2051\301\301\242B\240\210\304\211;\203\305\306#\202#\307A@\"\266\202\310=\2051\302\242\311\300\"!\207" vconcat vector [org-export-footnote-first-reference-p :type get-text-property 0 plist-get standard org-export-get-footnote-definition] 7 "\n\n(fn REF)" reverse] 12 "\n\n(fn DATA)" #1#] 15 (#$ . 50515)])
#@115 Translate string S according to specified language.
INFO is a plist used as a communication channel.
 
(fn S INFO)
(defalias 'org-latex--translate #[514 "\300\301#\207" [org-export-translate :latex] 6 (#$ . 52064)])
#@106 Create a format-spec for document meta-data.
INFO is a plist used as a communication channel.
 
(fn INFO)
(defalias 'org-latex--format-spec #[257 "\302\303\"\304\305#A\206\304    \305#A@\206\211\262\306\307\302\310\"\"B\311\307\302\312\"\"B\313\307\314\302\315\"\"\"B\316\307\314\302\317\"\"\"B\320\302\321\"B\322B\323\324!B\325\326\n!B\257\207" [org-latex-babel-language-alist org-latex-polyglossia-language-alist plist-get :language assoc-string t 97 org-export-data :author 116 :title 107 org-latex--wrap-latex-math-block :keywords 100 :description 99 :creator 108 76 capitalize 68 org-export-get-date] 12 (#$ . 52288)])
#@107 Insert LaTeX_compiler info into the document.
INFO is a plist used as a communication channel.
 
(fn INFO)
(defalias 'org-latex--insert-compiler #[257 "\302\303\"\304!\205\211\206\305    \235\205\306\"\207" [org-latex-compiler-file-string org-latex-compilers plist-get :latex-compiler org-string-nw-p "" format] 5 (#$ . 52948)])
#@26 
 
(fn TREE BACKEND INFO)
(defalias 'org-latex-matrices-tree-filter #[771 "\300\"\207" [org-latex--wrap-latex-matrices] 6 (#$ . 53289)])
#@26 
 
(fn TREE BACKEND INFO)
(defalias 'org-latex-math-block-tree-filter #[771 "\300\"\207" [org-latex--wrap-latex-math-block] 6 (#$ . 53433)])
#@21 
 
(fn INFO BACKEND)
(defalias 'org-latex-math-block-options-filter #[514 "\300\211\203\211@\301\302\303\"\"#\210A\266\202\202\207" [(:author :date :title) plist-put org-latex--wrap-latex-math-block plist-get] 11 (#$ . 53581)])
#@26 
 
(fn DATA BACKEND INFO)
(defalias 'org-latex-clean-invalid-line-breaks #[771 "\300\301\302#\207" [replace-regexp-in-string "\\(\\end{[A-Za-z0-9*]+}\\|^\\)[     ]*\\\\\\\\[     ]*$" "\\1"] 7 (#$ . 53828)])
#@405 Return a formatted LaTeX preamble.
INFO is a plist used as a communication channel.  Optional
argument TEMPLATE, when non-nil, is the header template string,
as expected by `org-splice-latex-header'.  When SNIPPET? is
non-nil, only includes packages relevant to image generation, as
specified in `org-latex-default-packages-alist' or
`org-latex-packages-alist'.
 
(fn INFO &optional TEMPLATE SNIPPET\=\?)
(defalias 'org-latex-make-preamble #[769 "\302\303\"\2065\302\304\"\305\302\306\"\"A@\211;\205,\204#\211\202,\307\310\311\312\313&\266\202\2065\314\315\"\316\317\320\321\322\323\f\"\323     \"\n\324\321\302\325\"?\205Y\302\326\"D\327#%!!\"\"\207" [org-latex-default-packages-alist org-latex-packages-alist plist-get :latex-class :latex-class-options assoc :latex-classes replace-regexp-in-string "^[     ]*\\\\documentclass\\(\\(\\[[^]]*\\]\\)?\\)" t nil 1 user-error "Unknown LaTeX class `%s'" org-latex-guess-polyglossia-language org-latex-guess-babel-language org-latex-guess-inputenc org-element-normalize-string org-splice-latex-header org-latex--remove-packages mapconcat :latex-header :latex-header-extra ""] 20 (#$ . 54036)])
#@162 Return complete document string after LaTeX conversion.
CONTENTS is the transcoded contents string.  INFO is a plist
holding export options.
 
(fn CONTENTS INFO)
(defalias 'org-latex-template #[514 "\300\301\302\"\"\303!\301\304\"\205\305\306!\307!\310!\301\311\"\211\250\205(\312\313\"\262\301\314\"\205B\301\315\"\211\205@\300    \"\262\301\316\"\205S\300\301    \317\"    \"\203i\211\203i\211\320\230\204i\312\321#\202y\204q\211\205y\312\322\206x\"\266\202\301\323\"\205\207\324!\312\325\300\f\"\"\262\301    \326\"\211\205\246\312\301 \327\"\300 \"\"\301 \330\"\312\331\f\203\267\320\202\274\206\274\320#\205\310\205\310\332PP\266\203\301\n\333\"\211;\205\332\334\n\"\262\335\301\f\336\"\211;\205\354\334\f\"\337\301\340\"\204\371\341\202 \320\230\203\341\202;\204 \341\202\342\343\"\203\312\"\202!\266\202\301 \344\"\211\2058\211\250\2052\312\345\"\301\346\"P\262\301\347\"\205K\301\350\"\332P\351\260\207" [org-export-data plist-get :title org-latex--format-spec :time-stamp-file format-time-string "%% Created %Y-%m-%d %a %H:%M\n" org-latex--insert-compiler org-latex-make-preamble :section-numbers format "\\setcounter{secnumdepth}{%d}\n" :with-author :author :with-email :email "" "\\author{%s\\thanks{%s}}\n" "\\author{%s}\n" :with-date org-export-get-date "\\date{%s}\n" :subtitle :latex-subtitle-format :latex-subtitle-separate "\\title{%s%s}\n" "\n" :latex-hyperref-template format-spec "\\begin{document}\n\n" :latex-title-command org-element-normalize-string :with-title nil string-match "\\(?:[^%]\\|^\\)%s" :with-toc "\\setcounter{tocdepth}{%d}\n" :latex-toc-command :with-creator :creator "\\end{document}"] 19 (#$ . 55207)])
#@148 Transcode BOLD from Org to LaTeX.
CONTENTS is the text with bold markup.  INFO is a plist holding
contextual information.
 
(fn BOLD CONTENTS INFO)
(defalias 'org-latex-bold #[771 "\300\301#\207" [org-latex--text-markup bold] 7 (#$ . 56957)])
#@184 Transcode a CENTER-BLOCK element from Org to LaTeX.
CONTENTS holds the contents of the center block.  INFO is a plist
holding contextual information.
 
(fn CENTER-BLOCK CONTENTS INFO)
(defalias 'org-latex-center-block #[771 "\300\301\302\"#\207" [org-latex--wrap-label format "\\begin{center}\n%s\\end{center}"] 8 (#$ . 57208)])
#@138 Transcode a CLOCK element from Org to LaTeX.
CONTENTS is nil.  INFO is a plist holding contextual
information.
 
(fn CLOCK CONTENTS INFO)
(defalias 'org-latex-clock #[771 "\301\302\303\"\302\304\305\"\306\307\211;\203\310\311#\202!\304A@\"\266\202!\312\211;\2034\310\311#\202:\304A@\"\266\202\211\205D\302\313\"\262P\"\314R\207" [org-clock-string "\\noindent" format "\\textbf{%s} " plist-get :latex-inactive-timestamp-format org-timestamp-translate :value get-text-property 0 :duration " (%s)" "\\\\"] 14 (#$ . 57546)])
#@136 Transcode a CODE object from Org to LaTeX.
CONTENTS is nil.  INFO is a plist used as a communication
channel.
 
(fn CODE CONTENTS INFO)
(defalias 'org-latex-code #[771 "\300\301\211;\203\302\303#\202\304A@\"\266\202\305#\207" [org-latex--text-markup :value get-text-property 0 plist-get code] 10 (#$ . 58095)])
#@165 Transcode a DRAWER element from Org to LaTeX.
CONTENTS holds the contents of the block.  INFO is a plist
holding contextual information.
 
(fn DRAWER CONTENTS INFO)
(defalias 'org-latex-drawer #[771 "\300\211;\203\301\302#\202\303A@\"\266\202\303\304\"\"\305#\207" [:drawer-name get-text-property 0 plist-get :latex-format-drawer-function org-latex--wrap-label] 9 (#$ . 58422)])
#@203 Transcode a DYNAMIC-BLOCK element from Org to LaTeX.
CONTENTS holds the contents of the block.  INFO is a plist
holding contextual information.  See `org-export-data'.
 
(fn DYNAMIC-BLOCK CONTENTS INFO)
(defalias 'org-latex-dynamic-block #[771 "\300#\207" [org-latex--wrap-label] 7 (#$ . 58822)])
#@159 Transcode an ENTITY object from Org to LaTeX.
CONTENTS are the definition itself.  INFO is a plist holding
contextual information.
 
(fn ENTITY CONTENTS INFO)
(defalias 'org-latex-entity #[771 "\300\211;\203\301\302#\202\303A@\"\207" [:latex get-text-property 0 plist-get] 9 (#$ . 59128)])
#@155 Transcode an EXAMPLE-BLOCK element from Org to LaTeX.
CONTENTS is nil.  INFO is a plist holding contextual
information.
 
(fn EXAMPLE-BLOCK CONTENTS INFO)
(defalias 'org-latex-example-block #[771 "\300\301\211;\203\302\303#\202\304A@\"\266\202!\2057\305\306\307#\206%\310\311\312\313\314    \"$#\262\207" [org-string-nw-p :value get-text-property 0 plist-get org-export-read-attribute :attr_latex :environment "verbatim" org-latex--wrap-label format "\\begin{%s}\n%s\\end{%s}" org-export-format-code-default] 12 (#$ . 59433)])
#@152 Transcode a EXPORT-BLOCK element from Org to LaTeX.
CONTENTS is nil.  INFO is a plist holding contextual information.
 
(fn EXPORT-BLOCK CONTENTS INFO)
(defalias 'org-latex-export-block #[771 "\300\211;\203\301\302#\202\303A@\"\266\202\304\235\2055\305\306\211;\203,\301\302#\2022\303A@\"\266\202!\207" [:type get-text-property 0 plist-get ("LATEX" "TEX") org-remove-indentation :value] 10 (#$ . 59984)])
#@155 Transcode a EXPORT-SNIPPET object from Org to LaTeX.
CONTENTS is nil.  INFO is a plist holding contextual information.
 
(fn EXPORT-SNIPPET CONTENTS INFO)
(defalias 'org-latex-export-snippet #[771 "\300!\301=\205\302\211;\203\303\304#\202\305A@\"\266\202\207" [org-export-snippet-backend latex :value get-text-property 0 plist-get] 9 (#$ . 60412)])
#@150 Transcode a FIXED-WIDTH element from Org to LaTeX.
CONTENTS is nil.  INFO is a plist holding contextual information.
 
(fn FIXED-WIDTH CONTENTS INFO)
(defalias 'org-latex-fixed-width #[771 "\300\301\302\303\304\211;\203\305\306#\202\307A@\"\266\202!\"#\207" [org-latex--wrap-label format "\\begin{verbatim}\n%s\\end{verbatim}" org-remove-indentation :value get-text-property 0 plist-get] 14 (#$ . 60779)])
#@164 Transcode a FOOTNOTE-REFERENCE element from Org to LaTeX.
CONTENTS is nil.  INFO is a plist holding contextual information.
 
(fn FOOTNOTE-REFERENCE CONTENTS INFO)
(defalias 'org-latex-footnote-reference #[771 "\300\211;\203\301\302#\202\303A@\"\266\202\304\"\211\211:\204*\211;\2052\305\2022\211@9\2052\211@\262\306=\205=\303\307\"\262\310\"\204Z\311\303\312\"\313\314\"\315#\"\202\270\316\317\"\203e\320\202\270\314\"\311\321\322\"\323\324\203z\325\202{\326\327\324\330\327##\266\202\204\215\327\202\257\331\303\332\"\306\333\334\335\336\337$\340\"\341\342%\n\315%\206\257\327#\343\"P\262P\207" [:label get-text-property 0 plist-get org-export-get-previous-element plain-text footnote-reference :latex-footnote-separator org-export-footnote-first-reference-p format :latex-footnote-defined-format org-latex--label org-export-get-footnote-definition t org-element-lineage (footnote-reference footnote-definition table-cell) "\\footnotemark" "\\footnote{%s%s}" org-export-data nil replace-regexp-in-string #1="\\`\\([     ]*\n\\)+" #2="\\`[     \n ]+" #3="" #4="[     \n ]+\\'" org-element-map :parse-tree make-byte-code 257 "\211\300=?\205>\304\211;\203\305\306#\202\307A@\"\266\202\302\232\205>\310\303\301\311\211$\312\313\2033\314\2024\315\316\313\317\316##\266\202\207" vconcat vector [:label get-text-property 0 plist-get org-latex--label t nil replace-regexp-in-string #1# #2# #3# #4#] 10 "\n\n(fn F)" org-latex--delayed-footnotes-definitions] 21 (#$ . 61203)])
#@172 Transcode a HEADLINE element from Org to LaTeX.
CONTENTS holds the contents of the headline.  INFO is a plist
holding contextual information.
 
(fn HEADLINE CONTENTS INFO)
(defalias 'org-latex-headline #[771 "\302\211;\203\303\304#\202\305A@\"\266\202?\205\264\305\306\"\307\"\310\"\311\305\312\"\"\313\3148!\203@\3148\"\202DT8\211\204L\315\202\237\211;\203W\211\316P\202\237\211A:\204m\203e\317\202f\320!\316P\202\237\211G\314U\203\202\205\237\211@\316A@Q\202\237\211G\321U\205\237\203\227\211@\316A@Q\202\237\3148\316\3228Q\262\323\324\315\325\326\315\211\211\211&\327\330\n\211;\203\275\303\304#\202\303\305A@\"\266\202    #\305\331\"\205\364\332\n\211;\203\341\303\304#\202\347\305A@\"\266\202\211\205\362\333\n\"\262\211\205\334 \211;\203\303\304#\202\305A@\"\266\202\305\n\335\"\205\336\f \"\305 \337\"\205>\340 \211;\2036\303\304#\202<\305A@\"\266\202\305\f\341\"&\342\343\211$\344\345\211;\203g\303\304#\202m\305A@\"\266\202\346\"    \203\347\"\203\332\350\"\205\225\351\352 \203\223\353\202\224\354\"\355\205\253\356\315\343\357#)\266\203\205\253\360\361\362\260    \363\"\204\304\211\202\325\364\365\351\366\203\321\353\202\322\354\"#\262\202\262\305\341\"\327\367\"#\305\335\"\343=\205\375    &\343\211:\204\315\202\211@9\203\211AA\202\211\262@\211\211:\204.\211;\2056\370\2026\211@9\2056\211@\262\371=\205>\211\262\372\373\374\375\376\377\201@!\201A\"\201B\201C%\343%)\266\202P\203\244\232\204\244\357\201D \"\203\244\351\201E\201F\315\211\201G%\364\201H\201I\364\201J\201K    ##Q$\202\260\351\fQ#\266\202\266\216\207" [inhibit-changing-match-data case-fold-search :footnote-section-p get-text-property 0 plist-get :latex-class org-export-get-relative-level org-export-numbered-headline-p assoc :latex-classes functionp 2 nil "\n%s" car cdr 4 3 record org-export-backend latex ((underline lambda (o c i) (format "\\underline{%s}" c))) org-export-data-with-backend :title :with-todo-keywords :todo-keyword org-export-data :todo-type :with-tags org-export-get-tags :with-priority :priority :latex-format-headline-function org-latex--label t make-string :pre-blank 10 org-export-low-level-p org-export-first-sibling-p format "\\begin{%s}\n" enumerate itemize "\\item" "\\`[     ]*\\[" string-match "\\relax" " " "\n" org-export-last-sibling-p replace-regexp-in-string "[     \n]*\\'" "\n\\\\end{%s}" org-export-get-alt-title plain-text section org-element-map keyword make-byte-code 257 "\302\211;\203\303\304#\202\305A@\"\266\202\306\232\205Y\307\211;\203+\303\304#\2021\305A@\"\266\202\310\311\312\313#)\266\203\205W\314\311\312\313#)\266\203\205W\315\316\300\"\262\207" vconcat vector [inhibit-changing-match-data :key get-text-property 0 plist-get "TOC" :value "\\<headlines\\>" nil t string-match "\\<local\\>" format "\\stopcontents[level-%d]"] 9 "\n\n(fn K)" "\\`\\\\\\(.+?\\){" replace-match "\\1[%s]" 1 "\\[" "(" "\\]" ")"] 30 (#$ . 62747)])
#@140 Default format function for a headline.
See `org-latex-format-headline-function' for details.
 
(fn TODO TODO-TYPE PRIORITY TEXT TAGS INFO)
(defalias 'org-latex-format-headline-default-function #[1542 "\205    \300\301\"\205\300\302\"\205 \300\303\304\305\306#\"R\207" [format "{\\bfseries\\sffamily %s} " "\\framebox{\\#%c} " "\\hfill{}\\textsc{%s}" mapconcat org-latex--protect-text ":"] 15 (#$ . 65877)])
#@158 Transcode an HORIZONTAL-RULE object from Org to LaTeX.
CONTENTS is nil.  INFO is a plist holding contextual information.
 
(fn HORIZONTAL-RULE CONTENTS INFO)
(defalias 'org-latex-horizontal-rule #[771 "\300\301\"\302\"\211\2051\303\211;\203\304\305#\202!\306A@\"\266\202\211?\206+\211\305U\262\2051\307\310\311\312\306\313\"\206?\314\306\315\"\206H\316##P\207" [org-export-read-attribute :attr_latex org-export-get-previous-element :post-blank get-text-property 0 plist-get "\n" org-latex--wrap-label format "\\noindent\\rule{%s}{%s}" :width "\\textwidth" :thickness "0.5pt"] 14 (#$ . 66302)])
#@185 Transcode an INLINE-SRC-BLOCK element from Org to LaTeX.
CONTENTS holds the contents of the item.  INFO is a plist holding
contextual information.
 
(fn INLINE-SRC-BLOCK CONTENTS INFO)
(defalias 'org-latex-inline-src-block #[771 "\300\211;\203\301\302#\202\303A@\"\266\202\304!\303\305\"\306\307\"\2031\310\311\312\313#\"\202\300\314\315\"\203\200\316\211;\203H\301\302#\202N\303A@\"\266\202\317!\303\320\"\236A@\206`\211\227\321\303\322\"!\310\323\324\230\203s\324\202w\310\325\"    $\266\203\202\300\316\211;\203\220\301\302#\202\226\303A@\"\266\202\317!\303\326\"\236A@\206\247\211\321\327\303\330\"\331DC\"!\310\332\"R\266\203\262\207" [:value get-text-property 0 plist-get org-latex--find-verb-separator :latex-listings memql (nil) format "\\texttt{%s}" org-latex--text-markup code eql minted :language intern :latex-minted-langs org-latex--make-option-string :latex-minted-options "\\mintinline%s{%s}{%s}" "" "[%s]" :latex-listings-langs append :latex-listings-options "language" "\\lstinline[%s]"] 14 (#$ . 66927)])
#@174 Transcode an INLINETASK element from Org to LaTeX.
CONTENTS holds the contents of the block.  INFO is a plist
holding contextual information.
 
(fn INLINETASK CONTENTS INFO)
(defalias 'org-latex-inlinetask #[771 "\300\301\211;\203\302\303#\202\304A@\"\266\202\"\304\305\"\205B\306\211;\2030\302\303#\2026\304A@\"\266\202\211\205@\300\"\262\307\211;\203Q\302\303#\202W\304A@\"\266\202\304\310\"\205e\311\"\304\312\"\205\204\313\211;\203|\302\303#\202\202\304A@\"\266\202\314\"P\304\315\"     &\207" [org-export-data :title get-text-property 0 plist-get :with-todo-keywords :todo-keyword :todo-type :with-tags org-export-get-tags :with-priority :priority org-latex--label :latex-format-inlinetask-function] 17 (#$ . 68015)])
#@153 Default format function for inlinetasks.
See `org-latex-format-inlinetask-function' for details.
 
(fn TODO TODO-TYPE PRIORITY TITLE TAGS CONTENTS INFO)
(defalias 'org-latex-format-inlinetask-default-function #[1799 "\205\n\300\301\"\205\300\302\"\205!\300\303\304\305    \306#\"R\307\310\311\312\313!\2052\314P\315\316\317\260    \207" [format "\\textbf{\\textsf{\\textsc{%s}}} " "\\framebox{\\#%c} " "\\hfill{}\\textsc{:%s:}" mapconcat org-latex--protect-text ":" "\\begin{center}\n" "\\fbox{\n" "\\begin{minipage}[c]{.6\\textwidth}\n" "\n\n" org-string-nw-p "\\rule[.8em]{\\textwidth}{2pt}\n\n" "\\end{minipage}\n" "}\n" "\\end{center}"] 17 (#$ . 68804)])
#@154 Transcode ITALIC from Org to LaTeX.
CONTENTS is the text with italic markup.  INFO is a plist holding
contextual information.
 
(fn ITALIC CONTENTS INFO)
(defalias 'org-latex-italic #[771 "\300\301#\207" [org-latex--text-markup italic] 7 (#$ . 69483)])
#@161 Transcode an ITEM element from Org to LaTeX.
CONTENTS holds the contents of the item.  INFO is a plist holding
contextual information.
 
(fn ITEM CONTENTS INFO)
(defalias 'org-latex-item #[771 "\301\211;\203\302\303#\202\304A@\"\266\202\303\305\211;\203)\302\303#\202/\304A@\"\266\202\262\211\262\211:\204D\211;\205L\306\202L\211@9\205L\211@\262\307>\203\224\211:\204b\211;\205j\306\202j\211@9\205j\211@\262\310=\203\311\211;\203\200\302\303#\202\206\304A@\"\266\202\312=\203\211T\262\202\262\205\251\211\313W\205\251\314\315S\3168S#\266\202\317\211;\203\272\302\303#\202\300\304A@\"\266\202\211\320\267\202\324\321\202\325\322\202\325\323\202\325\324\262\325\211;\203\346\302\303#\202\354\304A@\"\266\202\211\205\366\326\"\262\327\203\n\203\n\314\330#\202\265\204\203\314\331\206\"\202\265\203\264\332\324\333\334#)\266\203\203\264\211:\204>\324\202K\211@9\203J\211AA\202K\211\262@\211\211:\204]\211;\205e\306\202e\211@9\205e\211@\262\335=\205\253\211\211:\204v\324\202\203\211@9\203\202\211AA\202\203\211\262@\211\211:\204\225\211;\205\235\306\202\235\211@9\205\235\211@\262\336=\205\251\337!\340=\262\262\204\264\341\202\265\342\205\321\324\343\203\306\344\202\307\345\346\343\347\346##\266\202\205\361\350\325 \211;\203\346\302\303#\202\354\304A@\"\266\202    \"\260\207" [inhibit-changing-match-data :counter get-text-property 0 plist-get :parent plain-text (plain-list item) plain-list :type ordered 5 format "\\setcounter{enum%s}{%s}\n" ("i" "ii" "iii" "iv") :checkbox #s(hash-table size 3 test eql rehash-size 1.5 rehash-threshold 0.8125 purecopy t data (on 200 off 204 trans 208)) "$\\boxtimes$" "$\\square$" "$\\boxminus$" nil :tag org-export-data "\\item" "[{%s %s}] " "[{%s}] " "\\`[     ]*\\[" t string-match paragraph export-snippet org-export-snippet-backend latex "\\relax " " " replace-regexp-in-string "\\`\\([     ]*\n\\)+" "\\`[     \n ]+" "" "[     \n ]+\\'" org-latex--delayed-footnotes-definitions] 18 (#$ . 69744)])
#@142 Transcode a KEYWORD element from Org to LaTeX.
CONTENTS is nil.  INFO is a plist holding contextual information.
 
(fn KEYWORD CONTENTS INFO)
(defalias 'org-latex-keyword #[771 "\302\211;\203\303\304#\202\305A@\"\266\202\306\211;\203&\303\304#\202,\305A@\"\266\202\307\230\2038\211\202\367\310\230\203E\311\312\"\202\367\313\230\205\367\314\315\316\314\317#)\266\203\203\265\320\316\314\317#)\266\203\321\322\"\203w\211\204{\304\202\200\323\"\317\324\"\205\223\311\325\326\327\304\"!\\\"\203\250\203\250\311\330\211\206\244\331$\202\260\211\205\256\332\333Q\266\204\202\366\334\316\314\317#)\266\203\203\311\335\202\366\336\316\314\317#)\266\203\205\366\305\337\"\340\341\"\203\350\342\202\364\343\344\"\203\363\345\202\364\346\262)\207" [case-fold-search inhibit-changing-match-data :key get-text-property 0 plist-get :value "LATEX" "INDEX" format "\\index{%s}" "TOC" t "\\<headlines\\>" nil string-match "\\<local\\>" org-element-lineage (headline) org-export-get-relative-level "\\<[0-9]+\\>" "\\setcounter{tocdepth}{%d}" string-to-number match-string "\\startcontents[level-%d]\n\\printcontents[level-%d]{}{0}{%s}" "" "\n" "\\tableofcontents" "\\<tables\\>" "\\listoftables" "\\<listings\\>" :latex-listings memql (nil) "\\listoffigures" eql minted "\\listoflistings" "\\lstlistoflistings"] 14 (#$ . 71829)])
#@184 Return the TYPE of LATEX-ENVIRONMENT.
 
The TYPE is determined from the actual latex environment, and
could be a member of `org-latex-caption-above' or `math'.
 
(fn LATEX-ENVIRONMENT)
(defalias 'org-latex--environment-type #[257 "\302\303\304\211;\203\305\306#\202\307A@\"\266\202!\310\"\203(\311\312\"\206)\313\314\315\310#)\266\203\203=\316\202z\317\314\315\310#)\266\203\203Q\320\202z\321\314\315\310#)\266\203\203e\322\202z\323\314\315\310#)\266\203\203y\324\202z\325\207" [org-latex-math-environments-re inhibit-changing-match-data "\\\\begin{\\([A-Za-z0-9*]+\\)}" org-remove-indentation :value get-text-property 0 plist-get string-match match-string 1 "" nil t math "\\(?:longtab\\(?:le\\|u\\)\\|tab\\(?:le\\|u\\(?:lar\\)?\\)\\)" table "figure" image "\\(?:l\\(?:\\(?:stl\\)?isting\\)\\|minted\\|verbatim\\)" src-block special-block] 11 (#$ . 73231)])
#@162 Transcode a LATEX-ENVIRONMENT element from Org to LaTeX.
CONTENTS is nil.  INFO is a plist holding contextual information.
 
(fn LATEX-ENVIRONMENT CONTENTS INFO)
(defalias 'org-latex-latex-environment #[771 "\300\301\"\205\255\302\303\211;\203\304\305#\202\300A@\"\266\202!\306!\211\307=\2032\310\311\312$\2026\313\"\314\300\315\"\316\">\317\211;\203P\304\305#\202V\300A@\"\266\202\204z\320\211;\203k\304\305#\202q\300A@\"\266\202\204z\202\253\321\322!r\211q\210\323\305\324\325\326!\327\"\330$\216c\210\203\235eb\210\311y\210\202\243db\210\331y\210c\210\332 *\262\266\204\207" [plist-get :with-latex org-remove-indentation :value get-text-property 0 org-latex--environment-type math org-latex--label nil t org-latex--caption/label-string append :latex-caption-above (math) :name :caption generate-new-buffer " *temp*" make-byte-code "\301\300!\205    \302\300!\207" vconcat vector [buffer-name kill-buffer] 2 -1 buffer-string] 14 (#$ . 74138)])
#@155 Transcode a LATEX-FRAGMENT object from Org to LaTeX.
CONTENTS is nil.  INFO is a plist holding contextual information.
 
(fn LATEX-FRAGMENT CONTENTS INFO)
(defalias 'org-latex-latex-fragment #[771 "\301\211;\203\302\303#\202\304A@\"\266\202\305\306\307\310#)\266\203\203.\211\311\312O\202=\313\314\"\203<\211\315\316O\202=\211\207" [inhibit-changing-match-data :value get-text-property 0 plist-get "\\`\\$[^$]" nil t string-match 1 -1 string-prefix-p "\\(" 2 -2] 11 (#$ . 75136)])
#@147 Transcode a LINE-BREAK object from Org to LaTeX.
CONTENTS is nil.  INFO is a plist holding contextual information.
 
(fn LINE-BREAK CONTENTS INFO)
(defalias 'org-latex-line-break #[771 "\300\207" ["\\\\\n"] 4 (#$ . 75642)])
#@26 
 
(fn DATA BACKEND INFO)
(defalias 'org-latex-image-link-filter #[771 "\301#\207" [org-latex-inline-image-rules org-export-insert-image-links] 7 (#$ . 75871)])
#@153 Return LaTeX code for an inline image.
LINK is the link pointing to the inline image.  INFO is a plist
used as a communication channel.
 
(fn LINK INFO)
(defalias 'org-latex--inline-image #[514 "\301!\302\211;\203\303\304#\202\305A@\"\266\202\306!\204$\211\202'\307!\262\310!\311\"\312\"\313\314\"\305\315\"\211\316\230\203I\317\202\231\211\320\230\203S\321\202\231\211\322\230\203]\323\202\231\324\315\"\203l\211\204l\325\202\231\211\204\224\326\211;\203\200\303\304#\202\206\305A@\"\266\202\204\224\327\305\326\"!\203\230\330\202\231\325\262\305\331\"\211\203\252\332\333\"\202\306\317=\203\264\334\202\306\330=\203\305\332\335\305 \336\"\"\202\306\337\262\324\340\"\203\326\305\340\"\202\333\305    \341\"\305\342\"\203\346\343\202\347\337\305\344\"\206\305\345\"\203\371\337\202\317=\203\346\202\305 \347\"\305\345\"\206'\305\344\"\204\350>\203\"\337\202'\305\f\351\"\305\352\"\2064\305 \353\"\354\355\"\204?\211\202C\356\357\"\262\360 \361\235\203\216\332\362\"\262\327!\203a\332\363#\262\327!\204m\327!\203?\332\364\327!\203z\202{\365\327!\203\206\202\207\365$\262\202?\327!\203\232\366Q\262\327!\203\246\367Q\262\370\211;\203\266\303\304#\202\274\305A@\"\266\202\211\203\357\f\371\232\203\357\372\360\373\354#)\266\203\203\357\374\360\373\354#)\266\203\204\357\375Q\262\210\332\376\327!\204\374\337\202\377\201@\"\203\332\335\357\360O\"\202\332\335\"#\262 \201A\232\203?\201B\201C\201D\360\373%\262\201B\201E\201F\360\373%\262\317=\203w\332\201G\f\203V \202W\337    \203b\201H\202c\337    \203p\337\202r&\202W\321=\203\254\332\201I \203\214\f\202\215\337\203\230\201H\202\231\337\203\245\337\202\247&\202W\323=\203\344\332\201J\f\203\303 \202\304\337    \203\317\201H\202\320\337    \203\335\337\202\337&\202W\330=\203\332\201K\f\203\373 \202\374\337    \203\201H\202\337    \203\337\202&\202W\203?\332\201L \203.\f\202/\337 \2039\337\202;$\202W    \203I\n\202J\337 \203U\f\202V\337Q\207" [inhibit-changing-match-data org-export-get-parent-element :path get-text-property 0 plist-get file-name-absolute-p expand-file-name file-name-extension org-latex--caption/label-string org-latex--caption-above-p org-export-read-attribute :attr_latex :float "wrap" wrap "sideways" sideways "multicolumn" multicolumn plist-member nonfloat :caption org-string-nw-p figure :placement format "%s" "{l}{0.5\\textwidth}" "[%s]" :latex-default-figure-position "" :center :latex-images-centered :comment-include "%" :width :height "0.48\\textwidth" :latex-image-default-width (figure wrap) :latex-image-default-height :options :latex-image-default-option string-match "\\`\\[\\(.*\\)\\]\\'" match-string 1 nil ("tikz" "pgf") "\\input{%s}" "\\begin{tikzpicture}[%s]\n%s\n\\end{tikzpicture}" "\\resizebox{%s}{%s}{%s}" "!" ",width=" ",height=" :search-option "pdf" "\\`[0-9]+\\'" t "page=" ",page=" "\\includegraphics%s{%s}" string-prefix-p "," "svg" replace-regexp-in-string "^\\\\includegraphics" "\\includesvg" "\\.svg}" "}" "\\begin{wrapfigure}%s\n%s%s\n%s%s\n%s\\end{wrapfigure}" "\\centering" "\\begin{sidewaysfigure}\n%s%s\n%s%s\n%s\\end{sidewaysfigure}" "\\begin{figure*}%s\n%s%s\n%s%s\n%s\\end{figure*}" "\\begin{figure}%s\n%s%s\n%s%s\n%s\\end{figure}" "\\begin{center}\n%s%s\n%s\\end{center}"] 24 (#$ . 76041)])
#@201 Transcode a LINK object from Org to LaTeX.
 
DESC is the description part of the link, or the empty string.
INFO is a plist holding contextual information.  See
`org-export-data'.
 
(fn LINK DESC INFO)
(defalias 'org-latex-link #[771 "\300\211;\203\301\302#\202\303A@\"\266\202\304\211;\203&\301\302#\202,\303A@\"\266\202\305\230?\2056\306\303\307\"\"\310\311\235\203M\312Q\202Z\313\230\203Y\314!\202Z!\315\316#\206\266\203q\317\"\202\266\320\230\203\224\321\"\211\204\205\202\217\322\323\324\n\"#\262\202\266\325\235\203\326\230\203\251\327\"\202\257\330\"\211\211:\204\276\211;\205\306\331\202\306\211@9\205\306\211@\262\332\331\"\203\343\203\334\322\333#\202x\322\334\"\202x\335\336\"\203\322\303    \337\"\206\340\341 \211;\203\301\302#\202\f\303A@\"\266\202 \"\"\202x\332\342\"\203_\343    \344#\2045\345\n\"\2035\322\346\"\202Z\322\323\206Y\340\347\211;\203N\301\302#\202T\303A@\"\266\202 \"#\262\202x\343    \344#\204p\322\346\"\202v\322\323#\262\262\262\202\266\350\230\203\223\322\351\"\352    \"\"\202\266\211\203\243\203\243\322\333#\202\266\211\203\256\322\334\"\202\266\322\303\337\"\"\207" [:type get-text-property 0 plist-get :path "" org-export-inline-image-p :latex-inline-image-rules org-latex--protect-text ("http" "https" "ftp" "mailto" "doi") ":" "file" org-export-file-uri org-export-custom-protocol-maybe latex org-latex--inline-image "radio" org-export-resolve-radio-link format "\\hyperref[%s]{%s}" org-export-get-reference ("custom-id" "fuzzy" "id") "fuzzy" org-export-resolve-fuzzy-link org-export-resolve-id-link plain-text eql "\\href{%s}{%s}" "\\url{%s}" memql (nil) :latex-link-with-unknown-path-format org-export-data :raw-link headline org-latex--label t org-export-numbered-headline-p "\\ref{%s}" :title "coderef" org-export-get-coderef-format org-export-resolve-coderef] 21 (#$ . 79549)])
#@154 Transcode a NODE-PROPERTY element from Org to LaTeX.
CONTENTS is nil.  INFO is a plist holding contextual
information.
 
(fn NODE-PROPERTY CONTENTS INFO)
(defalias 'org-latex-node-property #[771 "\300\301\302\211;\203\303\304#\202\305A@\"\266\202\306\211;\203)\303\304#\202/\305A@\"\266\202\211\203;\307P\202<\310\262#\207" [format "%s:%s" :key get-text-property 0 plist-get :value " " ""] 12 (#$ . 81530)])
#@188 Transcode a PARAGRAPH element from Org to LaTeX.
CONTENTS is the contents of the paragraph, as a string.  INFO is
the plist used as a communication channel.
 
(fn PARAGRAPH CONTENTS INFO)
(defalias 'org-latex-paragraph #[771 "\207" [] 4 (#$ . 81965)])
#@169 Transcode a PLAIN-LIST element from Org to LaTeX.
CONTENTS is the contents of the list.  INFO is a plist holding
contextual information.
 
(fn PLAIN-LIST CONTENTS INFO)
(defalias 'org-latex-plain-list #[771 "\300\211;\203\301\302#\202\303A@\"\266\202\304\305\"\303\306\"\211\203*\307\310\"\202?\311=\2034\312\202?\313=\203>\314\202?\315\262\316\307\317\303\320\"\206P\321\n%#\207" [:type get-text-property 0 plist-get org-export-read-attribute :attr_latex :environment format "%s" ordered "enumerate" descriptive "description" "itemize" org-latex--wrap-label "\\begin{%s}%s\n%s\\end{%s}" :options ""] 14 (#$ . 82224)])
#@142 Transcode a TEXT string from Org to LaTeX.
TEXT is the string to transcode.  INFO is a plist holding
contextual information.
 
(fn TEXT INFO)
(defalias 'org-latex-plain-text #[514 "\301\302\"\303\304\305\306\304\307\205\310P\311##)\301\312\"\203'\313\314$\262\2032\304\315\316#\262\301\317\"\203B\304\320\321\303\322%\262\207" [case-fold-search plist-get :with-special-strings nil replace-regexp-in-string "\\<\\(?:La\\)?TeX\\>" "\\\\\\&{}" "[%$#&{}_~^]\\|\\\\" "\\([^-]\\|$\\)" #[257 "\300!\211\301\267\202\302\202\303\202\304\202\305\207" [string-to-char #s(hash-table size 3 test eql rehash-size 1.5 rehash-threshold 0.8125 purecopy t data (92 9 126 13 94 17)) "$\\\\backslash$\\1" "\\\\textasciitilde{}" "\\\\^{}" "\\\\\\&"] 4 "\n\n(fn M)"] :with-smart-quotes org-export-activate-smart-quotes :latex "\\.\\.\\." "\\\\ldots{}" :preserve-breaks "\\(?:[     ]*\\\\\\\\\\)?[     ]*\n" "\\\\\n" t] 10 (#$ . 82881)])
#@144 Transcode a PLANNING element from Org to LaTeX.
CONTENTS is nil.  INFO is a plist holding contextual
information.
 
(fn PLANNING CONTENTS INFO)
(defalias 'org-latex-planning #[771 "\303\304\305\306\307\310\211;\203\311\312#\202\313A@\"\266\202\211\2050\314\315\"\314\313    \316\"\317!\"P\262\320    \211;\203B\311\312#\202H\313A@\"\266\202\211\205]\314\315    \"\314\313\n\321\"\317!\"P\262\322\n\211;\203o\311\312#\202u\313A@\"\266\202\211\205\212\314\315\n\"\314\313 \321\"\317!\"P\262E\"\323#\324Q\207" [org-closed-string org-deadline-string org-scheduled-string "\\noindent" mapconcat identity delq nil :closed get-text-property 0 plist-get format "\\textbf{%s} " :latex-inactive-timestamp-format org-timestamp-translate :deadline :latex-active-timestamp-format :scheduled " " "\\\\"] 16 (#$ . 83827)])
#@184 Transcode a PROPERTY-DRAWER element from Org to LaTeX.
CONTENTS holds the contents of the drawer.  INFO is a plist
holding contextual information.
 
(fn PROPERTY-DRAWER CONTENTS INFO)
(defalias 'org-latex-property-drawer #[771 "\300!\205\n\301\302\"\207" [org-string-nw-p format "\\begin{verbatim}\n%s\\end{verbatim}"] 6 (#$ . 84669)])
#@216 Merge contiguous tables with the same mode within a pseudo-element.
DATA is a parse tree or a secondary string.  INFO is a plist
containing export options.  Modify DATA by side-effect and return
it.
 
(fn DATA INFO)
(defalias 'org-latex--wrap-latex-matrices #[514 "\300\301\302\303\304\305\306!\307\"\310\311%$\210\207" [org-element-map table make-byte-code 257 "\301\211;\203\302\303#\202\304A@\"\266\202\305=\205G\306\307\310#\206(\304\300\311\"\211\312\235\205E\313\211;\203=\302\303#\202C\304A@\"\266\202\211:\204S\211;\205[\314\202[\211@9\205[\211@\262\315=?\205E\211\316\230?\205\201\317\211;\203y\302\303#\202\304A@\"\266\202\315\317\320\316\230\203\217\321\202\230\203\227\322\202\230\323FD\324\300\"\325\"\210\326\211;\203\264\302\303#\202\272\304A@\"\266\202\206\300\303\303U\203\203\324\300\"\211\262\203\203\211\211:\204\336\211;\205\346\314\202\346\211@9\205\346\211@\262\327=\203\203\301\211;\203\374\302\303#\202\304A@\"\266\202\305=\203\203\306\307\310#\206\304\300\311\"\230\203\203\330!\210C\211\203{\211\211\203V\211@\211\313\2063;\203B\331\332$\210\202MA\333A@#\240\210\266A\266\202\202&\210\203{\334\335\211\211:\204h\332\202u\211@9\203t\211AA\202u\211\262\244#\210\266\211\262\202\245\326\211\211;\203\224\302\303#\202\232\304A@\"\266\202;\203\253\331\332$\210\202\266A\333A@#\240\210\266\326\303;\203\312\331\332$\210\202\325A\333A@#\240\210\266\330!\210C\211\204\346\202A\211\211\203\211@\211\313\206\364;\203\331\332$\210\202A\333A@#\240\210\266A\266\202\202\347\210\203<\334\335\211\211:\204)\332\2026\211@9\2035\211AA\2026\211\262\244#\210\206A\211\266\202\266\204\262\207" vconcat vector [:type get-text-property 0 plist-get org org-export-read-attribute :attr_latex :mode :latex-default-table-mode ("inline-math" "math") :parent plain-text latex-matrices "inline-math" :caption :markup inline equation math org-export-get-next-element org-element-insert-before :post-blank table org-element-extract-element org-add-props nil plist-put apply org-element-set-contents] 18 "\n\n(fn TABLE)"] 11 (#$ . 85014)])
#@150 Transcode a MATRICES element from Org to LaTeX.
CONTENTS is a string.  INFO is a plist used as a communication
channel.
 
(fn MATRICES CONTENTS INFO)
(defalias 'org-latex-matrices #[771 "\300\301\211;\203\302\303#\202\304A@\"\266\202\211\305\267\202&\306\202'\307\202'\310\262\"\207" [format :markup get-text-property 0 plist-get #s(hash-table size 2 test eql rehash-size 1.5 rehash-threshold 0.8125 purecopy t data (inline 30 equation 34)) "\\(%s\\)" "\\begin{equation}\n%s\\end{equation}" "\\[\n%s\\]"] 10 (#$ . 87241)])
#@208 Merge contiguous math objects in a pseudo-object container.
DATA is a parse tree or a secondary string.  INFO is a plist
containing export options.  Modify DATA by side-effect and return it.
 
(fn DATA INFO)
(defalias 'org-latex--wrap-latex-math-block #[514 "\300\301\302\303\304\305\306\307        \"\310\"\311\312%\313\314\315&\210\207" [#[514 "\211:\204\211;\205\301\202\211@9\205\211@\262\211\302=\2039\303\211;\203.\304\305#\2024\306A@\"\266\202\202\233\211\307=\203o\310\211;\203N\304\305#\202T\306A@\"\266\202\311\312\"\206j\313\314\315\316#)\266\203\262\202\233\211\317>\203\232\211\211\320\321\211:\204\203\314\202\220\211@9\203\217\211AA\202\220\211\262\">?\262\202\233\314\207" [inhibit-changing-match-data plain-text entity :latex-math-p get-text-property 0 plist-get latex-fragment :value string-prefix-p "\\(" "\\`\\$[^$]" nil t string-match (superscript subscript) mapcar org-element-type] 11 "\n\n(fn OBJ B)"] org-element-map (entity latex-fragment subscript superscript) make-byte-code 257 "\302\211;\203\303\304#\202\305A@\"\266\202\211:\204%\211;\205-\306\202-\211@9\205-\211@\262\307=?\205\357\301\310\"\205\357\307\310D\311\300\312#\313\"\210\314!\210C\211\203\253\211\211\203\206\211@\211\302\206c;\203r\315\310$\210\202}A\316A@#\240\210\266A\266\202\202V\210\203\253\317\320\211\211:\204\230\310\202\245\211@9\203\244\211AA\202\245\211\262\244#\210\266\321\211;\203\274\303\304#\202\302\305A@\"\266\202\206\310\304\304U\203\270\3222\267\211\205\264\211@\301\"\204\345\323\322\310\"\210\314!\210C\211\203F\211\211\203!\211@\211\302\206\376;\203 \315\310$\210\202A\316A@#\240\210\266A\266\202\202\361\210\203F\317\320\211\211:\2043\310\202@\211@9\203?\211AA\202@\211\262\244#\210\266\211\211:\204W\211;\205_\306\202_\211@9\205_\211@\262\324>\204\205\321\325;\203x\315\310$\210\202\203A\316A@#\240\210\266\211\262\321\211;\203\227\303\304#\202\235\305A@\"\266\202\206\243\304\304V\203\255\323\322\310\"\210A\266\202\202\322\2620\210\321\211\211;\203\311\303\304#\202\317\305A@\"\266\202;\203\337\315\310$\202\353A\316A@#\240\210\266\203\266\203\207" vconcat vector [:parent get-text-property 0 plist-get plain-text latex-math-block nil org-export-get-next-element t org-element-insert-before org-element-extract-element org-add-props plist-put apply org-element-set-contents :post-blank exit throw (subscript superscript) 1] 18 "\n\n(fn OBJECT)" nil (subscript superscript latex-math-block) t] 13 (#$ . 87784)])
#@153 Transcode a MATH-BLOCK object from Org to LaTeX.
CONTENTS is a string.  INFO is a plist used as a communication
channel.
 
(fn MATH-BLOCK CONTENTS INFO)
(defalias 'org-latex-math-block #[771 "\300!\205\301\302\303\304\203\305\202\306\307\304\310\307##\266\202\"\207" [org-string-nw-p format "\\(%s\\)" nil replace-regexp-in-string "\\`\\([     ]*\n\\)+" "\\`[     \n ]+" "" "[     \n ]+\\'"] 14 (#$ . 90417)])
#@175 Transcode a QUOTE-BLOCK element from Org to LaTeX.
CONTENTS holds the contents of the block.  INFO is a plist
holding contextual information.
 
(fn QUOTE-BLOCK CONTENTS INFO)
(defalias 'org-latex-quote-block #[771 "\300\301\302\"#\207" [org-latex--wrap-label format "\\begin{quote}\n%s\\end{quote}"] 8 (#$ . 90835)])
#@162 Transcode a RADIO-TARGET object from Org to LaTeX.
TEXT is the text of the target.  INFO is a plist holding
contextual information.
 
(fn RADIO-TARGET TEXT INFO)
(defalias 'org-latex-radio-target #[771 "\300\301\302\"#\207" [format "\\label{%s}%s" org-export-get-reference] 8 (#$ . 91161)])
#@169 Transcode a SECTION element from Org to LaTeX.
CONTENTS holds the contents of the section.  INFO is a plist
holding contextual information.
 
(fn SECTION CONTENTS INFO)
(defalias 'org-latex-section #[771 "\207" [] 4 (#$ . 91461)])
#@179 Transcode a SPECIAL-BLOCK element from Org to LaTeX.
CONTENTS holds the contents of the block.  INFO is a plist
holding contextual information.
 
(fn SPECIAL-BLOCK CONTENTS INFO)
(defalias 'org-latex-special-block #[771 "\300\211;\203\301\302#\202\303A@\"\266\202\304\305\306#\307\"\310\"\311\312\206-\313#\2053?\205;\311\314    \"\260\207" [:type get-text-property 0 plist-get org-export-read-attribute :attr_latex :options org-latex--caption/label-string org-latex--caption-above-p format "\\begin{%s}%s\n" "" "\\end{%s}"] 14 (#$ . 91699)])
#@170 Transcode a SRC-BLOCK element from Org to LaTeX.
CONTENTS holds the contents of the item.  INFO is a plist holding
contextual information.
 
(fn SRC-BLOCK CONTENTS INFO)
(defalias 'org-latex-src-block #[771 "\302\303\211;\203\304\305#\202\306A@\"\266\202!\205\253\307\211;\203+\304\305#\2021\306A@\"\266\202\310\211;\203B\304\305#\202H\306A@\"\266\202\311\"\312\211;\203^\304\305#\202d\306A@\"\266\202\205q\313!\236A@\314\"\315    \211;\203\207\304\305#\202\215\306A@\"\266\202\316\317 \"\306\320\"\306\n\321\"\211\204\322 \f\"\323\230\203\314\324\325\306\326\" \203\275\202\276\327\f\203\307\327\202\310$\202\355    \203\354\203\332\211\202\333\327\330\n\203\345\327\202\350\331PQ\202\355\330\324\324\332\333\"\"\260\"\266\202\202\251\203d\322 \f\"\333 \"\334\335\336\337#)\266\203\203;\324\340    \f\205+?\2054Q $\202_\341\342B\343B\344B\345\346\"B\347\306\f\350\"\206[\327B\257\"\266\202\202\251\211\351=\203Y\322 \f\"\323\230\203\225\324\352\306\326\" \203\206\202\207\327\f\203\220\327\202\221$\202\315    \203\271\324\353\306\326\" \203\252\202\253\327\f\203\264\327\202\265$\202\315\354\230\203\314\324\355\306\326\"\"\356P\202\315\330\306 \357\"\324\360\361\n\203\341\362\363\"\203\345\202\361\364\365\366\367T!DD\"!\306    \350\"\211\205\376\370P\262P\313!\306\371\"\236A@\206\227\372!\373\374\375\376\377@\331\"\"\"\201@@\201A\201B\201C\201D\201E!\201F\"\201G\201H%\335\205LA$\266\202$\324\"\266\204\202\251\313\n!\306\f\201I\"\236A@\206l        \205\246\201J!\201J\336\"\211\204\221\324\201K\201L\"\"\202\244\324\201M\201L\"\201L\"#\266\202\306 \201N\"\324\201O\361\364    \204\307\201P \320\"\203\307\335\202\356    \323\230\203\324\201Q\202\356    \205\356\362\201R\"?\205\356\201R\306\326\"DC\201S    DC\203\201T\346\"DC\202 \201U    \203\201V\nDC\202\201W\201X\203)\354\202,\201YDC\362\201Z\f\"\203<\335\202R\204G\201[\202R\366\367T!D\201\\B&!\306    \350\"\211\205a\370P\262P\"\324\201]\372!\373\374\375\376\377@\331\"\"\"\201@@\201A\201B\201C\201D\201E!\201^\"\201G\201H%\335\205\242A$\266\202\"P\266\203\266\212\207" [org-latex-custom-lang-environments inhibit-changing-match-data org-string-nw-p :value get-text-property 0 plist-get :language :caption org-latex--caption-above-p :name intern org-export-get-loc :retain-labels org-export-read-attribute :attr_latex :float :latex-listings org-latex--caption/label-string "multicolumn" format "\\begin{figure*}[%s]\n%s%%s\n%s\\end{figure*}" :latex-default-figure-position "" "%s" "\n" "\\begin{verbatim}\n%s\\end{verbatim}" org-export-format-code-default "\\`[a-zA-Z0-9]+\\'" nil t string-match "\\begin{%s}\n%s\\end{%s}\n" format-spec 115 99 102 108 org-latex--label 111 :options minted "\\begin{listing*}[%s]\n%s%%s\n%s\\end{listing*}" "\\begin{listing}[%s]\n%s%%s\n%s\\end{listing}" "t" "\\begin{listing}[%s]\n" "%s\n\\end{listing}" :latex-minted-options "\\begin{minted}[%s]{%s}\n%s\\end{minted}" org-latex--make-option-string assoc "linenos" append ("linenos") "firstnumber" number-to-string "," :latex-minted-langs org-export-unravel-code apply max mapcar length org-split-string org-export-format-code make-byte-code 771 "\205\301\300GZ\302\\\303\"\304\305\"PP\207" vconcat vector [make-string 6 32 format "(%s)"] 8 "\n\n(fn LOC NUM REF)" :latex-listings-langs org-export-get-caption "{%s}" org-export-data "{[%s]%s}" :latex-listings-options "\\lstset{%s}\n" plist-member (("float" "*")) "float" "language" "label" (("label" " ")) "caption" (("caption" " ")) "captionpos" "b" "numbers" (("numbers" "none")) (("numbers" "left")) "\\begin{lstlisting}\n%s\\end{lstlisting}" [make-string 6 32 format "(%s)"]] 30 (#$ . 92273)])
#@161 Transcode a STATISTICS-COOKIE object from Org to LaTeX.
CONTENTS is nil.  INFO is a plist holding contextual information.
 
(fn STATISTICS-COOKIE CONTENTS INFO)
(defalias 'org-latex-statistics-cookie #[771 "\300\301\302\303\211;\203\304\305#\202\306A@\"\266\202\307\310%\207" [replace-regexp-in-string "%" "\\%" :value get-text-property 0 plist-get nil t] 12 (#$ . 96164)])
#@178 Transcode STRIKE-THROUGH from Org to LaTeX.
CONTENTS is the text with strike-through markup.  INFO is a plist
holding contextual information.
 
(fn STRIKE-THROUGH CONTENTS INFO)
(defalias 'org-latex-strike-through #[771 "\300\301#\207" [org-latex--text-markup strike-through] 7 (#$ . 96554)])
#@139 Transcode a subscript or superscript object.
OBJECT is an Org object.  INFO is a plist used as a communication
channel.
 
(fn OBJECT INFO)
(defalias 'org-latex--script-size #[514 "\302C\303\211:\204 \304\202\211@9\203\211AA\202\211\262\305B\306\307\310\311\312        \"\313\"\314\315%\304    &\210\211:\204C\211;\205K\305\202K\211@9\205K\211@\262\316=\203V\317\202W\320\242G\321V\205`\322\242\242G\321V\205k\323R\207" [org-element-all-objects org-element-recursive-objects #1="" org-element-map nil plain-text make-byte-code 257 "\211\211:\204\211;\205\302\202\211@9\205\211@\262\303\304\"\203q\305\300\"\306\307\203.\310\202/\311\312\307\313\312##\266\202\314\315\"\210\301\211\242\316\317\"\320\211;\203U\321\322#\202[\323A@\"\266\202\211\205h\211\322V\205h\324\262Q\240\262\202\264\325\302\"\203\207\301\326\327\301\242\305\300\"#\240\202\264\301\211\242\305\300\"\320\211;\203\235\321\322#\202\243\323A@\"\266\202\211\205\260\211\322V\205\260\324\262Q\240\207" vconcat vector [plain-text memql (entity latex-fragment) org-export-data nil replace-regexp-in-string "\\`\\([     ]*\n\\)+" "\\`[     \n ]+" #1# "[     \n ]+\\'" string-match "\\`\\(?:\\\\[([]\\|\\$+\\)?\\(.*?\\)\\(?:\\\\[])]\\|\\$+\\)?\\'" match-string 1 :post-blank get-text-property 0 plist-get "\\ " eql format "%s\\text{%s}"] 12 "\n\n(fn OBJ)" subscript "_" "^" 1 "{" "}"] 13 (#$ . 96855)])
#@168 Transcode a SUBSCRIPT object from Org to LaTeX.
CONTENTS is the contents of the object.  INFO is a plist holding
contextual information.
 
(fn SUBSCRIPT CONTENTS INFO)
(defalias 'org-latex-subscript #[771 "\300\"\207" [org-latex--script-size] 6 (#$ . 98281)])
#@172 Transcode a SUPERSCRIPT object from Org to LaTeX.
CONTENTS is the contents of the object.  INFO is a plist holding
contextual information.
 
(fn SUPERSCRIPT CONTENTS INFO)
(defalias 'org-latex-superscript #[771 "\300\"\207" [org-latex--script-size] 6 (#$ . 98549)])
#@160 Transcode a TABLE element from Org to LaTeX.
CONTENTS is the contents of the table.  INFO is a plist holding
contextual information.
 
(fn TABLE CONTENTS INFO)
(defalias 'org-latex-table #[771 "\300\211;\203\301\302#\202\303A@\"\266\202\304=\203!\305\"\207\306\307\310#\206-\303\311\"\211\312\230\203n\313\314\315\316\317\211:\204C\317\202P\211@9\203O\211AA\202P\211\262BB!\317\320\203_\321\202`\322\323\320\324\323##\266\202\"\202\213\211\325\230\204z\211\326\230\203\201\327\"\202\213\330#\331\"P\207" [:type get-text-property 0 plist-get table\.el org-latex--table\.el-table org-export-read-attribute :attr_latex :mode :latex-default-table-mode "verbatim" format "\\begin{verbatim}\n%s\n\\end{verbatim}" org-element-interpret-data table nil replace-regexp-in-string "\\`\\([     ]*\n\\)+" "\\`[     \n ]+" "" "[     \n ]+\\'" "math" "inline-math" org-latex--math-table org-latex--org-table org-latex--delayed-footnotes-definitions] 15 (#$ . 98823)])
#@267 Return an appropriate LaTeX alignment string.
TABLE is the considered table.  INFO is a plist used as
a communication channel.  When optional argument MATH? is
non-nil, TABLE is meant to be a matrix, where all cells are
centered.
 
(fn TABLE INFO &optional MATH\=\?)
(defalias 'org-latex--align-string #[770 "\300\301\302#\2061\303C\304\211\305\306\307%\310\311\312\313\314\315\n\n\n#\316\"\317\320%$\210\321\322\242\237\"\262\207" [org-export-read-attribute :attr_latex :align nil org-element-map table-row #[257 "\300\211;\203\301\302#\202\303A@\"\266\202\304=\205\211\207" [:type get-text-property 0 plist-get standard] 7 "\n\n(fn ROW)"] first-match table-cell make-byte-code 257 "\303\300\"\304>\203\302\242\204\302\305\302\242B\240\210\302\301\203\306\2028\307\300\"\211\310\267\2025\311\2026\312\2026\306\2026\313\262\302\242B\240\210\314>\205I\302\305\302\242B\240\207" vconcat vector [org-export-table-cell-borders left "|" "c" org-export-table-cell-alignment #s(hash-table size 3 test eql rehash-size 1.5 rehash-threshold 0.8125 purecopy t data (left 41 right 45 center 49)) "l" "r" nil right] 6 "\n\n(fn CELL)" apply concat] 15 (#$ . 99812)])
#@313 Return appropriate LaTeX code for an Org table.
 
TABLE is the table type element to transcode.  CONTENTS is its
contents, as a string.  INFO is a plist used as a communication
channel.
 
This function assumes TABLE has `org' as its `:type' property and
`table' as its `:mode' attribute.
 
(fn TABLE CONTENTS INFO)
(defalias 'org-latex--org-table #[771 "\300\"\301\302\"\303\"\304\305\"\206\304\306\"\211\307\235?\205v\304\310\"\211\2041\311\310\"\2031\312\202t\211\313\230\204=\211\314\230\203A\313\202t\211\315\230\203K\316\202t\211\204s\317\211;\203_\320\321#\202e\304A@\"\266\202\204s\322\304\317\"!\205t\323\262\304\324\"\211\205\201\211\325P\262\326\232?\205\216\304\327\"\304\330\"\304\331\"\206\243\332\333\304 \334\"\"\311\335\"\203\263\304\335\"\202\270\304\n\336\"\337 \f\"\340\267\202Q\205\315\341P\332\342 \"\205\341\322 !\205\341\f\343P?\205\363\322!\205\363\343P\344 \205\372\345\260\202M\205\341P\332\346\203 \332\347\203\350\202\351\n#\202!\352\f#\2053\322 !\2053\f\343P?\205E\322!\205E\343P\353 \205L\345\260\202M\203q\332\354#\203e \202f\352\205k\355R\202\270\204\245\n\203\245\205\200\356\203\211 \202\212\352\203\230\203\230\202\241\205\241\341PQ\202\270\203\260\356P\202\270\205\270\341P\357\267\202\340\332\360\203\327\332\203\320\361\202\321\362    \"\202\330\352\f$\202\372\332\363\n\203\361\332\364\n\"\202\362\352 &\203\203\352\202 \325 P\332\365 \"P\202L\204>\f\203>\203&\352\202*\325 P\205/\366    \205:?\205:\345Q\202L\203F\366\202L\205L\345Q\207" [org-latex--caption/label-string org-export-read-attribute :attr_latex org-latex--align-string plist-get :environment :latex-default-table-environment ("longtable" "longtabu") :float plist-member nil "sidewaystable" "sideways" "multicolumn" "table*" :caption get-text-property 0 org-string-nw-p "table" :font "\n" "tabular" :width :spread :placement format "[%s]" :latex-default-figure-position :center :latex-tables-centered org-latex--caption-above-p #s(hash-table size 2 test equal rehash-size 1.5 rehash-threshold 0.8125 purecopy t data ("longtable" 197 "longtabu" 255)) "{" "\\begin{longtable}{%s}\n" "\\\\\n" "\\end{longtable}\n" "}" "\\begin{longtabu}%s{%s}\n" " %s %s " "spread" "to" "" "\\end{longtabu}\n" "\\begin{%s}%s\n" "\\centering\n" "\\begin{center}\n" #s(hash-table size 1 test equal rehash-size 1.5 rehash-threshold 0.8125 purecopy t data ("tabu" 447)) "\\begin{tabu}%s{%s}\n%s\\end{tabu}" " spread %s " " to %s " "\\begin{%s}%s{%s}\n%s\\end{%s}" "{%s}" "\n\\end{%s}" "\n\\end{center}"] 22 (#$ . 101011)])
#@236 Return appropriate LaTeX code for a table.el table.
 
TABLE is the table type element to transcode.  INFO is a plist
used as a communication channel.
 
This function assumes TABLE has `table.el' as its `:type'
property.
 
(fn TABLE INFO)
(defalias 'org-latex--table\.el-table #[514 "\300\301!\210r\302\303!q\210\304 \210)\305\306!r\211q\210\307\310\311\312\313!\314\"\315$\216\316\211;\2030\317\310#\2026\320A@\"\266\202c\210\321b\210\322\323\324\325#\210\326\327\303\"\210r\303q\210\330 \324\331\203X\332\202Y\333\334\331\335\334##\266\202+\262\336\337\303!!\210\340\341\"\203~\342\334\325\211$\262\202l\343\344\"\320\345\"\203\265\310\211GW\203\263\340\346#\211\262\203\263T\262\315U\204\213\342\334\324\211$\262\202\213\266\347\350\"\203\303\320\350\"\202\307\320\351\"\211\204\317\202\323\352\353\"\262\262\207" [require table get-buffer-create "*org-export-table*" erase-buffer generate-new-buffer " *temp*" make-byte-code 0 "\301\300!\205    \302\300!\207" vconcat vector [buffer-name kill-buffer] 2 :value get-text-property plist-get 1 re-search-forward "^[     ]*|[^|]" nil t table-generate-source latex buffer-string replace-regexp-in-string "\\`\\([     ]*\n\\)+" "\\`[     \n ]+" "" "[     \n ]+\\'" kill-buffer get-buffer string-match "^%.*\n" replace-match org-export-read-attribute :attr_latex :rmlines "^\\\\hline\n?" plist-member :center :latex-tables-centered format "\\begin{center}\n%s\n\\end{center}"] 12 (#$ . 103736)])
#@276 Return appropriate LaTeX code for a matrix.
 
TABLE is the table type element to transcode.  INFO is a plist
used as a communication channel.
 
This function assumes TABLE has `org' as its `:type' property and
`inline-math' or `math' as its `:mode' attribute.
 
(fn TABLE INFO)
(defalias 'org-latex--math-table #[514 "\301\302\"\303\304\"\206\303\305\"\306\307\310\311\312\313\"\314\"\315\316%\317\320\321$\322#\303\323\"\324\235\203D\325\326\327        \330#%\202c\331\"\203\\\325\332\303\333\"\206W\322$\202c\325\334$\303\335\"Q\207" [org-latex-table-matrix-macros org-export-read-attribute :attr_latex plist-get :environment :latex-default-table-environment mapconcat make-byte-code 257 "\303\211;\203\304\305#\202\306A@\"\266\202\307=\203\310\207\311\312\313\314\315\300$\316#\317\301\n\"A\2061\320\321Q\207" vconcat vector [org-latex-table-matrix-macros :type get-text-property 0 plist-get rule "\\hline" mapconcat #[257 "\300!\301\302O\207" [org-element-interpret-data 0 -1] 4 "\n\n(fn CELL)"] org-element-map table-cell identity "&" assoc "\\\\" "\n"] 8 "\n\n(fn ROW)" org-element-map table-row identity "" :math-prefix ("array" "tabular") format "\\begin{%s}{%s}\n%s\\end{%s}" org-latex--align-string t assoc "\\%s%s{\n%s}" :math-arguments "\\begin{%s}\n%s\\end{%s}" :math-suffix] 13 (#$ . 105216)])
#@163 Transcode a TABLE-CELL element from Org to LaTeX.
CONTENTS is the cell contents.  INFO is a plist used as
a communication channel.
 
(fn TABLE-CELL CONTENTS INFO)
(defalias 'org-latex-table-cell #[771 "\301\302\"\203#\211\203#\303\"\203#\304\305\306\"\305\307\"#\202$\262\310\"\205.\311P\207" [orgtbl-exp-regexp plist-get :latex-table-scientific-notation string-match format match-string 1 2 org-export-get-next-element " & "] 10 (#$ . 106573)])
#@167 Transcode a TABLE-ROW element from Org to LaTeX.
CONTENTS is the contents of the row.  INFO is a plist used as
a communication channel.
 
(fn TABLE-ROW CONTENTS INFO)
(defalias 'org-latex-table-row #[771 "\300\301\302\211;\203\303\304#\202\305A@\"\266\202\262\"\306\307\"\203+\305\307\"\202/\305\310\"\305\311\"\206:\305\312\"\313\235\314\211;\203L\303\304#\202R\305A@\"\266\202\315=\203\221\204a\316\202\317\"\204m\320\202\321\"\204y\322\202\211\203\215\323\317\"\"\203\215\324\202\325\202\205\237\317\"?\205\237\326\327\203\323    \"\203\330\331\n!\"A\332\333\203\302\325\202\303\316\334\335 \"\336\"\204\326\324\202\340\n\203\337\326\202\340\337\f\203\353\325\202\354\316 \203\365\325\202\366\316    \334\340\"&\n\262\202\205\321    \"?\205\322R\207" [org-export-read-attribute :attr_latex :parent get-text-property 0 plist-get plist-member :booktabs :latex-tables-booktabs :environment :latex-default-table-environment ("longtable" "longtabu") :type rule "\\hline" org-export-get-previous-element "\\toprule" org-export-get-next-element "\\bottomrule" org-export-table-row-ends-header-p "" "\\midrule" "\\toprule\n" "\\\\\n" org-export-table-dimensions org-export-get-parent-table format "%s\n\\endfirsthead\n\\multicolumn{%d}{l}{%s} \\\\\n%s\n%s \\\\\n\n%s\n\\endhead\n%s\\multicolumn{%d}{r}{%s} \\\\\n\\endfoot\n\\endlastfoot" org-latex--translate "Continued from previous page" org-export-table-row-starts-header-p "\\hline\n" "Continued on next page"] 23 (#$ . 107043)])
#@139 Transcode a TARGET object from Org to LaTeX.
CONTENTS is nil.  INFO is a plist holding contextual
information.
 
(fn TARGET CONTENTS INFO)
(defalias 'org-latex-target #[771 "\300\301\302\"\"\207" [format "\\label{%s}" org-latex--label] 8 (#$ . 108629)])
#@145 Transcode a TIMESTAMP object from Org to LaTeX.
CONTENTS is nil.  INFO is a plist holding contextual
information.
 
(fn TIMESTAMP CONTENTS INFO)
(defalias 'org-latex-timestamp #[771 "\300\301!\"\302\303\304\211;\203\305\306#\202\303A@\"\266\202\307\310\"\203,\311\2028\307\312\"\2037\313\2028\314\262\"\"\207" [org-latex-plain-text org-timestamp-translate format plist-get :type get-text-property 0 memql (active active-range) :latex-active-timestamp-format (inactive inactive-range) :latex-inactive-timestamp-format :latex-diary-timestamp-format] 13 (#$ . 108891)])
#@163 Transcode UNDERLINE from Org to LaTeX.
CONTENTS is the text with underline markup.  INFO is a plist
holding contextual information.
 
(fn UNDERLINE CONTENTS INFO)
(defalias 'org-latex-underline #[771 "\300\301#\207" [org-latex--text-markup underline] 7 (#$ . 109485)])
#@144 Transcode a VERBATIM object from Org to LaTeX.
CONTENTS is nil.  INFO is a plist used as a communication
channel.
 
(fn VERBATIM CONTENTS INFO)
(defalias 'org-latex-verbatim #[771 "\300\301\211;\203\302\303#\202\304A@\"\266\202\305#\207" [org-latex--text-markup :value get-text-property 0 plist-get verbatim] 10 (#$ . 109762)])
#@167 Transcode a VERSE-BLOCK element from Org to LaTeX.
CONTENTS is verse block contents.  INFO is a plist holding
contextual information.
 
(fn VERSE-BLOCK CONTENTS INFO)
(defalias 'org-latex-verse-block #[771 "\300\301\302\303\304\305\303\306\307\303\310\311\312\313%\312\313%\312\313%\"#\207" [org-latex--wrap-label format "\\begin{verse}\n%s\\end{verse}" replace-regexp-in-string "^[     ]+" #[257 "\300\301G\"\207" [format "\\hspace*{%dem}"] 4 "\n\n(fn M)"] "^[     ]*\\\\\\\\$" "\\vspace*{1em}" "\\([     ]*\\\\\\\\\\)?[     ]*\n" "\\\\\n" nil t] 19 (#$ . 110106)])
#@1018 Export current buffer as a LaTeX buffer.
 
If narrowing is active in the current buffer, only export its
narrowed part.
 
If a region is active, export that region.
 
A non-nil optional argument ASYNC means the process should happen
asynchronously.  The resulting buffer should be accessible
through the `org-export-stack' interface.
 
When optional argument SUBTREEP is non-nil, export the sub-tree
at point, extracting information from the headline properties
first.
 
When optional argument VISIBLE-ONLY is non-nil, don't export
contents of hidden elements.
 
When optional argument BODY-ONLY is non-nil, only write code
between "\begin{document}" and "\end{document}".
 
EXT-PLIST, when provided, is a property list with external
parameters overriding Org default settings, but still inferior to
file-local settings.
 
Export is done in a buffer named "*Org LATEX Export*", which
will be displayed when `org-export-show-temporary-export-buffer'
is non-nil.
 
(fn &optional ASYNC SUBTREEP VISIBLE-ONLY BODY-ONLY EXT-PLIST)
(defalias 'org-latex-export-as-latex #[1280 "\300\301\302\303&\207" [org-export-to-buffer latex "*Org LATEX Export*" #[0 "\300 \207" [LaTeX-mode] 1]] 14 (#$ . 110673) nil])
#@214 Assume the current region has Org syntax, and convert it to LaTeX.
This can be used in any buffer.  For example, you can write an
itemized list in Org syntax in an LaTeX buffer and use this
command to convert it.
(defalias 'org-latex-convert-region-to-latex #[0 "\300\301!\207" [org-export-replace-region-by latex] 2 (#$ . 111881) nil])
#@875 Export current buffer to a LaTeX file.
 
If narrowing is active in the current buffer, only export its
narrowed part.
 
If a region is active, export that region.
 
A non-nil optional argument ASYNC means the process should happen
asynchronously.  The resulting file should be accessible through
the `org-export-stack' interface.
 
When optional argument SUBTREEP is non-nil, export the sub-tree
at point, extracting information from the headline properties
first.
 
When optional argument VISIBLE-ONLY is non-nil, don't export
contents of hidden elements.
 
When optional argument BODY-ONLY is non-nil, only write code
between "\begin{document}" and "\end{document}".
 
EXT-PLIST, when provided, is a property list with external
parameters overriding Org default settings, but still inferior to
file-local settings.
 
(fn &optional ASYNC SUBTREEP VISIBLE-ONLY BODY-ONLY EXT-PLIST)
(defalias 'org-latex-export-to-latex #[1280 "\300\301\"\302\303&\207" [org-export-output-file-name ".tex" org-export-to-file latex] 14 (#$ . 112225) nil])
#@921 Export current buffer to LaTeX then process through to PDF.
 
If narrowing is active in the current buffer, only export its
narrowed part.
 
If a region is active, export that region.
 
A non-nil optional argument ASYNC means the process should happen
asynchronously.  The resulting file should be accessible through
the `org-export-stack' interface.
 
When optional argument SUBTREEP is non-nil, export the sub-tree
at point, extracting information from the headline properties
first.
 
When optional argument VISIBLE-ONLY is non-nil, don't export
contents of hidden elements.
 
When optional argument BODY-ONLY is non-nil, only write code
between "\begin{document}" and "\end{document}".
 
EXT-PLIST, when provided, is a property list with external
parameters overriding Org default settings, but still inferior to
file-local settings.
 
Return PDF file's name.
 
(fn &optional ASYNC SUBTREEP VISIBLE-ONLY BODY-ONLY EXT-PLIST)
(defalias 'org-latex-export-to-pdf #[1280 "\300\301\"\302\303\304&\207" [org-export-output-file-name ".tex" org-export-to-file latex #[257 "\300!\207" [org-latex-compile] 3 "\n\n(fn FILE)"]] 15 (#$ . 113274) nil])
#@493 Compile a TeX file.
 
TEXFILE is the name of the file being compiled.  Processing is
done through the command specified in `org-latex-pdf-process',
which see.  Output is redirected to "*Org PDF LaTeX Output*"
buffer.
 
When optional argument SNIPPET is non-nil, TEXFILE is a temporary
file used to preview a LaTeX snippet.  In this case, do not
create a log buffer and do not remove log files.
 
Return PDF file name or raise an error if it couldn't be
produced.
 
(fn TEXFILE &optional SNIPPET)
(defalias 'org-latex-compile #[513 "\211\204    \306\307\"\210\310\311!r\211q\210\312\313\314\315\316!\317\"\320$\216\212\321!\210)\322\323!\324\320!\325#\205@\326 \210\327\325\330!)\262\205@\331\313!*\262\206G\332\333\n!\203Q\n\202U\334\335\n\"\336\337 !B\340\337!BD\341?\205i\342!\343\344\345\346\"&\204\265\f\203\227\347\350\351\352!\325\353\354!!\355\323 !Q\325$\"\210\356!\306\357\360=\203\246\361\202\261\203\260\362P\202\261\363P!\266\207" [org-latex-compilers inhibit-changing-match-data org-latex-pdf-process org-latex-bib-compiler org-latex-remove-logfiles org-latex-logfiles-extensions message "Processing LaTeX file %s..." generate-new-buffer " *temp*" make-byte-code 0 "\301\300!\205    \302\300!\207" vconcat vector [buffer-name kill-buffer] 2 insert-file-contents search-forward-regexp regexp-opt line-end-position t beginning-of-line "%" looking-at match-string "pdflatex" functionp mapcar #[257 "\300\301\302#\207" [replace-regexp-in-string "%\\(?:bib\\|la\\)tex\\>" #[257 "\211\300\301O\226\207" [0 2] 4 "\n\n(fn M)"]] 5 "\n\n(fn COMMAND)"] 66 shell-quote-argument 76 "*Org PDF LaTeX Output*" get-buffer-create org-compile-file "pdf" format "See %S for details" mapc delete-file directory-files file-name-directory regexp-quote file-name-base "\\(?:\\.[0-9]+\\)?\\." org-latex--collect-warnings "PDF file produced" error " with errors." " with warnings: " "."] 17 (#$ . 114429)])
#@221 Collect some warnings from "pdflatex" command output.
BUFFER is the buffer containing output.  Return collected
warnings types as a string, `error' if a LaTeX error was
encountered or nil if there was none.
 
(fn BUFFER)
(defalias 'org-latex--collect-warnings #[257 "r\211q\210\212db\210\302\303\304\305#\205\\\306\307\304\305#\203\310\202\\\305\311    \211\203@\211@\212\306@\304\305#)\2039\312AQ\262A\266\202\202!\210\313\304\314\203M\315\202N\316\311\314\317\311##\266\202!)\266\202*\207" [case-fold-search org-latex-known-warnings re-search-backward "^[     ]*This is .*?TeX.*?Version" nil t re-search-forward "^!" error "" " " org-string-nw-p replace-regexp-in-string "\\`\\([     ]*\n\\)+" "\\`[     \n ]+" "[     \n ]+\\'"] 13 (#$ . 116365)])
#@234 Publish an Org file to LaTeX.
 
FILENAME is the filename of the Org file to be published.  PLIST
is the property list for the given project.  PUB-DIR is the
publishing directory.
 
Return output file name.
 
(fn PLIST FILENAME PUB-DIR)
(defalias 'org-latex-publish-to-latex #[771 "\300\301\302%\207" [org-publish-org-to latex ".tex"] 9 (#$ . 117126)])
#@244 Publish an Org file to PDF (via LaTeX).
 
FILENAME is the filename of the Org file to be published.  PLIST
is the property list for the given project.  PUB-DIR is the
publishing directory.
 
Return output file name.
 
(fn PLIST FILENAME PUB-DIR)
(defalias 'org-latex-publish-to-pdf #[771 "\301\302!\303\304\305\306    \302\n!%!)#\207" [default-directory org-publish-attachment file-name-directory org-latex-compile org-publish-org-to latex ".tex"] 13 (#$ . 117486)])
(provide 'ox-latex)