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