summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRasmus <rasmus@gmx.us>2015-10-03 15:34:24 +0200
committerRasmus <rasmus@gmx.us>2015-10-04 15:54:21 +0200
commit45b01819e04a206bc7b0da152fc816f76d9e6289 (patch)
tree6dcd4f9f18ee5f08998f973ffcab4b3a0cde8ab4
parent984b1ff0aba75061f737c185282362175c377388 (diff)
downloadorg-mode-45b01819e04a206bc7b0da152fc816f76d9e6289.tar.gz
Improve docstrings regarding latex_compiler
* org.el (org-latex-default-packages-alist): * ox-latex.el (org-latex-compiler, org-latex-compilers) (org-latex-compiler-file-string, org-latex-bib-compiler) (org-latex--remove-packages): Improve docstring wrt. latex_compiler.
-rwxr-xr-xlisp/org.el7
-rw-r--r--lisp/ox-latex.el26
2 files changed, 21 insertions, 12 deletions
diff --git a/lisp/org.el b/lisp/org.el
index cd35877..3645d5d 100755
--- a/lisp/org.el
+++ b/lisp/org.el
@@ -4123,11 +4123,14 @@ a string.
A cell is of the format
- (\"options\" \"package\" SNIPPET-FLAG)
+ (\"options\" \"package\" SNIPPET-FLAG COMPILERS)
If SNIPPET-FLAG is non-nil, the package also needs to be included
when compiling LaTeX snippets into images for inclusion into
-non-LaTeX output.
+non-LaTeX output. COMPILERS is a list of compilers that should
+include the package, see `org-latex-compiler'. If the document
+compiler is not in the list, and the list is non-nil, the package
+will not be inserted in the final document.
A string will be inserted as-is in the header of the document."
:group 'org-latex
diff --git a/lisp/ox-latex.el b/lisp/ox-latex.el
index cd858df..5119770 100644
--- a/lisp/ox-latex.el
+++ b/lisp/ox-latex.el
@@ -1041,7 +1041,8 @@ during latex export it will output
;;;; Compilation
(defcustom org-latex-compiler-file-string "%% Indented LaTeX compiler: %s\n"
- "LaTeX program format-string."
+ "LaTeX compiler format-string.
+See also `org-latex-compiler'."
:group 'org-export-latex
:type '(choice
(const :tag "Comment" "%% Indented LaTeX compiler: %s\n")
@@ -1052,26 +1053,31 @@ during latex export it will output
:package-version '(Org . "9.0"))
(defcustom org-latex-compiler "pdflatex"
- "LaTeX program to use. Must be an element in `org-latex-compilers'."
+ "LaTeX compiler to use.
+
+Must be an element in `orgg-latex-compilers' or the empty quote.
+Can also be set in buffers via #+LATEX_COMPILER. See also
+`org-latex-compiler-file-string'."
:group 'org-export-latex
:type '(choice
(const :tag "pdfLaTeX" "pdflatex")
(const :tag "XeLaTeX" "xelatex")
- (const :tag "LuaLaTeX" "lualatex"))
+ (const :tag "LuaLaTeX" "lualatex")
+ (const :tag "Unset" ""))
:version "25.1"
:package-version '(Org . "9.0"))
(defconst org-latex-compilers '("pdflatex" "xelatex" "lualatex")
- "Known LaTeX programs.")
+ "Known LaTeX compilers.
+See also `org-latex-compiler'.")
(defcustom org-latex-bib-compiler "bibtex"
- "Command used to process a LaTeX files bibliography.
+ "Command to process a LaTeX file's bibliography.
The shorthand %bib in `org-latex-pdf-process' is replaced with
this value.
-A better approach is to use a compiler suit such as `latexmk'.
-"
+A 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")
@@ -1365,10 +1371,10 @@ Return the new header."
t t header 0)))))
(defun org-latex--remove-packages (pkg-alist info)
- "Remove packages based on the current LaTeX program.
+ "Remove packages based on the current LaTeX compiler.
If the fourth argument of an element is set in pkg-alist, and it
-is not a member of the LaTeX program of the document, the packages
+is not a member of the LaTeX compiler of the document, the packages
is removed. See also `org-latex-compiler'.
Return modified pkg-alist."
@@ -1559,7 +1565,7 @@ holding export options."
;; Time-stamp.
(and (plist-get info :time-stamp-file)
(format-time-string "%% Created %Y-%m-%d %a %H:%M\n"))
- ;; LaTeX program.
+ ;; LaTeX compiler.
(let ((compiler (plist-get info :latex-compiler)))
(and (org-string-nw-p org-latex-compiler-file-string)
(string-match-p (regexp-opt org-latex-compilers) (or compiler ""))