8

Is it possible to put (aux log out toc bbl bib blg) files in another directory with latexmk?

3
  • related question: tex.stackexchange.com/questions/30350/…
    – doncherry
    Commented Nov 19, 2012 at 6:42
  • 1
    Jonas' solution, which is based on a more current version of latexmk, seems superior to me; I suggest changing the accepted answer.
    – doncherry
    Commented Nov 19, 2012 at 6:47
  • @doncherry: Done, but it doesn't yet work with my MacTex installation unfortunately.
    – Neil G
    Commented Nov 19, 2012 at 14:51

2 Answers 2

10

auxdir is the directory for all auxiliary files but not the PDF file.

latexmk -auxdir=/tmp test.tex should work. You can extend this to autocompile with latexmk -auxdir=/tmp -pdf -pvc test.tex

The manual man latexmk / texdoc latexmk explains more about the auxdir parameter:

-auxdir=FOO or -aux-directory=FOO

          Sets the directory for  auxiliary  output  files  of  (pdf)latex
          (.aux,  .log  etc).  This achieves its effect by the -aux-direc‐
          tory option of (pdf)latex, which currently is  only  implemented
          on the MiKTeX version of (pdf)latex.

          See   also   the   -outdir/-output-directory  options,  and  the
          $aux_dir,  $out_dir,  and  $search_path_separator  configuration
          variables  of  latexmk.  In particular, see the documentation of
          $out_dir for some complications  on  what  directory  names  are
          suitable.

The auxdir parameter was introduced in version 4.39.

3
  • Which versions of latexmk have this feature? I'm on 4.24, and it doesn't seem to exist...
    – dinosaur
    Commented Mar 30, 2016 at 1:15
  • @dinosaur V. 4.24 was released in May 2011, the auxdir was introduced in 2013. Commented Aug 3, 2017 at 17:49
  • for texlive, you will need to emulate_aux
    – bert
    Commented Sep 4, 2023 at 11:06
3

I suppose that latexmk also can handle the option output-directory=...

8
  • 1
    can I keep the pdf file in the same directory, or is that too hard?
    – Neil G
    Commented Dec 25, 2010 at 7:00
  • I got output-directory working by changing the way latexmk calls pdflatex
    – Neil G
    Commented Dec 25, 2010 at 7:34
  • no, all output is affected. I always put a link from my doc directory to the pdf in the outpunt directory.
    – user2478
    Commented Dec 25, 2010 at 7:51
  • good idea.
    – Neil G
    Commented Dec 25, 2010 at 18:10
  • I think that you might have to use -jobname with recent versions of latexmk. (My version does not seem to support the output-directory option.)
    – mforbes
    Commented Oct 6, 2011 at 18:33

You must log in to answer this question.

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