LyX's temp directory

Andrew Parsloe ajparsloe at gmail.com
Wed Jul 27 21:47:13 UTC 2022


On 27/07/2022 10:27 pm, tush via lyx-users wrote:
> When I export a lyx file to pdf, the tex output files (.aux, .lof, 
> .synctex etc. as well as the pdf) are all located not in the project’s 
> directory but in 
> “/private/var/folders/vw/ry_x0fbs7rb3qz7v3_cmb_4h0000gn/T/lyx_tmpdir.ndQoOCZFjkaB/lyx_tmpbuf0/” 
> on my macOS.
>
> 1. What is the reason that LyX developers decided to put those files 
> there and not in the “intuitive” place - the project’s root directory?
> 2. And how can I change it to export the files to the project’s directory?
>
> This answer:https://tex.stackexchange.com/a/126747says that one can 
> achieve that by changing the preferences, but is there another way to 
> do it? A less, “techy” way?
>
I'm working on a windows system and have no idea how things are arranged 
on a mac, but this works on windows.

LyX has a copying mechanism for getting files out of the temporary 
directory and into the document directory when a document is exported. 
To copy back the log file for instance, go to Tools > Preferences > File 
Handling > File Formats and find PDF (pdflatex), if you are exporting 
with pdflatex, in the list of formats. (If its LuaTex, choose PDF 
(LuaTeX).) In the Copier slot of the dialogue insert the following line 
of code:

python -tt $$s/scripts/ext_copy.py -e log,pdf -d $$i $$o

ext_copy.py is a python script that is supplied with LyX. The -e log,pdf 
-d part of the line tells ext_copy.py that on export to pdf to copy any 
files with the extensions .log or .pdf from the temporary directory 
where LyX does its work back to the document directory – the -d option 
(which became available with LyX 2.3.0). If you wanted to also copy the 
aux file, just add that to the list: aux,log,pdf.

The "documentation" that comes with ext_copy.py is found in the opening 
comments of the script itself which can be found in the scripts 
subdirectory of the Resources directory of the LyX directory.

Also check "Copiers" in the Customization manual.

Andrew
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lyx.org/pipermail/lyx-users/attachments/20220728/c0ddad3b/attachment-0001.html>


More information about the lyx-users mailing list