![svg-inkscape 的 .gitignore](https://linux22.com/image/414401/svg-inkscape%20%E7%9A%84%20.gitignore.png)
我设法让 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 绘图,都会创建两个临时文件。编译后不删除它们会加快下一个文件的速度,因为不必重新创建它们。为了不弄乱您加载文件的目录.svg
,svg
软件包会礼貌地创建文件夹svg-inkscape
并将所有文件放在那里。您可以安全地删除它,它将在编译时重新创建并重新填充。
因此,回答您的问题:是的,您可以忽略此文件夹。对于 Git,只需添加
# svg
svg-inkscape/
到您的.gitignore
文件中。