14

After getting to know org mode here, I tried it out. It seems to be, indeed, very helpful. However, I want it to work smoothly with LaTeX, and as a compiling script I want to use latexmk.

I followed the instruction here trying to make org-mode use latexmk as the compiling engine/script. Unfortunately, this doesn't work for me. The resulting .tex file is perfect and I can manually compile it using latexmk, but it won't work directly.

14
  • @Dror: "After getting to know org mode here" , could you add a link please. I don't know it and like to getting to know it as well. Feb 8, 2011 at 9:05
  • @Martin: I added a link. By "here" I meant in this/our community :)
    – Dror
    Feb 8, 2011 at 9:10
  • @Dror: I thought so but couldn't find it first here on tex.sx. Just a tip: you might call it "Emacs org-mode" in the title and the text to make it more clear. Feb 8, 2011 at 9:21
  • 1
    Sorry this isn't as a comment, but I don't have the rep! You might be better off asking on the org-mode users mailing list [here][1]. They are generally pretty quick to respond with useful information. [1]: lists.gnu.org/mailman/listinfo/emacs-orgmode "here"
    – cm2
    Feb 8, 2011 at 16:58
  • 2
    When you compile your document in org-mode with "C-c C-e d", Emacs/org-mode should create a buffer in the background called "Org PDF LaTeX Output". This is a log of the compilation process. You should be able to switch to it using C-x b (or just see if it's there in the "Buffers" menu on the menubar). Can you see any error messages in there about where latexmk or some other aspect of the compile process is failing?
    – Kieran
    Feb 8, 2011 at 19:24

2 Answers 2

11

The org-mode mailing list was useful! I added (setq org-latex-to-pdf-process (list "latexmk -f -pdf %f")) to my .emacs file and then C-c C-e d worked as expected, producing the PDF using latexmk.

Note if org-mode-version > 8.0 org-latex-to-pdf-process has been renamed to org-latex-pdf-process

1
  • I had to use "%f" instead of "%s" but thanks for the solution!
    – Shitikanth
    Feb 26, 2013 at 22:23
9

In Org mode 8, the variable is renamed. As Shitikanth commented, I needed %f, so in org 8:

(setq org-latex-pdf-process (list "latexmk -f -pdf %f"))

1
  • This should also include -output-directory=%o.
    – Michaël
    Mar 11, 2022 at 20:54

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .