Я видел ответы на этот похожий вопрос , которые предлагают использовать latexmk -c
или pdflatex -aux-directory=/some/temp/dir <additional options>
.Я предпочитаю последнее, потому что вы можете создать подкаталог без необходимости повторного удаления и создания файлов.В общем, эта опция "реализована только в версии (pdf) латекса MiKTeX" .С другой стороны, первый подход, похоже, не работает должным образом.Я использую LaTeX Workshop в коде Visual Studio, который по умолчанию использует latexmk
.Чтобы добавить флаг -c
, я создал следующий рецепт:
"latex-workshop.latex.tools": [
{
"name": "latexmk -c",
"command": "latexmk",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"-pdf",
"-c",
"%DOC%"
]
}
],
"latex-workshop.latex.recipes": [
{
"name": "latexmk -c",
"tools": [
"latexmk -c"
]
}
]
Если я сначала создаю файл pdf из исходных файлов латекса, а затем добавляю флаг -c
для следующих компиляций, он удаляетдополнительные файлы правильно.Однако, если вы хотите скомпилировать впервые (когда нет доступных pdf или вспомогательных файлов), он не генерирует pdf-файл, и я должен рассмотреть вопрос об удалении флага -c
.Даже если у вас уже есть файл pdf и связанные с ним файлы, после удаления из папки только файла pdf возникает та же проблема.Есть ли эффективный способ скрыть такие вспомогательные файлы (удалив их или, предпочтительно, поместив их в подпапку) в Linux (или в vscode)?