Как скрыть дополнительные / вспомогательные файлы, сгенерированные pdflatex в Linux - PullRequest
0 голосов
/ 28 сентября 2018

Я видел ответы на этот похожий вопрос , которые предлагают использовать 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)?

1 Ответ

0 голосов
/ 02 февраля 2019

У меня есть следующая запись в .vscode/settings.json:

"latex-workshop.latex.outDir": "%DIR%/aux",

Это работает довольно хорошо.Все временные файлы хранятся в aux, поэтому компиляция выполняется быстро, но не загрязняет мои .tex файлы

...