将pdf图片源代码直接包含到LaTeX文件中

将pdf图片源代码直接包含到LaTeX文件中

假设您有一个 (PDF)LaTeX 文件,其中通过 包含 pdf 图片\includegraphics

现在,如果你想与他人共享 LaTeX 文件,你不仅要发送 LaTeX 文件本身,还要发送包含图片的所有 pdf 文件。这对接收者来说非常不方便。

将 pdf 源代码直接复制到 LaTeX 文件中会更方便,这样只需发送一个文件。可以吗?

答案1

大多数收件人应该不会觉得接收包含所有需要文件的 zip 文件不方便吧?

另一种方法是(例如)对 pdf 文件进行 base64 编码,使其全部为安全字符,然后将其放在filecontentslatex 文件的环境中,然后指定一个图形规则,该规则将 base64 解码 latex 将写入的文件。但随后您必须确保收件人的 latex 设置允许调用外部脚本(并且他们有必要的解码器),这通常比简单地解压缩档案更难设置。

答案2

您可以使用attachfile封装。摘要:

此包定义了一个\attachfile命令,允许您将任意文件附加到 pdf 文档。这些文件直接嵌入在 pdf 文件中,因此会随文件一起传输。此包还允许您控制相应图标的属性和其他各种相关元数据。

因此,您可以将所有需要的文件((La)TeX 源、PDF 图像或 zip 存档)附加到您的 PDF 文件中。

显然,如果你只想对源 LaTeX 和 PDF 图像进行分组没有生成的PDF文件,David Carlisle的回答比较合适。

答案3

LaTeX 文件中图像的内联编码不是为了人类使用,而是为了编写转换器。目前,任何转换为​​ LaTeX 的转换器都会用图像或子目录弄乱当前目录,这些子目录通常包含大量小文件。人们在移动转换后的文件时需要记住删除并复制它们。如果能有替代方案就好了。

答案4

4 年前,一个叫 Mike Ashley 的人发了一条GitHub 要点这正好解决了 OP 的原始问题。

相关内容