On Mon, 7 Sep 2015, Zhihao Ding wrote:
My emacs session is local and I am using tramp to open the org file on the
remote server. Then when I tried to export it to latex and compile I get
that error messages.
Cheers,
Zhihao
On 7 September 2015 at 14:39, Loris Bennett <loris.benn...@fu-berlin.de>
wrote:
Hi Zhihao,
Zhihao Ding <zhihao.d...@gmail.com> writes:
Thanks for your reply. In export if I do "l P" or "l O" I get the follow
messages
Transcript written on .//texput.log.
This is pdfTeX, Version 3.1415926-2.5-1.40.14 (TeX Live 2013/Debian)
restricted \write18 enabled.
entering extended mode
! I can't find file `/ssh:zhihao@server:/data/home/zhihao/sgt.tex'.
Is this file created on the remote server? If so, can you open it in
Emacs via tramp?
Cheers,
Loris
I confirm this behavior. Looks like the shell command to produce the pdf
runs on the remote, but uses the tramp filename.
Maybe something like
diff --git a/lisp/ox-latex.el b/lisp/ox-latex.el
index ddbbd33..dce83af 100644
--- a/lisp/ox-latex.el
+++ b/lisp/ox-latex.el
@@ -3456,7 +3456,8 @@ Return PDF file name or an error if it couldn't be
produced."
(replace-regexp-in-string
"%b" (shell-quote-argument base-name)
(replace-regexp-in-string
- "%f" (shell-quote-argument full-name)
+ "%f" (shell-quote-argument
+ (org-babel-local-file-name full-name))
(replace-regexp-in-string
"%o" (shell-quote-argument out-dir) command t t) t t) t t)
outbuf))
will fix it.
It runs on my setup - producing a pdf on the remote
server, but I have not run `make test'.
HTH,
Chuck