[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Preview with TeX-output-dir and luatex
From: |
Ikumi Keita |
Subject: |
Re: Preview with TeX-output-dir and luatex |
Date: |
Mon, 13 Jun 2022 19:08:32 +0900 |
[ Cc: Al Haji-Ali ]
Hi Michael,
>>>>> "Braun, Michael" <braunm@mail.smu.edu> writes:
> I just upgraded to AucTeX 13.1.3, and want to use the new feature of
> putting intermediate and preview files in a subdirectory. So I set
> TeX-output-dir to “build”, and all works well for compiling pdf
> documents with the default and LuaTeX engines, and all preview
> functions with the default engine. With luatex, preview-document also
> works. But if TeX-engine is luatex, and I run preview-at-point or
> preview-buffer, I get the following error:
> Running `Preview-LaTeX' on `~/Documents/build/_region_' with ``lualatex
> --jobname=build/_region_ -file-line-error --output-directory="build/"
> --synctex=1
> "\nonstopmode\nofiles\PassOptionsToPackage{active,tightpage,auctex}{preview}\AtBeginDocument{\ifx\ifPreview\undefined\RequirePackage[displaymath,floats,graphics,textmath,sections,footnotes]{preview}[2004/11/05]\fi}"
> "\input" "\detokenize{" _region_.tex "}"''
> This is LuaHBTeX, Version 1.15.0 (TeX Live 2022)
> restricted system commands enabled.
> LaTeX2e <2022-06-01> pre-release-0 (develop 2022-6-12 branch)
> L3 programming layer <2022-06-02>
> No auxiliary output files.
> ./build//_region_.tex:0: I can't write on file `build/_region_.log'.
> Please type another transcript file name
> ./build//_region_.tex:0: Emergency stop
> ./build//_region_.tex:0: ==> Fatal error occurred, no output PDF file
> produced!
> TeX Output exited as expected with code 1 at Sun Jun 12 16:42:15
> LaTeX: LaTeX found no preview images
> There is a build subdirectory, and in it there is a _region_.tex file,
> but no _region_.log file is generated. The error occurs whether or not
> I cache the preamble. If TeX-output-dir is nil, everything works well,
> as expected.
> Here’s a minimal working example that generates the error.
> -----
> \documentclass{article}
> \begin{document}
> test $\alpha + \beta$. %% preview should appear here.
> \end{document}
> % Local Variables: %
> % TeX-engine: luatex %
> % TeX-output-dir: "build" %
> % End: %
> ――
> Any idea about what’s going on, and/or how to fix this?
Thanks for your report. When TeX-output-dir option is enabled,
preview-latex have to omit subdirectory name from the parameter
"--jobname" in invocation of lualatex, which wasn't implemented.
I think the attached patch fixes the problem. I'd like you to test it if
possible.
Regards,
Ikumi Keita
#StandWithUkraine #StopWarInUkraine
0001-Fix-region-preview-with-TeX-output-dir-feature.patch
Description: fix