|
@@ -2719,23 +2719,8 @@ Export is done in a buffer named \"*Org LATEX Export*\", which
|
|
will be displayed when `org-export-show-temporary-export-buffer'
|
|
will be displayed when `org-export-show-temporary-export-buffer'
|
|
is non-nil."
|
|
is non-nil."
|
|
(interactive)
|
|
(interactive)
|
|
- (if async
|
|
|
|
- (org-export-async-start
|
|
|
|
- (lambda (output)
|
|
|
|
- (with-current-buffer (get-buffer-create "*Org LATEX Export*")
|
|
|
|
- (erase-buffer)
|
|
|
|
- (insert output)
|
|
|
|
- (goto-char (point-min))
|
|
|
|
- (LaTeX-mode)
|
|
|
|
- (org-export-add-to-stack (current-buffer) 'latex)))
|
|
|
|
- `(org-export-as 'latex ,subtreep ,visible-only ,body-only
|
|
|
|
- ',ext-plist))
|
|
|
|
- (let ((outbuf
|
|
|
|
- (org-export-to-buffer 'latex "*Org LATEX Export*"
|
|
|
|
- subtreep visible-only body-only ext-plist)))
|
|
|
|
- (with-current-buffer outbuf (LaTeX-mode))
|
|
|
|
- (when org-export-show-temporary-export-buffer
|
|
|
|
- (switch-to-buffer-other-window outbuf)))))
|
|
|
|
|
|
+ (org-export-to-buffer 'latex "*Org LATEX Export*"
|
|
|
|
+ async subtreep visible-only body-only ext-plist (lambda () (LaTeX-mode))))
|
|
|
|
|
|
;;;###autoload
|
|
;;;###autoload
|
|
(defun org-latex-convert-region-to-latex ()
|
|
(defun org-latex-convert-region-to-latex ()
|
|
@@ -2772,19 +2757,11 @@ between \"\\begin{document}\" and \"\\end{document}\".
|
|
|
|
|
|
EXT-PLIST, when provided, is a property list with external
|
|
EXT-PLIST, when provided, is a property list with external
|
|
parameters overriding Org default settings, but still inferior to
|
|
parameters overriding Org default settings, but still inferior to
|
|
-file-local settings.
|
|
|
|
-
|
|
|
|
-Return output file's name."
|
|
|
|
|
|
+file-local settings."
|
|
(interactive)
|
|
(interactive)
|
|
(let ((outfile (org-export-output-file-name ".tex" subtreep)))
|
|
(let ((outfile (org-export-output-file-name ".tex" subtreep)))
|
|
- (if async
|
|
|
|
- (org-export-async-start
|
|
|
|
- (lambda (f) (org-export-add-to-stack f 'latex))
|
|
|
|
- `(expand-file-name
|
|
|
|
- (org-export-to-file
|
|
|
|
- 'latex ,outfile ,subtreep ,visible-only ,body-only ',ext-plist)))
|
|
|
|
- (org-export-to-file
|
|
|
|
- 'latex outfile subtreep visible-only body-only ext-plist))))
|
|
|
|
|
|
+ (org-export-to-file 'latex outfile
|
|
|
|
+ async subtreep visible-only body-only ext-plist)))
|
|
|
|
|
|
;;;###autoload
|
|
;;;###autoload
|
|
(defun org-latex-export-to-pdf
|
|
(defun org-latex-export-to-pdf
|
|
@@ -2816,18 +2793,10 @@ file-local settings.
|
|
|
|
|
|
Return PDF file's name."
|
|
Return PDF file's name."
|
|
(interactive)
|
|
(interactive)
|
|
- (if async
|
|
|
|
- (let ((outfile (org-export-output-file-name ".tex" subtreep)))
|
|
|
|
- (org-export-async-start
|
|
|
|
- (lambda (f) (org-export-add-to-stack f 'latex))
|
|
|
|
- `(expand-file-name
|
|
|
|
- (org-latex-compile
|
|
|
|
- (org-export-to-file
|
|
|
|
- 'latex ,outfile ,subtreep ,visible-only ,body-only
|
|
|
|
- ',ext-plist)))))
|
|
|
|
- (org-latex-compile
|
|
|
|
- (org-latex-export-to-latex
|
|
|
|
- nil subtreep visible-only body-only ext-plist))))
|
|
|
|
|
|
+ (let ((outfile (org-export-output-file-name ".tex" subtreep)))
|
|
|
|
+ (org-export-to-file 'latex outfile
|
|
|
|
+ async subtreep visible-only body-only ext-plist
|
|
|
|
+ (lambda (file) (org-latex-compile file)))))
|
|
|
|
|
|
(defun org-latex-compile (texfile &optional snippet)
|
|
(defun org-latex-compile (texfile &optional snippet)
|
|
"Compile a TeX file.
|
|
"Compile a TeX file.
|