From mboxrd@z Thu Jan 1 00:00:00 1970 From: Rasmus Subject: Re: [PATCH] Latex Previewing process: imagemagick use pdflatex by default Date: Tue, 24 May 2016 11:27:17 +0200 Message-ID: <87vb23956y.fsf@gmx.us> References: <87d1oc13lo.fsf@163.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:51751) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b58cd-0001ir-2y for emacs-orgmode@gnu.org; Tue, 24 May 2016 05:27:32 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1b58cZ-0005k5-Ok for emacs-orgmode@gnu.org; Tue, 24 May 2016 05:27:30 -0400 Received: from plane.gmane.org ([80.91.229.3]:41509) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b58cZ-0005jr-HX for emacs-orgmode@gnu.org; Tue, 24 May 2016 05:27:27 -0400 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1b58cX-0008Et-RS for emacs-orgmode@gnu.org; Tue, 24 May 2016 11:27:25 +0200 Received: from tsn109-201-154-151.dyn.nltelcom.net ([109.201.154.151]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 24 May 2016 11:27:25 +0200 Received: from rasmus by tsn109-201-154-151.dyn.nltelcom.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 24 May 2016 11:27:25 +0200 List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: "Emacs-orgmode" To: emacs-orgmode@gnu.org Hi Feng, "Feng Shu" writes: > From 2cce55f48773f05f1aaeed31be8a53e3f59af312 Mon Sep 17 00:00:00 2001 > From: Feng Shu > Date: Tue, 24 May 2016 12:06:41 +0800 > Subject: [PATCH] Latex Previewing process: imagemagick use pdflatex by default > > * org.el (org-preview-latex-process-alist): > --- > lisp/org.el | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/lisp/org.el b/lisp/org.el > index 83ac51c..8056016 100644 > --- a/lisp/org.el > +++ b/lisp/org.el > @@ -4033,9 +4033,9 @@ All available processes and theirs documents can be found in > :image-input-type "pdf" > :image-output-type "png" > :image-size-adjust (1.0 . 1.0) > - :latex-compiler ("latex -interaction nonstopmode -output-directory %o %f") > + :latex-compiler ("pdflatex -interaction nonstopmode -output-directory %o %f") > :image-converter > - ("convert -density %S -trim -antialias %f -quality 100 %b.png"))) > + ("convert -density %D -trim -antialias %f -quality 100 %b.png"))) > "Definitions of external processes for LaTeX previewing. > Org mode can use some external commands to generate TeX snippet's images for > previewing or inserting into HTML files, e.g., \"dvipng\". This variable tells > -- > 2.1.4 Thanks for the patch. It looks good. Feel free to push. * Aside 1 Re ‘org-preview-latex-process-alist’. - It should be "you need to install the programs:..." - :post-clean, it should consider ‘org-latex-logfiles-extensions’ - Note that you haven’t documented "%f" in the :latex-compiler. * Aside 2 IMO the Correctᵀᴹ approach would be for Org to use the latex processor specified by the document, when present. E.g. \mathbb{1} typically requires unicode-math and hence requires compilation with xelatex or lualatex. Some things speak against this. - :image-input-type would be "unpredictable" in the case of dvisvgm (dvi vs xdv), but both formats are supported. - dvipng does not work with xelatex as it only support dvi up to format 2. Thanks, Rasmus -- Don't slow down Johnny, leave the Cadillac runnin'