当您将图像保存为 PDF 时,检查PDF + Latex选项,可获得 3 个文件:
- 文件名.pdf
- 文件名.pdf_tex
- 文件名.svg
如果您想将此导出的图像包含在 Tex 文档中,这相当容易,只要上述 3 个文件与您正在处理的 Tex 文档位于同一文件夹中,如下所示:
\documentclass{article}
\usepackage{graphicx}
\begin{document}
\input{filename.pdf_tex}
\end{document}
假设我们有另一幅名为“another-image.jpg”的图像。例如,我们可以使用它将其添加到文档中\includegraphics{another-image.jpg}
。
但是,如果我们想将图像从\input{filename.pdf_tex}
右上方(覆盖)打印出来,该怎么\includegraphics{another-image.jpg}
办?这怎么可能呢?
下面的方法不起作用(它只会输出图像another-image
的下一个内容filename
):
\documentclass{article}
\usepackage{graphicx}
\begin{document}
\includegraphics{another-image.jpg}
\input{filename.pdf_tex}
\end{document}
我们假设两幅图像具有相同的相对尺寸,并且希望它们的缩放比例完全相同,并将一幅图像的中心放在另一幅图像的中心上方。
答案1
如果希望图像的宽度为\linewidth
,可以在主 Tex 文档中发出以下代码:
\documentclass{minimal}
\usepackage{graphicx, color}
\begin{document}
\def\svgwidth{\linewidth}
\input{filename.pdf_tex}
\end{document}
然后,需要filename.pdf_tex
按照以下方式调整文件的代码:
\put(0,0){\includegraphics
查找以 开头且包含 的代码行{filename.pdf}
。- 现在,可以输入以下内容多于那行代码:
\put(0,0){\includegraphics[width=\linewidth]{another-image.jpg}}
然后,人们总是可以进一步联合缩放图像,并在主文档中重新定位它们;例如通过在parbox
-、minipage
- 和/或figure
- 环境中发布它们。