sample/scripts/convert2pdfはgnu parallelの作業ログをsample/outに決め打ちで出力している。これはlatexmkがoutディレクトリに中間ファイル類を出力するためであり、相乗りをしている。
|
ls image_src/*.jpg image_src/*.png image_src/*.gif image_src/*.drawio image_src/*.pdf 2>/dev/null | parallel --results out script/process_of_conversion {} image/{/.}.pdf |
しかし、outディレクトリが必ずしもlatexmkの出力ディレクトリとは限りない。latexmkの出力ディレクトリはsettings.jsonの設定で変わる。
|
// 生成ファイルを "out" ディレクトリに吐き出す |
|
"latex-workshop.latex.outDir": "out", |
この設定はsettings.jsonのなかでは%OUTDIR%として参照できる。例えば、latexmkの引数がそれである。
|
"latex-workshop.latex.tools": [ |
|
{ |
|
"name": "latexmk", |
|
"command": "latexmk", |
|
"args": [ |
|
"-silent", |
|
"-outdir=%OUTDIR%", |
|
"%DOC%" |
|
], |
|
}, |
convert2pdfも同様に引数として%OUTDIR%を受け取るよう変更すべきである。そうすれば、ユーザーがsettings.jsonで出力ディレクトリを変更しても問題ない。
sample/scripts/convert2pdfはgnu parallelの作業ログをsample/outに決め打ちで出力している。これはlatexmkがoutディレクトリに中間ファイル類を出力するためであり、相乗りをしている。
PaleALE/sample/script/convert2pdf
Line 14 in 2bb8cda
しかし、outディレクトリが必ずしもlatexmkの出力ディレクトリとは限りない。latexmkの出力ディレクトリはsettings.jsonの設定で変わる。
PaleALE/INSTALL.md
Lines 97 to 98 in 2bb8cda
この設定はsettings.jsonのなかでは%OUTDIR%として参照できる。例えば、latexmkの引数がそれである。
PaleALE/INSTALL.md
Lines 110 to 119 in 2bb8cda
convert2pdfも同様に引数として%OUTDIR%を受け取るよう変更すべきである。そうすれば、ユーザーがsettings.jsonで出力ディレクトリを変更しても問題ない。