2

I have started to configure VSC as my default latex text editor, using the "Latex Workshop" extension.

My question is: How can I make the auxiliary files generated when compiling the project be saved in a separate folder? files (.aux, .bbl, .blg, .fls ...)

I read that this can be done by adding --aux-directory=FOLDER to the compile-time statement but I don't know how I can do that in VSC.

Any idea how to do it?

Thank you very much.

4
  • 1
    I would not do it unless you know very well how all the tools (bibtex, biber, makeindex, etc) have to be configured to find their input files in the auxiliary folder. It is much less trouble to let the files in the folder where the tex programs are expecting them by default. – Ulrike Fischer Jan 25 '20 at 16:46
  • Yes, but I read that by specifying the directory for the auxiliary files with that command, the compiler knows where they are when it needs them – Josemanuu01 Jan 26 '20 at 11:32
  • Pdflatex would know but not the other tools or scripts. – Ulrike Fischer Jan 26 '20 at 11:35
  • Is there a specific problem that motivates this need for another folder ? – BambOo Mar 30 '20 at 10:20
0

If you are using pdflatex, you can add the flag --aux-direcotry=.aux to the tool arguments in the setting.json file, such as:

    {
        "name": "pdflatex",
        "command": "pdflatex",
        "args": [
            "-synctex=1",
            "-interaction=nonstopmode",
            "-file-line-error",
            "--aux-directory=.aux",
            "%DOC%"
        ],
        "env": {}
    },

The synctex file will still be in the source directory. You need it there next to the pdf.

Then it is convenient to just add the .aux folder to .gitignore if you are using it.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.