From cc2c027ab611c3abcdc5c7cac46b6f45d682657f Mon Sep 17 00:00:00 2001 From: Rasmus Date: Mon, 20 Apr 2015 15:06:55 +0200 Subject: [PATCH] ox-latex: Use standard LaTeX label prefixes. * ox-latex.el (org-latex--label): Use standard LaTeX prefixes. --- lisp/ox-latex.el | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/lisp/ox-latex.el b/lisp/ox-latex.el index 2727f1c..075f4e4 100644 --- a/lisp/ox-latex.el +++ b/lisp/ox-latex.el @@ -1067,7 +1067,22 @@ Eventually, if FULL is non-nil, wrap label within \"\\label{}\"." (and (or user-label force) (if (and user-label (plist-get info :latex-prefer-user-labels)) user-label - (org-export-get-reference datum info))))) + (concat (case type + (headline "sec:") + (table "tab:") + (latex-environment + (and (featurep 'texmathp) + (with-temp-buffer + (insert (org-element-property :value datum)) + (goto-char (point-min)) + (search-forward "}" nil t) + (latex-mode) + (texmathp)) + "eq:")) + (paragraph + (when (org-element-property :caption datum) + "fig:"))) + (org-export-get-reference datum info)))))) (cond ((not full) label) (label (format "\\label{%s}%s" label -- 2.3.5