![模块化文档,包括来自其他 LaTeX 项目的图像](https://linux22.com/image/283582/%E6%A8%A1%E5%9D%97%E5%8C%96%E6%96%87%E6%A1%A3%EF%BC%8C%E5%8C%85%E6%8B%AC%E6%9D%A5%E8%87%AA%E5%85%B6%E4%BB%96%20LaTeX%20%E9%A1%B9%E7%9B%AE%E7%9A%84%E5%9B%BE%E5%83%8F.png)
我目前正在编写一个文档,其中我想包含子文件;我正在创建一个模块化文档。现在,问题是,我正在包含(读取:输入)文件,这些文件也已用于其他模块化文档。这是一个问题,因为我希望包含的一些文件也包含图像(即图像链接)。因此,当我现在包含文件 z 时,LaTeX 编译器会产生错误:“警告:找不到图像某某”。当然,这是合乎逻辑的,因为该图像本身最初打算由另一个 main.tex 使用,相对链接是有意义的(请原谅我这种具体化)。
我知道我可以使用绝对链接,但是,出于显而易见的原因,我还是想避免使用它们。另一个解决方案是“模拟”原始的相对链接。例如,如果我最初使用“includegraphics={../graphic.png}”,那么通过将特定图像复制到新 main.tex 的那个位置,即新 main.tex 的 ../,即新 main.tex“下方”的目录,一切都会正常检查。
不幸的是,在某些情况下,这是不可能的。最后,我宁愿不复制要包含到我的新 main.tex 中的文件,因为我希望两个文件的更改都是动态的。
澄清一下,这些文件的用途是:它们构成学期总结。但是,我的最新想法是创建一个元文档,我只需编译所有文档,并拥有某种元学习年限文件。这就是问题所在。
谨致问候,尼克拉斯
答案1
通常最好使用
\includegraphics{file}
只要您的图形文件具有合理且唯一的名称。那么只需将它们放入的目录位于 TeX 的输入路径中即可。就像\documentclass{article}
从任何地方工作而无需复制或链接article.cls
相同的机制用于图形包含一样。