Christopher Weedall
2017-01-02 05:24:55 UTC
Hello,
Apologies if this topic has been addressed, but searching the archives, I
couldn't find anything.
I have been using the following in a batch file to build my LaTeX documents
for many months without issue:
@miktex-xelatex.exe -enable-enctex -enable-etex -enable-installer
-enable-mltex -enable-pipes -enable-write18 -synctex=1
-aux-directory=_build_files -output-directory=./ "%1.tex"
Today, I updated (both as user and as admin) MiKTeX, which has a bunch of
.exe file updates/removals. Everything builds more or less properly, but
the -aux-directory option seems to have just completely stopped working
when -output-directory is present. It seems -output-directory now acts
like -aux-directory **AND** overrides it.
I had been using -aux-directory for all the build files, but still wanted
-output-directory for putting the .pdf and .synctex.gz files.
It seems like this may be a bug introduced into the most recent 2016-12-23
version of MiKTeX executable files.
I have found a workaround, which is acceptable for the time, but I'm
concerned this is a bug and I better bring attention to it - or to at least
figure out why it was changed and if there is an appropriate way to deal
with these changes.
Workaround:
1. Remove -output-directory completely from the above command call
2. Copy the .pdf file from the build directory back into the .tex document
folder
3. Copy the .synctex.gz file from the build directory back into the .tex
document folder
Thank you in advance for insight into this situation!
Best,
Chris
Apologies if this topic has been addressed, but searching the archives, I
couldn't find anything.
I have been using the following in a batch file to build my LaTeX documents
for many months without issue:
@miktex-xelatex.exe -enable-enctex -enable-etex -enable-installer
-enable-mltex -enable-pipes -enable-write18 -synctex=1
-aux-directory=_build_files -output-directory=./ "%1.tex"
Today, I updated (both as user and as admin) MiKTeX, which has a bunch of
.exe file updates/removals. Everything builds more or less properly, but
the -aux-directory option seems to have just completely stopped working
when -output-directory is present. It seems -output-directory now acts
like -aux-directory **AND** overrides it.
I had been using -aux-directory for all the build files, but still wanted
-output-directory for putting the .pdf and .synctex.gz files.
It seems like this may be a bug introduced into the most recent 2016-12-23
version of MiKTeX executable files.
I have found a workaround, which is acceptable for the time, but I'm
concerned this is a bug and I better bring attention to it - or to at least
figure out why it was changed and if there is an appropriate way to deal
with these changes.
Workaround:
1. Remove -output-directory completely from the above command call
2. Copy the .pdf file from the build directory back into the .tex document
folder
3. Copy the .synctex.gz file from the build directory back into the .tex
document folder
Thank you in advance for insight into this situation!
Best,
Chris