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

Chizi123
2018-11-18 76bbd07de7add0f9d13c6914f158d19630fe2f62
commit | author | age
76bbd0 1 ;ELC
C 2 ;;; Compiled
3 ;;; in Emacs version 26.1
4 ;;; with all optimizations.
5
6 ;;; This file uses dynamic docstrings, first added in Emacs 19.29.
7
8 ;;; This file does not contain utf-8 non-ASCII characters,
9 ;;; and so can be loaded in Emacs versions earlier than 23.
10
11 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
12 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
13
14
15 (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)
16 #@61 Alist between language code and corresponding Babel option.
17 (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))
18 #@66 Alist between language code and corresponding Polyglossia option
19 (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))
20 #@51 Alist between matrix macros and their row ending.
21 (defconst org-latex-table-matrix-macros '(("bordermatrix" . "\\cr") ("qbordermatrix" . "\\cr") ("kbordermatrix" . "\\\\")) (#$ . 8506))
22 #@36 Regexp of LaTeX math environments.
23 (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))
24 (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)
25 #@55 Known LaTeX compilers.
26 See also `org-latex-compiler'.
27 (defconst org-latex-compilers '("pdflatex" "xelatex" "lualatex") (#$ . 36368))
28 (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)
29 #@130 Non nil when caption is expected to be located above ELEMENT.
30 INFO is a plist holding contextual information.
31
32 (fn ELEMENT INFO)
33 (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)])
34 #@399 Return an appropriate label for DATUM.
35 DATUM is an element or a `target' type object.  INFO is the
36 current export state, as a plist.
37
38 Return nil if element DATUM has no NAME or VALUE affiliated
39 keyword or no CUSTOM_ID property, unless FORCE is non-nil.  In
40 this case always return a unique label.
41
42 Eventually, if FULL is non-nil, wrap label within "\label{}".
43
44 (fn DATUM INFO &optional FORCE FULL)
45 (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)])
46 #@225 Return caption and label LaTeX string for ELEMENT.
47
48 INFO is a plist holding contextual information.  If there's no
49 caption nor label, return the empty string.
50
51 For non-floats, see `org-latex--wrap-label'.
52
53 (fn ELEMENT INFO)
54 (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)])
55 #@214 Set the coding system in inputenc to what the buffer is.
56
57 HEADER is the LaTeX header string.  This function only applies
58 when specified inputenc option is "AUTO".
59
60 Return the new header, as a string.
61
62 (fn HEADER)
63 (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)])
64 #@500 Set Babel's language according to LANGUAGE keyword.
65
66 HEADER is the LaTeX header string.  INFO is the plist used as
67 a communication channel.
68
69 Insertion of guessed language only happens when Babel package has
70 explicitly been loaded.  Then it is added to the rest of
71 package's options.
72
73 The argument to Babel may be "AUTO" which is then replaced with
74 the language of the document or `org-export-default-language'
75 unless language in question is already loaded.
76
77 Return the new header.
78
79 (fn HEADER INFO)
80 (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)])
81 #@526 Set the Polyglossia language according to the LANGUAGE keyword.
82
83 HEADER is the LaTeX header string.  INFO is the plist used as
84 a communication channel.
85
86 Insertion of guessed language only happens when the Polyglossia
87 package has been explicitly loaded.
88
89 The argument to Polyglossia may be "AUTO" which is then
90 replaced with the language of the document or
91 `org-export-default-language'.  Note, the language is really set
92 using  etdefaultlanguage and not as an option to the package.
93
94 Return the new header.
95
96 (fn HEADER INFO)
97 (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)])
98 #@281 Remove packages based on the current LaTeX compiler.
99
100 If the fourth argument of an element is set in pkg-alist, and it
101 is not a member of the LaTeX compiler of the document, the packages
102 is removed.  See also `org-latex-compiler'.
103
104 Return modified pkg-alist.
105
106 (fn PKG-ALIST INFO)
107 (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)])
108 #@112 Return a character not used in string S.
109 This is used to choose a separator for constructs like \verb.
110
111 (fn S)
112 (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)])
113 #@200 Return a comma separated string of keywords and values.
114 OPTIONS is an alist where the key is the options keyword as
115 a string, and the value a list containing the keyword value, or
116 nil.
117
118 (fn OPTIONS)
119 (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)])
120 #@223 Wrap label associated to ELEMENT around OUTPUT, if appropriate.
121 INFO is the current export state, as a plist.  This function
122 should not be used for floats.  See
123 `org-latex--caption/label-string'.
124
125 (fn ELEMENT OUTPUT INFO)
126 (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)])
127 #@69 Protect special characters in string TEXT and return it.
128
129 (fn TEXT)
130 (defalias 'org-latex--protect-text #[257 "\300\301\302#\207" [replace-regexp-in-string "[\\{}$%&_#~^]" "\\\\\\&"] 5 (#$ . 49413)])
131 #@166 Format TEXT depending on MARKUP text markup.
132 INFO is a plist used as a communication channel.  See
133 `org-latex-text-markup-alist' for details.
134
135 (fn TEXT MARKUP INFO)
136 (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)])
137 #@394 Return footnotes definitions in ELEMENT as a string.
138
139 INFO is a plist used as a communication channel.
140
141 Footnotes definitions are returned within "\footnotetext{}"
142 commands.
143
144 This function is used within constructs that don't support
145 "\footnote{}" command (e.g., an item tag).  In that case,
146 "\footnotemark" is used within the construct and the function
147 just outside of it.
148
149 (fn ELEMENT INFO)
150 (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)])
151 #@115 Translate string S according to specified language.
152 INFO is a plist used as a communication channel.
153
154 (fn S INFO)
155 (defalias 'org-latex--translate #[514 "\300\301#\207" [org-export-translate :latex] 6 (#$ . 52064)])
156 #@106 Create a format-spec for document meta-data.
157 INFO is a plist used as a communication channel.
158
159 (fn INFO)
160 (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)])
161 #@107 Insert LaTeX_compiler info into the document.
162 INFO is a plist used as a communication channel.
163
164 (fn INFO)
165 (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)])
166 #@26 
167
168 (fn TREE BACKEND INFO)
169 (defalias 'org-latex-matrices-tree-filter #[771 "\300\"\207" [org-latex--wrap-latex-matrices] 6 (#$ . 53289)])
170 #@26 
171
172 (fn TREE BACKEND INFO)
173 (defalias 'org-latex-math-block-tree-filter #[771 "\300\"\207" [org-latex--wrap-latex-math-block] 6 (#$ . 53433)])
174 #@21 
175
176 (fn INFO BACKEND)
177 (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)])
178 #@26 
179
180 (fn DATA BACKEND INFO)
181 (defalias 'org-latex-clean-invalid-line-breaks #[771 "\300\301\302#\207" [replace-regexp-in-string "\\(\\end{[A-Za-z0-9*]+}\\|^\\)[     ]*\\\\\\\\[     ]*$" "\\1"] 7 (#$ . 53828)])
182 #@405 Return a formatted LaTeX preamble.
183 INFO is a plist used as a communication channel.  Optional
184 argument TEMPLATE, when non-nil, is the header template string,
185 as expected by `org-splice-latex-header'.  When SNIPPET? is
186 non-nil, only includes packages relevant to image generation, as
187 specified in `org-latex-default-packages-alist' or
188 `org-latex-packages-alist'.
189
190 (fn INFO &optional TEMPLATE SNIPPET\=\?)
191 (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)])
192 #@162 Return complete document string after LaTeX conversion.
193 CONTENTS is the transcoded contents string.  INFO is a plist
194 holding export options.
195
196 (fn CONTENTS INFO)
197 (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)])
198 #@148 Transcode BOLD from Org to LaTeX.
199 CONTENTS is the text with bold markup.  INFO is a plist holding
200 contextual information.
201
202 (fn BOLD CONTENTS INFO)
203 (defalias 'org-latex-bold #[771 "\300\301#\207" [org-latex--text-markup bold] 7 (#$ . 56957)])
204 #@184 Transcode a CENTER-BLOCK element from Org to LaTeX.
205 CONTENTS holds the contents of the center block.  INFO is a plist
206 holding contextual information.
207
208 (fn CENTER-BLOCK CONTENTS INFO)
209 (defalias 'org-latex-center-block #[771 "\300\301\302\"#\207" [org-latex--wrap-label format "\\begin{center}\n%s\\end{center}"] 8 (#$ . 57208)])
210 #@138 Transcode a CLOCK element from Org to LaTeX.
211 CONTENTS is nil.  INFO is a plist holding contextual
212 information.
213
214 (fn CLOCK CONTENTS INFO)
215 (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)])
216 #@136 Transcode a CODE object from Org to LaTeX.
217 CONTENTS is nil.  INFO is a plist used as a communication
218 channel.
219
220 (fn CODE CONTENTS INFO)
221 (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)])
222 #@165 Transcode a DRAWER element from Org to LaTeX.
223 CONTENTS holds the contents of the block.  INFO is a plist
224 holding contextual information.
225
226 (fn DRAWER CONTENTS INFO)
227 (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)])
228 #@203 Transcode a DYNAMIC-BLOCK element from Org to LaTeX.
229 CONTENTS holds the contents of the block.  INFO is a plist
230 holding contextual information.  See `org-export-data'.
231
232 (fn DYNAMIC-BLOCK CONTENTS INFO)
233 (defalias 'org-latex-dynamic-block #[771 "\300#\207" [org-latex--wrap-label] 7 (#$ . 58822)])
234 #@159 Transcode an ENTITY object from Org to LaTeX.
235 CONTENTS are the definition itself.  INFO is a plist holding
236 contextual information.
237
238 (fn ENTITY CONTENTS INFO)
239 (defalias 'org-latex-entity #[771 "\300\211;\203\301\302#\202\303A@\"\207" [:latex get-text-property 0 plist-get] 9 (#$ . 59128)])
240 #@155 Transcode an EXAMPLE-BLOCK element from Org to LaTeX.
241 CONTENTS is nil.  INFO is a plist holding contextual
242 information.
243
244 (fn EXAMPLE-BLOCK CONTENTS INFO)
245 (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)])
246 #@152 Transcode a EXPORT-BLOCK element from Org to LaTeX.
247 CONTENTS is nil.  INFO is a plist holding contextual information.
248
249 (fn EXPORT-BLOCK CONTENTS INFO)
250 (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)])
251 #@155 Transcode a EXPORT-SNIPPET object from Org to LaTeX.
252 CONTENTS is nil.  INFO is a plist holding contextual information.
253
254 (fn EXPORT-SNIPPET CONTENTS INFO)
255 (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)])
256 #@150 Transcode a FIXED-WIDTH element from Org to LaTeX.
257 CONTENTS is nil.  INFO is a plist holding contextual information.
258
259 (fn FIXED-WIDTH CONTENTS INFO)
260 (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)])
261 #@164 Transcode a FOOTNOTE-REFERENCE element from Org to LaTeX.
262 CONTENTS is nil.  INFO is a plist holding contextual information.
263
264 (fn FOOTNOTE-REFERENCE CONTENTS INFO)
265 (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)])
266 #@172 Transcode a HEADLINE element from Org to LaTeX.
267 CONTENTS holds the contents of the headline.  INFO is a plist
268 holding contextual information.
269
270 (fn HEADLINE CONTENTS INFO)
271 (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)])
272 #@140 Default format function for a headline.
273 See `org-latex-format-headline-function' for details.
274
275 (fn TODO TODO-TYPE PRIORITY TEXT TAGS INFO)
276 (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)])
277 #@158 Transcode an HORIZONTAL-RULE object from Org to LaTeX.
278 CONTENTS is nil.  INFO is a plist holding contextual information.
279
280 (fn HORIZONTAL-RULE CONTENTS INFO)
281 (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)])
282 #@185 Transcode an INLINE-SRC-BLOCK element from Org to LaTeX.
283 CONTENTS holds the contents of the item.  INFO is a plist holding
284 contextual information.
285
286 (fn INLINE-SRC-BLOCK CONTENTS INFO)
287 (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)])
288 #@174 Transcode an INLINETASK element from Org to LaTeX.
289 CONTENTS holds the contents of the block.  INFO is a plist
290 holding contextual information.
291
292 (fn INLINETASK CONTENTS INFO)
293 (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)])
294 #@153 Default format function for inlinetasks.
295 See `org-latex-format-inlinetask-function' for details.
296
297 (fn TODO TODO-TYPE PRIORITY TITLE TAGS CONTENTS INFO)
298 (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)])
299 #@154 Transcode ITALIC from Org to LaTeX.
300 CONTENTS is the text with italic markup.  INFO is a plist holding
301 contextual information.
302
303 (fn ITALIC CONTENTS INFO)
304 (defalias 'org-latex-italic #[771 "\300\301#\207" [org-latex--text-markup italic] 7 (#$ . 69483)])
305 #@161 Transcode an ITEM element from Org to LaTeX.
306 CONTENTS holds the contents of the item.  INFO is a plist holding
307 contextual information.
308
309 (fn ITEM CONTENTS INFO)
310 (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)])
311 #@142 Transcode a KEYWORD element from Org to LaTeX.
312 CONTENTS is nil.  INFO is a plist holding contextual information.
313
314 (fn KEYWORD CONTENTS INFO)
315 (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)])
316 #@184 Return the TYPE of LATEX-ENVIRONMENT.
317
318 The TYPE is determined from the actual latex environment, and
319 could be a member of `org-latex-caption-above' or `math'.
320
321 (fn LATEX-ENVIRONMENT)
322 (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)])
323 #@162 Transcode a LATEX-ENVIRONMENT element from Org to LaTeX.
324 CONTENTS is nil.  INFO is a plist holding contextual information.
325
326 (fn LATEX-ENVIRONMENT CONTENTS INFO)
327 (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)])
328 #@155 Transcode a LATEX-FRAGMENT object from Org to LaTeX.
329 CONTENTS is nil.  INFO is a plist holding contextual information.
330
331 (fn LATEX-FRAGMENT CONTENTS INFO)
332 (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)])
333 #@147 Transcode a LINE-BREAK object from Org to LaTeX.
334 CONTENTS is nil.  INFO is a plist holding contextual information.
335
336 (fn LINE-BREAK CONTENTS INFO)
337 (defalias 'org-latex-line-break #[771 "\300\207" ["\\\\\n"] 4 (#$ . 75642)])
338 #@26 
339
340 (fn DATA BACKEND INFO)
341 (defalias 'org-latex-image-link-filter #[771 "\301#\207" [org-latex-inline-image-rules org-export-insert-image-links] 7 (#$ . 75871)])
342 #@153 Return LaTeX code for an inline image.
343 LINK is the link pointing to the inline image.  INFO is a plist
344 used as a communication channel.
345
346 (fn LINK INFO)
347 (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)])
348 #@201 Transcode a LINK object from Org to LaTeX.
349
350 DESC is the description part of the link, or the empty string.
351 INFO is a plist holding contextual information.  See
352 `org-export-data'.
353
354 (fn LINK DESC INFO)
355 (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)])
356 #@154 Transcode a NODE-PROPERTY element from Org to LaTeX.
357 CONTENTS is nil.  INFO is a plist holding contextual
358 information.
359
360 (fn NODE-PROPERTY CONTENTS INFO)
361 (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)])
362 #@188 Transcode a PARAGRAPH element from Org to LaTeX.
363 CONTENTS is the contents of the paragraph, as a string.  INFO is
364 the plist used as a communication channel.
365
366 (fn PARAGRAPH CONTENTS INFO)
367 (defalias 'org-latex-paragraph #[771 "\207" [] 4 (#$ . 81965)])
368 #@169 Transcode a PLAIN-LIST element from Org to LaTeX.
369 CONTENTS is the contents of the list.  INFO is a plist holding
370 contextual information.
371
372 (fn PLAIN-LIST CONTENTS INFO)
373 (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)])
374 #@142 Transcode a TEXT string from Org to LaTeX.
375 TEXT is the string to transcode.  INFO is a plist holding
376 contextual information.
377
378 (fn TEXT INFO)
379 (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)])
380 #@144 Transcode a PLANNING element from Org to LaTeX.
381 CONTENTS is nil.  INFO is a plist holding contextual
382 information.
383
384 (fn PLANNING CONTENTS INFO)
385 (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)])
386 #@184 Transcode a PROPERTY-DRAWER element from Org to LaTeX.
387 CONTENTS holds the contents of the drawer.  INFO is a plist
388 holding contextual information.
389
390 (fn PROPERTY-DRAWER CONTENTS INFO)
391 (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)])
392 #@216 Merge contiguous tables with the same mode within a pseudo-element.
393 DATA is a parse tree or a secondary string.  INFO is a plist
394 containing export options.  Modify DATA by side-effect and return
395 it.
396
397 (fn DATA INFO)
398 (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)])
399 #@150 Transcode a MATRICES element from Org to LaTeX.
400 CONTENTS is a string.  INFO is a plist used as a communication
401 channel.
402
403 (fn MATRICES CONTENTS INFO)
404 (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)])
405 #@208 Merge contiguous math objects in a pseudo-object container.
406 DATA is a parse tree or a secondary string.  INFO is a plist
407 containing export options.  Modify DATA by side-effect and return it.
408
409 (fn DATA INFO)
410 (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)])
411 #@153 Transcode a MATH-BLOCK object from Org to LaTeX.
412 CONTENTS is a string.  INFO is a plist used as a communication
413 channel.
414
415 (fn MATH-BLOCK CONTENTS INFO)
416 (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)])
417 #@175 Transcode a QUOTE-BLOCK element from Org to LaTeX.
418 CONTENTS holds the contents of the block.  INFO is a plist
419 holding contextual information.
420
421 (fn QUOTE-BLOCK CONTENTS INFO)
422 (defalias 'org-latex-quote-block #[771 "\300\301\302\"#\207" [org-latex--wrap-label format "\\begin{quote}\n%s\\end{quote}"] 8 (#$ . 90835)])
423 #@162 Transcode a RADIO-TARGET object from Org to LaTeX.
424 TEXT is the text of the target.  INFO is a plist holding
425 contextual information.
426
427 (fn RADIO-TARGET TEXT INFO)
428 (defalias 'org-latex-radio-target #[771 "\300\301\302\"#\207" [format "\\label{%s}%s" org-export-get-reference] 8 (#$ . 91161)])
429 #@169 Transcode a SECTION element from Org to LaTeX.
430 CONTENTS holds the contents of the section.  INFO is a plist
431 holding contextual information.
432
433 (fn SECTION CONTENTS INFO)
434 (defalias 'org-latex-section #[771 "\207" [] 4 (#$ . 91461)])
435 #@179 Transcode a SPECIAL-BLOCK element from Org to LaTeX.
436 CONTENTS holds the contents of the block.  INFO is a plist
437 holding contextual information.
438
439 (fn SPECIAL-BLOCK CONTENTS INFO)
440 (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)])
441 #@170 Transcode a SRC-BLOCK element from Org to LaTeX.
442 CONTENTS holds the contents of the item.  INFO is a plist holding
443 contextual information.
444
445 (fn SRC-BLOCK CONTENTS INFO)
446 (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)])
447 #@161 Transcode a STATISTICS-COOKIE object from Org to LaTeX.
448 CONTENTS is nil.  INFO is a plist holding contextual information.
449
450 (fn STATISTICS-COOKIE CONTENTS INFO)
451 (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)])
452 #@178 Transcode STRIKE-THROUGH from Org to LaTeX.
453 CONTENTS is the text with strike-through markup.  INFO is a plist
454 holding contextual information.
455
456 (fn STRIKE-THROUGH CONTENTS INFO)
457 (defalias 'org-latex-strike-through #[771 "\300\301#\207" [org-latex--text-markup strike-through] 7 (#$ . 96554)])
458 #@139 Transcode a subscript or superscript object.
459 OBJECT is an Org object.  INFO is a plist used as a communication
460 channel.
461
462 (fn OBJECT INFO)
463 (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)])
464 #@168 Transcode a SUBSCRIPT object from Org to LaTeX.
465 CONTENTS is the contents of the object.  INFO is a plist holding
466 contextual information.
467
468 (fn SUBSCRIPT CONTENTS INFO)
469 (defalias 'org-latex-subscript #[771 "\300\"\207" [org-latex--script-size] 6 (#$ . 98281)])
470 #@172 Transcode a SUPERSCRIPT object from Org to LaTeX.
471 CONTENTS is the contents of the object.  INFO is a plist holding
472 contextual information.
473
474 (fn SUPERSCRIPT CONTENTS INFO)
475 (defalias 'org-latex-superscript #[771 "\300\"\207" [org-latex--script-size] 6 (#$ . 98549)])
476 #@160 Transcode a TABLE element from Org to LaTeX.
477 CONTENTS is the contents of the table.  INFO is a plist holding
478 contextual information.
479
480 (fn TABLE CONTENTS INFO)
481 (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)])
482 #@267 Return an appropriate LaTeX alignment string.
483 TABLE is the considered table.  INFO is a plist used as
484 a communication channel.  When optional argument MATH? is
485 non-nil, TABLE is meant to be a matrix, where all cells are
486 centered.
487
488 (fn TABLE INFO &optional MATH\=\?)
489 (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)])
490 #@313 Return appropriate LaTeX code for an Org table.
491
492 TABLE is the table type element to transcode.  CONTENTS is its
493 contents, as a string.  INFO is a plist used as a communication
494 channel.
495
496 This function assumes TABLE has `org' as its `:type' property and
497 `table' as its `:mode' attribute.
498
499 (fn TABLE CONTENTS INFO)
500 (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)])
501 #@236 Return appropriate LaTeX code for a table.el table.
502
503 TABLE is the table type element to transcode.  INFO is a plist
504 used as a communication channel.
505
506 This function assumes TABLE has `table.el' as its `:type'
507 property.
508
509 (fn TABLE INFO)
510 (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)])
511 #@276 Return appropriate LaTeX code for a matrix.
512
513 TABLE is the table type element to transcode.  INFO is a plist
514 used as a communication channel.
515
516 This function assumes TABLE has `org' as its `:type' property and
517 `inline-math' or `math' as its `:mode' attribute.
518
519 (fn TABLE INFO)
520 (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)])
521 #@163 Transcode a TABLE-CELL element from Org to LaTeX.
522 CONTENTS is the cell contents.  INFO is a plist used as
523 a communication channel.
524
525 (fn TABLE-CELL CONTENTS INFO)
526 (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)])
527 #@167 Transcode a TABLE-ROW element from Org to LaTeX.
528 CONTENTS is the contents of the row.  INFO is a plist used as
529 a communication channel.
530
531 (fn TABLE-ROW CONTENTS INFO)
532 (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)])
533 #@139 Transcode a TARGET object from Org to LaTeX.
534 CONTENTS is nil.  INFO is a plist holding contextual
535 information.
536
537 (fn TARGET CONTENTS INFO)
538 (defalias 'org-latex-target #[771 "\300\301\302\"\"\207" [format "\\label{%s}" org-latex--label] 8 (#$ . 108629)])
539 #@145 Transcode a TIMESTAMP object from Org to LaTeX.
540 CONTENTS is nil.  INFO is a plist holding contextual
541 information.
542
543 (fn TIMESTAMP CONTENTS INFO)
544 (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)])
545 #@163 Transcode UNDERLINE from Org to LaTeX.
546 CONTENTS is the text with underline markup.  INFO is a plist
547 holding contextual information.
548
549 (fn UNDERLINE CONTENTS INFO)
550 (defalias 'org-latex-underline #[771 "\300\301#\207" [org-latex--text-markup underline] 7 (#$ . 109485)])
551 #@144 Transcode a VERBATIM object from Org to LaTeX.
552 CONTENTS is nil.  INFO is a plist used as a communication
553 channel.
554
555 (fn VERBATIM CONTENTS INFO)
556 (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)])
557 #@167 Transcode a VERSE-BLOCK element from Org to LaTeX.
558 CONTENTS is verse block contents.  INFO is a plist holding
559 contextual information.
560
561 (fn VERSE-BLOCK CONTENTS INFO)
562 (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)])
563 #@1018 Export current buffer as a LaTeX buffer.
564
565 If narrowing is active in the current buffer, only export its
566 narrowed part.
567
568 If a region is active, export that region.
569
570 A non-nil optional argument ASYNC means the process should happen
571 asynchronously.  The resulting buffer should be accessible
572 through the `org-export-stack' interface.
573
574 When optional argument SUBTREEP is non-nil, export the sub-tree
575 at point, extracting information from the headline properties
576 first.
577
578 When optional argument VISIBLE-ONLY is non-nil, don't export
579 contents of hidden elements.
580
581 When optional argument BODY-ONLY is non-nil, only write code
582 between "\begin{document}" and "\end{document}".
583
584 EXT-PLIST, when provided, is a property list with external
585 parameters overriding Org default settings, but still inferior to
586 file-local settings.
587
588 Export is done in a buffer named "*Org LATEX Export*", which
589 will be displayed when `org-export-show-temporary-export-buffer'
590 is non-nil.
591
592 (fn &optional ASYNC SUBTREEP VISIBLE-ONLY BODY-ONLY EXT-PLIST)
593 (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])
594 #@214 Assume the current region has Org syntax, and convert it to LaTeX.
595 This can be used in any buffer.  For example, you can write an
596 itemized list in Org syntax in an LaTeX buffer and use this
597 command to convert it.
598 (defalias 'org-latex-convert-region-to-latex #[0 "\300\301!\207" [org-export-replace-region-by latex] 2 (#$ . 111881) nil])
599 #@875 Export current buffer to a LaTeX file.
600
601 If narrowing is active in the current buffer, only export its
602 narrowed part.
603
604 If a region is active, export that region.
605
606 A non-nil optional argument ASYNC means the process should happen
607 asynchronously.  The resulting file should be accessible through
608 the `org-export-stack' interface.
609
610 When optional argument SUBTREEP is non-nil, export the sub-tree
611 at point, extracting information from the headline properties
612 first.
613
614 When optional argument VISIBLE-ONLY is non-nil, don't export
615 contents of hidden elements.
616
617 When optional argument BODY-ONLY is non-nil, only write code
618 between "\begin{document}" and "\end{document}".
619
620 EXT-PLIST, when provided, is a property list with external
621 parameters overriding Org default settings, but still inferior to
622 file-local settings.
623
624 (fn &optional ASYNC SUBTREEP VISIBLE-ONLY BODY-ONLY EXT-PLIST)
625 (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])
626 #@921 Export current buffer to LaTeX then process through to PDF.
627
628 If narrowing is active in the current buffer, only export its
629 narrowed part.
630
631 If a region is active, export that region.
632
633 A non-nil optional argument ASYNC means the process should happen
634 asynchronously.  The resulting file should be accessible through
635 the `org-export-stack' interface.
636
637 When optional argument SUBTREEP is non-nil, export the sub-tree
638 at point, extracting information from the headline properties
639 first.
640
641 When optional argument VISIBLE-ONLY is non-nil, don't export
642 contents of hidden elements.
643
644 When optional argument BODY-ONLY is non-nil, only write code
645 between "\begin{document}" and "\end{document}".
646
647 EXT-PLIST, when provided, is a property list with external
648 parameters overriding Org default settings, but still inferior to
649 file-local settings.
650
651 Return PDF file's name.
652
653 (fn &optional ASYNC SUBTREEP VISIBLE-ONLY BODY-ONLY EXT-PLIST)
654 (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])
655 #@493 Compile a TeX file.
656
657 TEXFILE is the name of the file being compiled.  Processing is
658 done through the command specified in `org-latex-pdf-process',
659 which see.  Output is redirected to "*Org PDF LaTeX Output*"
660 buffer.
661
662 When optional argument SNIPPET is non-nil, TEXFILE is a temporary
663 file used to preview a LaTeX snippet.  In this case, do not
664 create a log buffer and do not remove log files.
665
666 Return PDF file name or raise an error if it couldn't be
667 produced.
668
669 (fn TEXFILE &optional SNIPPET)
670 (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)])
671 #@221 Collect some warnings from "pdflatex" command output.
672 BUFFER is the buffer containing output.  Return collected
673 warnings types as a string, `error' if a LaTeX error was
674 encountered or nil if there was none.
675
676 (fn BUFFER)
677 (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)])
678 #@234 Publish an Org file to LaTeX.
679
680 FILENAME is the filename of the Org file to be published.  PLIST
681 is the property list for the given project.  PUB-DIR is the
682 publishing directory.
683
684 Return output file name.
685
686 (fn PLIST FILENAME PUB-DIR)
687 (defalias 'org-latex-publish-to-latex #[771 "\300\301\302%\207" [org-publish-org-to latex ".tex"] 9 (#$ . 117126)])
688 #@244 Publish an Org file to PDF (via LaTeX).
689
690 FILENAME is the filename of the Org file to be published.  PLIST
691 is the property list for the given project.  PUB-DIR is the
692 publishing directory.
693
694 Return output file name.
695
696 (fn PLIST FILENAME PUB-DIR)
697 (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)])
698 (provide 'ox-latex)