svg-inkscape 的 .gitignore

svg-inkscape 的 .gitignore

我设法让 SVG 与 LuaTeX 配合使用。但是,在我的工作文件夹中,有一个名为 的新文件夹svg-inkscape。这是必需的文件夹吗?我可以忽略它吗?如果可以,是否有适合.gitignore所有这些 svg 相关内容的文件?我目前正在使用github 的TEX.gitignore,但在这种情况下它没有帮助。

答案1

LaTeX 无法直接包含 SVG 文件。因此,该svg软件包会调用 Inkscape,将您的.svg绘图转换为.pdf.pdf_tex文件。当您\includesvg{drawing}在文档中说时,该软件包(检查是否必须(重新)创建这些文件,然后)仅输入drawing.pdf_tex,其中包含包含页面drawing.pdf(它们充当图层)并将绘图中包含的文本放置在其顶部所需的 TeX 命令。

因此,对于您包含的每个 SVG 绘图,都会创建两个临时文件。编译后不删除它们会加快下一个文件的速度,因为不必重新创建它们。为了不弄乱您加载文件的目录.svgsvg软件包会礼貌地创建文件夹svg-inkscape并将所有文件放在那里。您可以安全地删除它,它将在编译时重新创建并重新填充。

因此,回答您的问题:是的,您可以忽略此文件夹。对于 Git,只需添加

# svg
svg-inkscape/

到您的.gitignore文件中。

相关内容