使用 graphicx 包进行定位和缩放

使用 graphicx 包进行定位和缩放

过去,我使用 xfig 绘制图形并生成 LaTeX 源文件,直接将其包含在论文中。但现在我发现 powerpoint 是一种更快的绘图工具,足以满足我的大部分需求。将生成的图像嵌入 LaTex 的最佳方法是什么?

我当前输出到pdf,然后包括使用图形包。但由此产生的缩放和定位反复试验过程通常非常令人沮丧,并且包上的文档非常稀疏且没有帮助。有没有更好的方法?

答案1

我认为最好的方法是将 ppt/word/excel 中的图形打印成 pdf。打印是指使用可以安装的免费 pdf 打印机之一。我知道 office2007 附带 pdf 保存选项,但我发现这些 pdf 表现得很奇怪,尤其是在裁剪页面时。

将图形提取为 PDF 后,使用pdfcropLatex 发行版附带的工具。命令提示符中的简单命令:

pdfcrop filename.pdf

将删除图形周围的所有空白。对于 Windows,您需要安装 perl 解释器。如果没有,您会收到一条错误消息。可能的解释器是活跃的 perl草莓珍珠

答案2

你不会在这里找到很多 PowerPoint 的朋友;基本上,如果这是你的绘图程序,那么将其放入 LaTeX 文档的唯一方法是通过导出和包含的 PDF。

但是如果你曾经xfig生成过 LaTeX 代码(我猜是在环境中picture?),那么你可能会喜欢tikz。它允许你使用 TeX 语法制作(并从而控制)所有图形。或者pstricks大多数人可能会认为这是制作图形的“LaTeX 方式”。

答案3

在 OSX 上,我可以使用 PowerPoint,打印为 pdf,然后在 Preview.app 中裁剪,这样定位就不会有问题了,因为裁剪和边距都是正确的。

但是,我现在已经放弃使用 PowerPoint 来实现这一点,因为在 Windows 和 Linux 上确实不容易。我使用具有相同功能并且可以正确导出为 EPS 和 PDF 的 OpenOffice Draw,您只需选择所有绘图,然后在导出时选中“选择”,这样它就不会导出整个页面,而是计算正确的边界框。

简单width=\textwidth来说就足以解决问题。

相关内容