From mboxrd@z Thu Jan 1 00:00:00 1970 From: Matt Price Subject: Re: minimal testing setup for pdf export? Date: Tue, 27 Aug 2019 19:33:42 -0400 Message-ID: References: <20190827081403.03c7b07b@lt70.mpip-mainz.mpg.de> <8fc0dad7-f387-0d81-7196-259f328f7f19@gmx.de> Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="000000000000ad7f11059121b439" Return-path: Received: from eggs.gnu.org ([2001:470:142:3::10]:51441) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1i2kyM-0006m2-Iu for emacs-orgmode@gnu.org; Tue, 27 Aug 2019 19:34:00 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1i2kyK-0008ML-QU for emacs-orgmode@gnu.org; Tue, 27 Aug 2019 19:33:58 -0400 Received: from mail-pg1-x533.google.com ([2607:f8b0:4864:20::533]:45705) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1i2kyK-0008LY-FH for emacs-orgmode@gnu.org; Tue, 27 Aug 2019 19:33:56 -0400 Received: by mail-pg1-x533.google.com with SMTP id o13so302177pgp.12 for ; Tue, 27 Aug 2019 16:33:56 -0700 (PDT) In-Reply-To: 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: John Kitchin Cc: Julius Dittmar , org-mode-email --000000000000ad7f11059121b439 Content-Type: text/plain; charset="UTF-8" On Tue, Aug 27, 2019 at 1:33 PM John Kitchin wrote: > that does suggest that pdflatex is getting called somewhere else. > > Maybe you can edebug the export function and check the value of > default-directory to see where it is getting called. > > You could also try this > > #+BEGIN_SRC emacs-lisp > (defun my-build (quoted-tex-file) > (message "Building %s. Called from %s" quoted-tex-file > default-directory)) > > (setq org-latex-pdf-process 'my-build) > #+END_SRC > > It won't build the pdf, but it will tell you in the messages where it was > called from. It might help figure out what is happening. > huh. that was kinda cool... but the value of default-directory seems to be correct. However, this helped a bit: #+BEGIN_SRC emacs-lisp (shell-command-to-string "echo $PWD") #+END_SRC #+RESULTS: : /home/matt/src/org-mode Not sure what's going on here, but this value is the same in a regular emacs and "emacs -Q". is this normal? John > > ----------------------------------- > Professor John Kitchin > Doherty Hall A207F > Department of Chemical Engineering > Carnegie Mellon University > Pittsburgh, PA 15213 > 412-268-7803 > @johnkitchin > http://kitchingroup.cheme.cmu.edu > > > > On Tue, Aug 27, 2019 at 8:57 AM Matt Price wrote: > >> >> >> On Tue, Aug 27, 2019 at 8:27 AM John Kitchin >> wrote: >> >>> Can you manually compile the empty.tex file from the command line? eg >>> >>> pdflatex empty >>> >>> (reposting to group) >> >> pdflatex empty >> >> Seems to work fine. Hmmm... >> >>> John >>> >>> ----------------------------------- >>> Professor John Kitchin >>> Doherty Hall A207F >>> Department of Chemical Engineering >>> Carnegie Mellon University >>> Pittsburgh, PA 15213 >>> 412-268-7803 >>> @johnkitchin >>> http://kitchingroup.cheme.cmu.edu >>> >>> >>> >>> On Tue, Aug 27, 2019 at 7:57 AM Julius Dittmar >>> wrote: >>> >>>> Am 27.08.19 um 12:34 schrieb Matt Price: >>>> > This is pdfTeX, Version 3.14159265-2.6-1.40.20 (TeX Live 2019/Arch >>>> > Linux) (preloaded format=pdflatex) >>>> > restricted \write18 enabled. >>>> > entering extended mode >>>> > ! I can't find file `empty.tex'. >>>> >>>> So pdflatex is called and found. Then pdflatex can't find empty.tex. >>>> That looks like pdflatex is called in another directory than where >>>> empty.tex resides. How that could happen, no idea. >>>> >>>> Julius >>>> >>>> --000000000000ad7f11059121b439 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable


=
On Tue, Aug 27, 2019 at 1:33 PM John = Kitchin <jkitchin@andrew.cmu.= edu> wrote:
that does suggest that pdflatex is getting called somew= here else.=C2=A0

Maybe you can edebug the export functio= n and check the value of default-directory to see where it is getting calle= d.

You could also try this

#+BEGIN_SRC emacs-lisp
(defun my-build (quoted-tex-file)
=C2=A0 (me= ssage "Building %s. Called from %s" quoted-tex-file default-direc= tory))

(setq org-latex-pdf-process 'my-build)
#+END_SRC

It won't build the pdf, but it will tell you in= the messages where it was called from. It might help figure out what is ha= ppening.

huh.=C2=A0 that w= as kinda cool... but the value of default-directory seems to be correct.=C2= =A0 However, this helped a bit:

#+BEGIN_SRC emacs-= lisp
(shell-command-to-string "echo $PWD")

#+END_SRC
=C2=A0

#+RESULTS:
: /home/matt/src/org-mode

Not sure what's going on here, but this value is= the same in a regular emacs and=C2=A0 "emacs -Q".=C2=A0 is this = normal?


John

-----------------------------------
Professor John = Kitchin=C2=A0
Doherty Hall A207F
Department of Chemical EngineeringCarnegie Mellon University
Pittsburgh, PA 15213
412-268-7803
<= div dir=3D"ltr">@johnkitchin
http://kitchingroup.cheme.cmu.edu



On Tue, Aug 27, 2019 at 8:57 AM Matt Price &= lt;moptop99@gmail.c= om> wrote:


On Tue, Aug 27, 2019 at 8:27 AM Joh= n Kitchin <= jkitchin@andrew.cmu.edu> wrote:
Can you manually compile the empty.= tex file from the command line? eg

pdflatex empty
<= div>
(reposting to group)

pdflatex empty

Seems to wor= k fine. Hmmm...
=
John

---------------------= --------------
Professor John Kitchin=C2=A0
Doherty Hall A207F
Dep= artment of Chemical Engineering
Carnegie Mellon University
Pittsburgh= , PA 15213
412-268-7803


<= div class=3D"gmail_quote">
On Tue, Aug= 27, 2019 at 7:57 AM Julius Dittmar <Julius.Dittmar@gmx.de> wrote:
Am 27.08.19 um 12:34 schrieb M= att Price:
> This is pdfTeX, Version 3.14159265-2.6-1.40.20 (TeX Live 2019/Arch
> Linux) (preloaded format=3Dpdflatex)
> =C2=A0restricted \write18 enabled.
> entering extended mode
> ! I can't find file `empty.tex'.

So pdflatex is called and found. Then pdflatex can't find empty.tex. That looks like pdflatex is called in another directory than where
empty.tex resides. How that could happen, no idea.

Julius

--000000000000ad7f11059121b439--