Revert "new babel latex feature :imagemagick -- By Andreas Leha"
This reverts commit 3ea00f215a
.
Due to copyright concerns
This commit is contained in:
parent
c431fef47a
commit
c6f6b3421e
|
@ -72,10 +72,6 @@ This function is called by `org-babel-execute-src-block'."
|
||||||
(let* ((out-file (cdr (assoc :file params)))
|
(let* ((out-file (cdr (assoc :file params)))
|
||||||
(tex-file (org-babel-temp-file "latex-" ".tex"))
|
(tex-file (org-babel-temp-file "latex-" ".tex"))
|
||||||
(border (cdr (assoc :border params)))
|
(border (cdr (assoc :border params)))
|
||||||
(imagemagick (cdr (assoc :imagemagick params)))
|
|
||||||
(im-in-options (cdr (assoc :iminoptions params)))
|
|
||||||
(im-out-options (cdr (assoc :imoutoptions params)))
|
|
||||||
(pdfpng (cdr (assoc :pdfpng params)))
|
|
||||||
(fit (or (cdr (assoc :fit params)) border))
|
(fit (or (cdr (assoc :fit params)) border))
|
||||||
(height (and fit (cdr (assoc :pdfheight params))))
|
(height (and fit (cdr (assoc :pdfheight params))))
|
||||||
(width (and fit (cdr (assoc :pdfwidth params))))
|
(width (and fit (cdr (assoc :pdfwidth params))))
|
||||||
|
@ -85,10 +81,10 @@ This function is called by `org-babel-execute-src-block'."
|
||||||
(append (cdr (assoc :packages params))
|
(append (cdr (assoc :packages params))
|
||||||
org-export-latex-packages-alist)))
|
org-export-latex-packages-alist)))
|
||||||
(cond
|
(cond
|
||||||
((and (string-match "\\.png$" out-file) (not imagemagick))
|
((string-match "\\.png$" out-file)
|
||||||
(org-create-formula-image
|
(org-create-formula-image
|
||||||
body out-file org-format-latex-options in-buffer))
|
body out-file org-format-latex-options in-buffer))
|
||||||
((or (string-match "\\.pdf$" out-file) imagemagick)
|
((string-match "\\.pdf$" out-file)
|
||||||
(require 'org-latex)
|
(require 'org-latex)
|
||||||
(with-temp-file tex-file
|
(with-temp-file tex-file
|
||||||
(insert
|
(insert
|
||||||
|
@ -122,29 +118,13 @@ This function is called by `org-babel-execute-src-block'."
|
||||||
(concat "\n\\begin{document}\n" body "\n\\end{document}\n")))
|
(concat "\n\\begin{document}\n" body "\n\\end{document}\n")))
|
||||||
(org-export-latex-fix-inputenc))
|
(org-export-latex-fix-inputenc))
|
||||||
(when (file-exists-p out-file) (delete-file out-file))
|
(when (file-exists-p out-file) (delete-file out-file))
|
||||||
(let ((transient-pdf-file (org-babel-latex-tex-to-pdf tex-file)))
|
(rename-file (org-babel-latex-tex-to-pdf tex-file) out-file))
|
||||||
(cond
|
|
||||||
((string-match "\\.pdf$" out-file)
|
|
||||||
(rename-file transient-pdf-file out-file))
|
|
||||||
(imagemagick
|
|
||||||
(convert-pdf
|
|
||||||
transient-pdf-file out-file im-in-options im-out-options)
|
|
||||||
(when (file-exists-p transient-pdf-file)
|
|
||||||
(delete-file transient-pdf-file))))))
|
|
||||||
((string-match "\\.\\([^\\.]+\\)$" out-file)
|
((string-match "\\.\\([^\\.]+\\)$" out-file)
|
||||||
(error "can not create %s files, please specify a .png or .pdf file or try the :imagemagick header arguement"
|
(error "can not create %s files, please specify a .png or .pdf file"
|
||||||
(match-string 1 out-file))))
|
(match-string 1 out-file))))
|
||||||
nil) ;; signal that output has already been written to file
|
nil) ;; signal that output has already been written to file
|
||||||
body))
|
body))
|
||||||
|
|
||||||
|
|
||||||
(defun convert-pdf (pdffile out-file im-in-options im-out-options)
|
|
||||||
"Generate a file from a pdf file using imagemagick."
|
|
||||||
(let ((cmd (concat "convert " im-in-options " " pdffile " "
|
|
||||||
im-out-options " " out-file)))
|
|
||||||
(message (concat "Converting pdffile file " cmd "..."))
|
|
||||||
(shell-command cmd)))
|
|
||||||
|
|
||||||
(defun org-babel-latex-tex-to-pdf (file)
|
(defun org-babel-latex-tex-to-pdf (file)
|
||||||
"Generate a pdf file according to the contents FILE.
|
"Generate a pdf file according to the contents FILE.
|
||||||
Extracted from `org-export-as-pdf' in org-latex.el."
|
Extracted from `org-export-as-pdf' in org-latex.el."
|
||||||
|
|
Loading…
Reference in New Issue