The problem is very nicely described here. If there is a symbolic link to a directory, such that the original and link are at a different depth in the filesystem, org-mode latex preview fails. The bug and how to reproduce (a potential solution to it) can be found here: https://lists.gnu.org/archive/html/bug-gnu-emacs/2023-10/msg01152.html Copy of the most relevant part: >* How to reproduce:* > >* 1. Run `mkdir -p ~/a_dir/org'.* > >* 2. Run `ln -s ~/a_dir/org ~/docs'.* > >* 3. Run `emacs -Q ~/docs/example.org '.* > >* 4. Insert into the file "$2+2=4$", press `C-c C-x C-l', and see that it* >* does not work.* > >* 5. Kill emacs.* > >* 6. Run `emacs -Q ~/a_dir/org/example.org '.* > >* 7. Insert into the file "$2+2=4$, press `C-c C-x C-l', and see LaTeX* >* preview.* The link describes that one should use file-truename before file-relative-name. Ergo one possible solution could be adding file-relativename to a bunch of places, or if org-mode is hardwired to produce the files into /tmp, maybe relative paths should not be used (as far as I can tell, the error occurs when it tries to read ../../../tmp/orgtexRANDOM... which is actually /tmp/orgtexRANDOM...) -- Emil Vatai