?
Current Path : /usr/share/emacs/24.3/lisp/org/ |
Linux gator3171.hostgator.com 4.19.286-203.ELK.el7.x86_64 #1 SMP Wed Jun 14 04:33:55 CDT 2023 x86_64 |
Current File : //usr/share/emacs/24.3/lisp/org/org-latex.elc |
;ELC ;;; Compiled by mockbuild@buildfarm06-new.corp.cloudlinux.com on Fri Oct 11 10:07:38 2024 ;;; from file /builddir/build/BUILD/emacs-24.3/lisp/org/org-latex.el ;;; in Emacs version 24.3.1 ;;; with all optimizations. ;;; This file contains utf-8 non-ASCII characters, ;;; and so cannot be loaded into Emacs 22 or earlier. (and (boundp 'emacs-version) (< (aref emacs-version (1- (length emacs-version))) ?A) (string-lessp emacs-version "23") (error "`%s' was compiled for Emacs 23 or later" #$)) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (byte-code "\300\301!\210\300\302!\210\300\303!\210\300\304!\210\300\305!\207" [require footnote org org-exp org-macs org-beamer] 2) (defvar org-export-latex-class nil) (defvar org-export-latex-class-options nil) (defvar org-export-latex-header nil) (defvar org-export-latex-append-header nil) (defvar org-export-latex-options-plist nil) (defvar org-export-latex-todo-keywords-1 nil) (defvar org-export-latex-complex-heading-re nil) (defvar org-export-latex-not-done-keywords nil) (defvar org-export-latex-done-keywords nil) (defvar org-export-latex-display-custom-times nil) (defvar org-export-latex-all-targets-re nil) (defvar org-export-latex-add-level 0) #@52 List of footnotes markers seen so far by exporter. (defvar org-export-latex-footmark-seen nil (#$ . 1215)) (defvar org-export-latex-sectioning "") (defvar org-export-latex-sectioning-depth 0) #@72 Regexp matching special time planning keywords plus the time after it. (defvar org-export-latex-special-keyword-regexp (concat "\\<\\(" org-scheduled-string #1="\\|" org-deadline-string #1# org-closed-string "\\)") (#$ . 1413)) (byte-code "\300\301\302\303\304\305\306\307&\210\310\311\312\313\306\301\314\315&\210\310\316\317\320\306\301\314\321&\210\310\322\302\323\306\301\324\325\314\326& \210\310\327\330\331\306\301\314\332&\210\310\333\334\335\306\301\314\336&\210\310\337\302\340\306\301\314\341&\210\310\342\343\344\306\301\314\336&\210\310\345\346\347\306\301\314\350&\210\310\351\346\352\306\301\324\325\314\336& \210\310\353\354\355\306\301\314\336&\210\310\356\354\357\306\301\324\325\314\336& \210\310\360\361\355\306\301\314\336&\210\310\362\363\364\306\301\324\325\314\336& \210\310\365\366\367\306\301\324\325\314\336& \210\310\370\371\372\314\336\324\373\306\301& \210\310\374\375\376\306\301\324\325\314\336& \210\310\377\201@ \201A \306\301\324\325\314\201B & \210\310\201C \302\201D \306\301\314\341&\210\310\201E \201F \201G \306\301\314\341&\210\310\201H \201F \201I \306\301\324\325\314\341& \210\310\201J \302\201K \306\301\314\341&\210\310\201L \302\201M \306\301\324\325\314\201N & \210\310\201O \201P \201Q \306\301\324\325\314\201R & \210\310\201S \302\201T \306\301\324\325\314\201U & \210\310\201V \201W \201X \306\301\314\201Y &\210\310\201Z \201[ \201\\ \306\301\314\201] &\210\310\201^ \201_ \201` \306\201a \306\301\314\201b & \210\310\201c \302\201d \306\301\314\341&\210\310\201e \201f \201g \306\301\314\201h &\210\310\201i \201F \201j \306\301\324\325\314\341& \210\310\201k \201l \201m \306\301\324\325\314\201n & \210\310\201o \302\201p \306\301\324\325\314\201q & \210\310\201r \302\201s \306\301\324\325\314\201t & \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-export-latex-default-class "article" "The default LaTeX class." :type (string :tag "LaTeX class") org-export-latex-classes '(("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}")) ("beamer" "\\documentclass{beamer}" org-beamer-sectioning)) "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 LaTeX file.\nIt should contain the \\documentclass macro, and anything else that is needed\nfor this setup. To this header, the following commands will be added:\n\n- Calls to \\usepackage for all packages mentioned in the variables\n `org-export-latex-default-packages-alist' and\n `org-export-latex-packages-alist'. Thus, your header definitions should\n avoid to also request these packages.\n\n- Lines specified via \"#+LaTeX_HEADER:\"\n\nIf you need more control about the sequence in which the header is built\nup, or if you want to exclude one of these building blocks for a particular\nclass, you can use the following macro-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\n [NO-EXTRA] do not include #+LaTeX_HEADER stuff\n [BEAMER-HEADER-EXTRA] the beamer extra headers\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 #+LaTeX_HEADER lines,\nthen have a call to \\providecommand, and then place \\usepackage commands\nbased on the content of `org-export-latex-packages-alist'.\n\nIf your header or `org-export-latex-default-packages-alist' inserts\n\"\\usepackage[AUTO]{inputenc}\", AUTO will automatically be replaced with\na coding system derived from `buffer-file-coding-system'. See also the\nvariable `org-export-latex-inputenc-alist' for a way to influence this\nmechanism.\n\nThe sectioning structure\n------------------------\n\nThe sectioning structure of the class is given by the elements following\nthe header string. For each sectioning level, a number of strings is\nspecified. A %s formatter is mandatory in each section string and will\nbe replaced by the title of the section.\n\nInstead of a cons cell (numbered . unnumbered), you can also provide a list\nof 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 that should\nrepresent the document section. The opening clause should have a %s\nto represent the section title.\n\nInstead of a list of sectioning commands, you can also specify a\nfunction name. That function will be called with two parameters,\nthe (reduced) level of the headline, and the headline text. The function\nmust return a cons cell with the (possibly modified) headline text, and the\nsectioning list in the cdr." (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-export-latex-inputenc-alist "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." :version "24.1" (repeat (cons (string :tag "Derived from buffer") (string :tag "Use this instead"))) org-export-latex-emphasis-alist '(("*" "\\textbf{%s}" nil) ("/" "\\emph{%s}" nil) ("_" "\\underline{%s}" nil) ("+" "\\st{%s}" nil) ("=" "\\protectedtexttt" t) ("~" "\\verb" t)) "Alist of LaTeX expressions to convert emphasis fontifiers.\nEach element of the list is a list of three elements.\nThe first element is the character used as a marker for fontification.\nThe second element is a format string to wrap fontified text with.\nIf it is \"\\verb\", Org will automatically select a delimiter\ncharacter that is not in the string. \"\\protectedtexttt\" will use \\texttt\nto typeset and try to protect special characters.\nThe third element decides whether to protect converted text from other\nconversions." alist org-export-latex-title-command "\\maketitle" "The command used to insert the title just after \\begin{document}.\nIf this string contains the formatting specification \"%s\" then\nit will be used as a format string, passing the title as an\nargument." string org-export-latex-import-inbuffer-stuff "Non-nil means define TeX macros for Org's inbuffer definitions.\nFor example orgTITLE for #+TITLE." boolean org-export-latex-date-format "\\today" "Format string for \\date{...}." org-export-latex-todo-keyword-markup "\\textbf{%s}" "Markup for TODO keywords, as a printf format.\nThis can be a single format for all keywords, a cons cell with separate\nformats for not-done and done states, or an association list with setup\nfor individual keywords. If a keyword shows up for which there is no\nmarkup defined, the first one in the association list will be used." (choice (string :tag "Default") (cons :tag "Distinguish undone and done" (string :tag "Not-DONE states") (string :tag "DONE states")) (repeat :tag "Per keyword markup" (cons (string :tag "Keyword") (string :tag "Markup")))) org-export-latex-tag-markup "Markup for tags, as a printf format." org-export-latex-timestamp-markup "\\textit{%s}" "A printf format string to be applied to time stamps." org-export-latex-timestamp-inactive-markup "A printf format string to be applied to inactive time stamps." org-export-latex-timestamp-keyword-markup "\\texttt{%s}" org-export-latex-href-format "\\href{%s}{%s}" "A printf format string to be applied to href links.\nThe format must contain either two %s instances or just one.\nIf it contains two %s instances, the first will be filled with\nthe link, the second with the link description. If it contains\nonly one, the %s will be filled with the link." org-export-latex-hyperref-format "\\hyperref[%s]{%s}" "A printf format string to be applied to hyperref links.\nThe format must contain one or two %s instances. The first one\nwill be filled with the link, the second with its description." org-export-latex-hyperref-options-format "\\hypersetup{\n pdfkeywords={%s},\n pdfsubject={%s},\n pdfcreator={Emacs Org-mode version %s}}\n" "A format string for hyperref options.\nWhen non-nil, it must contain three %s format specifications\nwhich will respectively be replaced by the document's keywords,\nits description and the Org's version number, as a string. Set\nthis option to the empty string if you don't want to include\nhyperref options altogether." "24.3" org-export-latex-footnote-separator "\\textsuperscript{,}\\," "Text used to separate footnotes." org-export-latex-quotes '(("fr" ("\\(\\s-\\|[[(]\\)\"" . "«~") ("\\(\\S-\\)\"" . "~»") ("\\(\\s-\\|(\\)'" . "'")) ("en" ("\\(\\s-\\|[[(]\\)\"" . "``") ("\\(\\S-\\)\"" . "''") ("\\(\\s-\\|(\\)'" . "`"))) "Alist for quotes to use when converting english double-quotes.\n\nThe CAR of each item in this alist is the language code.\nThe CDR of each item in this alist is a list of three CONS:\n- the first CONS defines the opening quote;\n- the second CONS defines the closing quote;\n- the last CONS defines single quotes.\n\nFor each item in a CONS, the first string is a regexp\nfor allowed characters before/after the quote, the second\nstring defines the replacement string for this quote." (list (cons :tag "Opening quote" (string :tag "Regexp for char before") (string :tag "Replacement quote ")) (cons :tag "Closing quote" (string :tag "Regexp for char after ") (string :tag "Replacement quote ")) (cons :tag "Single quote" (string :tag "Regexp for char before") (string :tag "Replacement quote "))) org-export-latex-tables-verbatim "When non-nil, tables are exported verbatim." org-export-latex-tables-centered t "When non-nil, tables are exported in a center environment." org-export-latex-table-caption-above "When non-nil, the caption is set above the table. When nil,\nthe caption is set below the table." org-export-latex-tables-column-borders "When non-nil, grouping columns can cause outer vertical lines in tables.\nWhen nil, grouping causes only separation lines between groups." org-export-latex-tables-tstart "LaTeX command for top rule for tables." (choice (const :tag "Nothing" nil) (string :tag "String") (const :tag "Booktabs default: \\toprule" "\\toprule")) org-export-latex-tables-hline "\\hline" "LaTeX command to use for a rule somewhere in the middle of a table." (choice (string :tag "String") (const :tag "Standard: \\hline" "\\hline") (const :tag "Booktabs default: \\midrule" "\\midrule")) org-export-latex-tables-tend "LaTeX command for bottom rule for tables." (choice (const :tag "Nothing" nil) (string :tag "String") (const :tag "Booktabs default: \\bottomrule" "\\bottomrule")) org-export-latex-low-levels 'itemize "How to convert sections below the current level of sectioning.\nThis is specified by the `org-export-headline-levels' option or the\nvalue of \"H:\" in Org's #+OPTION line.\n\nThis can be either nil (skip the sections), `description', `itemize',\nor `enumerate' (convert the sections as the corresponding list type), or\na string to be used instead of \\section{%s}. In this latter case,\nthe %s stands here for the inserted headline and is mandatory.\n\nIt may also be a list of three string to define a user-defined environment\nthat should be used. The first string should be the like\n\"\\begin{itemize}\", the second should be like \"\\item %s %s\" with up\nto two occurrences of %s for the title and a label, respectively. The third\nstring should be like \"\\end{itemize\"." (choice (const :tag "Ignore" nil) (const :tag "Convert as descriptive list" description) (const :tag "Convert as itemized list" itemize) (const :tag "Convert as enumerated list" enumerate) (list :tag "User-defined environment" :value ("\\begin{itemize}" "\\end{itemize}" "\\item %s") (string :tag "Start") (string :tag "End") (string :tag "item")) (string :tag "Use a section string" :value "\\subparagraph{%s}")) org-export-latex-list-parameters '(:cbon "$\\boxtimes$" :cboff "$\\Box$" :cbtrans "$\\boxminus$") "Parameters for the LaTeX list exporter.\nThese parameters will be passed on to `org-list-to-latex', which in turn\nwill pass them (combined with the LaTeX default list parameters) to\n`org-list-to-generic'." plist org-export-latex-verbatim-wrap '("\\begin{verbatim}\n" . "\\end{verbatim}") "Environment to be wrapped around a fixed-width section in LaTeX export.\nThis is a cons with two strings, to be added before and after the\nfixed-with text.\n\nDefaults to \\begin{verbatim} and \\end{verbatim}." org-export-translation (cons (string :tag "Open") (string :tag "Close")) org-export-latex-listings "Non-nil means export source code using the listings package.\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-export-latex-packages-alist',\nfor example using customize, or with something like\n\n (require 'org-latex)\n (add-to-list 'org-export-latex-packages-alist '(\"\" \"listings\"))\n (add-to-list 'org-export-latex-packages-alist '(\"\" \"color\"))\n\nAlternatively,\n\n (setq org-export-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-export-latex-packages-alist', for\nexample using customize, or with\n\n (require 'org-latex)\n (add-to-list 'org-export-latex-packages-alist '(\"\" \"minted\"))\n\nIn addition, it is necessary to install\npygments (http://pygments.org), and to configure the variable\n`org-latex-to-pdf-process' so that the -shell-escape option is\npassed to pdflatex.\n" org-export-latex-listings-langs '((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 "TeX") (shell-script "bash") (gnuplot "Gnuplot") (ocaml "Caml") (caml "Caml") (sql "SQL") (sqlite "sql")) "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 parameter\nfor the listings package. If the mode name and the listings name are\nthe same, the language does not need an entry in this list - but it does not\nhurt if it is present." (repeat (list (symbol :tag "Major mode ") (string :tag "Listings language"))) org-export-latex-listings-w-names "Non-nil means export names of named code blocks.\nCode blocks exported with the listings package (controlled by the\n`org-export-latex-listings' variable) can be named in the style\nof noweb." org-export-latex-minted-langs '((emacs-lisp "common-lisp") (cc "c++") (cperl "perl") (shell-script "bash") (caml "ocaml")) "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 parameter\nfor the minted package. If the mode name and the listings name are\nthe same, the language does not need an entry in this list - but it does not\nhurt 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:\npygmentize -L lexers\n" (repeat (list (symbol :tag "Major mode ") (string :tag "Listings language"))) org-export-latex-listings-options "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-export-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." (repeat (list (string :tag "Listings option name ") (string :tag "Listings option value"))) org-export-latex-minted-options "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 be\na list containing two strings: the name of the option, and the\nvalue. For example,\n\n (setq org-export-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." (repeat (list (string :tag "Minted option name ") (string :tag "Minted option value")))] 10) #@414 Association list mapping languages to language-specific latex environments used during export of src blocks by the listings and minted latex packages. For example, (setq org-export-latex-custom-lang-environments '((python "pythoncode"))) would have the effect that if org encounters begin_src python during latex export it will output \begin{pythoncode} <src block body> \end{pythoncode} (defvar org-export-latex-custom-lang-environments nil (#$ . 19880)) (byte-code "\300\301\302\303\304\305\306\307&\210\300\310\311\312\306\307\304\313&\210\300\314\315\316\306\307\317\320\304\313& \210\300\321\322\323\306\307\317\320\304\313& \210\300\324\325\326\306\307\317\327\304\313& \210\300\330\331\332\306\307\304\333&\210\300\334\335\336\306\307\304\337&\210\340\341\335\342\343\344\306\307\306\345& \210\300\346\347\350\306\341\304\351&\210\300\352\353\354\306\341\317\320\304\355& \210\300\356\357\360\306\341\304\361&\207" [custom-declare-variable org-export-latex-remove-from-headlines '(:todo nil :priority nil :tags nil) "A plist of keywords to remove from headlines. OBSOLETE.\nNon-nil means remove this keyword type from the headline.\n\nDon't remove the keys, just change their values.\n\nObsolete, this variable is no longer used. Use the separate\nvariables `org-export-with-todo-keywords', `org-export-with-priority',\nand `org-export-with-tags' instead." :type plist :group org-export-latex org-export-latex-image-default-option "width=.9\\linewidth" "Default option for images." string org-latex-default-figure-position "htb" "Default position for latex figures." :version "24.1" org-export-latex-tabular-environment "tabular" "Default environment used to build tables." org-export-latex-link-with-unknown-path-format "\\texttt{%s}" "Format string for links with unknown path type." "24.3" org-export-latex-inline-image-extensions '("pdf" "jpeg" "jpg" "png" "ps" "eps") "Extensions of image files that can be inlined into LaTeX.\nNote that the image extension *actually* allowed depend on the way the\nLaTeX file is processed. When used with pdflatex, pdf, jpg and png images\nare OK. When processing through dvi to Postscript, only ps and eps are\nallowed. The default we use here encompasses both." (repeat (string :tag "Extension")) org-export-latex-coding-system nil "Coding system for the exported LaTeX file." coding-system custom-declare-group org-export-pdf "Options for exporting Org-mode files to PDF, via LaTeX." :tag "Org Export PDF" org-export org-latex-to-pdf-process '("pdflatex -interaction nonstopmode -output-directory %o %f" "pdflatex -interaction nonstopmode -output-directory %o %f" "pdflatex -interaction nonstopmode -output-directory %o %f") "Commands to process a LaTeX file to a PDF file and process latex\nfragments to pdf files.By default,this is a list of strings,and each of\nstrings will be given to the shell as a command. %f in the command will\nbe replaced by the full file name, %b by the file base name (i.e. without\nextension) and %o by the base directory of the file.\n\nIf you set `org-create-formula-image-program'\n`org-export-with-LaTeX-fragments' to 'imagemagick, you can add a\nsublist which contains your own command(s) for LaTeX fragments\npreviewing, like this:\n\n '(\"xelatex -interaction nonstopmode -output-directory %o %f\"\n \"xelatex -interaction nonstopmode -output-directory %o %f\"\n ;; use below command(s) to convert latex fragments\n (\"xelatex %f\"))\n\nWith no such sublist, the default command used to convert LaTeX\nfragments will be the first string in the list.\n\nThe reason why this is a list is that it usually takes several runs of\n`pdflatex', maybe mixed with a call to `bibtex'. Org does not have a clever\nmechanism to detect which of these commands have to be run to get to a stable\nresult, and it also does not do any error checking.\n\nBy default, Org uses 3 runs of `pdflatex' to do the processing. If you\nhave texi2dvi on your system and if that does not cause the infamous\negrep/locale bug:\n\n http://lists.gnu.org/archive/html/bug-texinfo/2010-03/msg00031.html\n\nthen `texi2dvi' is the superior choice. Org does offer it as one\nof the customize options.\n\nAlternatively, this may be a Lisp function that does the processing, so you\ncould use this to apply the machinery of AUCTeX or the Emacs LaTeX mode.\nThis function should accept the file name as its single argument." (choice (repeat :tag "Shell command sequence" (string :tag "Shell command")) (const :tag "2 runs of pdflatex" ("pdflatex -interaction nonstopmode -output-directory %o %f" "pdflatex -interaction nonstopmode -output-directory %o %f")) (const :tag "3 runs of pdflatex" ("pdflatex -interaction nonstopmode -output-directory %o %f" "pdflatex -interaction nonstopmode -output-directory %o %f" "pdflatex -interaction nonstopmode -output-directory %o %f")) (const :tag "pdflatex,bibtex,pdflatex,pdflatex" ("pdflatex -interaction nonstopmode -output-directory %o %f" "bibtex %b" "pdflatex -interaction nonstopmode -output-directory %o %f" "pdflatex -interaction nonstopmode -output-directory %o %f")) (const :tag "2 runs of xelatex" ("xelatex -interaction nonstopmode -output-directory %o %f" "xelatex -interaction nonstopmode -output-directory %o %f")) (const :tag "3 runs of xelatex" ("xelatex -interaction nonstopmode -output-directory %o %f" "xelatex -interaction nonstopmode -output-directory %o %f" "xelatex -interaction nonstopmode -output-directory %o %f")) (const :tag "xelatex,bibtex,xelatex,xelatex" ("xelatex -interaction nonstopmode -output-directory %o %f" "bibtex %b" "xelatex -interaction nonstopmode -output-directory %o %f" "xelatex -interaction nonstopmode -output-directory %o %f")) (const :tag "texi2dvi" ("texi2dvi -p -b -c -V %f")) (const :tag "rubber" ("rubber -d --into %o %f")) (function)) org-export-pdf-logfiles '("aux" "idx" "log" "out" "toc" "nav" "snm" "vrb") "The list of file extensions to consider as LaTeX logfiles." (repeat (string :tag "Extension")) org-export-pdf-remove-logfiles t "Non-nil means remove the logfiles produced by PDF production.\nThese are the .aux, .log, .out, and .toc files." boolean] 10) #@150 Hook run before LaTeX export. The exact moment is after the initial variables like org-export-latex-class have been determined from the environment. (defvar org-export-latex-after-initial-vars-hook nil (#$ . 26053)) #@73 Hook run during LaTeX export, after blockquote, verse, center are done. (defvar org-export-latex-after-blockquotes-hook nil (#$ . 26275)) #@41 Hook run in the finalized LaTeX buffer. (defvar org-export-latex-final-hook nil (#$ . 26419)) #@66 Hook run in the finalized LaTeX buffer, after it has been saved. (defvar org-export-latex-after-save-hook nil (#$ . 26519)) #@242 Call `org-export-as-latex', may be used in batch processing. For example: emacs --batch --load=$HOME/lib/emacs/org.el --eval "(setq org-export-headline-levels 2)" --visit=MyFile --funcall org-export-as-latex-batch (defalias 'org-export-as-latex-batch #[nil "\301!\207" [org-export-headline-levels org-export-as-latex] 2 (#$ . 26650)]) #@143 Call `org-export-as-latex` with output to a temporary buffer. No file is created. The prefix ARG is passed through to `org-export-as-latex'. (defalias 'org-export-as-latex-to-buffer #[(arg) "\302\303\304#\210 \205 \305\304!\207" [arg org-export-show-temporary-export-buffer org-export-as-latex nil "*Org LaTeX Export*" switch-to-buffer-other-window] 4 (#$ . 27020) "P"]) #@295 Replace the region from BEG to END with its LaTeX export. It assumes the region has `org-mode' syntax, and then convert it to LaTeX. This can be used in any buffer. For example, you could write an itemized list in `org-mode' syntax in an LaTeX buffer and then use this command to convert it. (defalias 'org-replace-region-by-latex #[(beg end) "\306\211\211\307 \310\216\311\312!\203 \313\f \314\315$\202<