ox-latex: Use \text command for subscript and superscript

* lisp/ox-latex.el (org-latex--script-size): Use \text command for
  subscript and superscript.  This is far superior to \mathrm, but it
  requires "amstext" package.  In particular, accented characters are
  now allowed within sub/superscript.
* lisp/org.el (org-latex-default-packages-alist): Add "amstext"
  package.
This commit is contained in:
Nicolas Goaziou 2013-04-17 20:56:32 +02:00
parent d57b9e84e1
commit 99f8821995
2 changed files with 3 additions and 6 deletions

View File

@ -3810,6 +3810,7 @@ header, or they will be appended."
("" "wasysym" t) ("" "wasysym" t)
("" "latexsym" t) ("" "latexsym" t)
("" "amssymb" t) ("" "amssymb" t)
("" "amstext" nil)
("" "hyperref" nil) ("" "hyperref" nil)
"\\tolerance=1000") "\\tolerance=1000")
"Alist of default packages to be inserted in the header. "Alist of default packages to be inserted in the header.
@ -3821,6 +3822,7 @@ The packages in this list are needed by one part or another of
Org mode to function properly: Org mode to function properly:
- inputenc, fontenc: for basic font and character selection - inputenc, fontenc: for basic font and character selection
- amstext: for subscript and superscript
- textcomp, marvosymb, wasysym, latexsym, amssym: for various - textcomp, marvosymb, wasysym, latexsym, amssym: for various
symbols used for interpreting the entities in `org-entities'. symbols used for interpreting the entities in `org-entities'.
You can skip some of these packages if you don't use any of the You can skip some of these packages if you don't use any of the

View File

@ -2232,12 +2232,7 @@ channel."
(and blank (> blank 0) "\\ ")))))) (and blank (> blank 0) "\\ "))))))
(plain-text (plain-text
(setq output (setq output
(format "%s\\mathrm{%s}" (format "%s\\text{%s}" output (org-export-data obj info))))
output
;; \mathrm command doesn't handle spaces, so
;; we have to enforce them.
(replace-regexp-in-string
" " "\\\\ " (org-export-data obj info)))))
(otherwise (otherwise
(setq output (setq output
(concat output (concat output