我想知道为什么,以及是否有人知道如何保存 pdf + latex 并给出 tex 文件错误路径的解决方案。
例如:
如果我将主文件夹/子文件夹中的 svg 保存为带有省略文本的 pdf.. Latex,它将保存\input..{filename.pdf_tex}
不带子文件夹的文件,因此不会将其保存为\input..{subfolder/filename.pdf_tex}
。
这就导致我每次都要手动添加子文件夹。有解决方案吗?
答案1
Inkscape 本身无法知道您要将图像包含在哪个 .tex 文件中,也无法知道主 .tex 文件位于何处。因此,它只能添加其拥有的所有信息,即文件名。
解决方法:
如果filename.pdf_tex
位于 latex 自动搜索的位置,则无需添加路径,只需将其包含在 中即可\input{filename.pdf_tex}
。可能的位置如下:
- 您的主文件夹,但如果您现在正在使用子文件夹,您可能不想使它变得混乱......
- 将子文件夹添加到
\input@path
,例如https://tex.stackexchange.com/a/24827/36296 - 您可以将子文件夹添加到您的 TEXINPUTS 中,例如参见TEXINPUTS 变量的定义
- 你的 texmf 文件夹
- ...
答案2
解决了!\graphicspath{{subfolder/}}
在序言中和文档内部都有\input{subfolder/filename.pdf_tex}
。
来源:http://mirrors.ibiblio.org/CTAN/info/svg-inkscape/InkscapePDFLaTeX.pdf