我使用 TeXShell 和 MiKTeX 进行编译。编写代码后,我会进行编译和预览,起初浮点数和其他方面存在一些问题,但现在,一切都很完美,并且完全处于应有的位置。
然而,当我这样做时
\usepackage[pdftex]{graphicx}
然后点击“pdflatex”按钮将其转换为 PDF,我的所有图片和图表都乱七八糟,不像预览图那样。这是为什么?以前没有发生过?我反复编译和预览,仔细检查了预览图,我的图片和其他东西都很完美,但在制作 PDF 时,一切都乱七八糟了。
我的图片都是 .eps 和 .jpg 格式。这些是我在文档开头设置的边距:
\flushbottom
\parindent 0.25in
\oddsidemargin -0.25in
\evensidemargin -0.25in
\topmargin=-.5in
\headheight=0.1in
\headsep= 0.2in
\footskip=0.3in
%\footheight=0.3in
\textheight = 9.5in
\textwidth 6.5in
这可能与它有关吗?因为在我进一步深入并找到图表之前,文本都很好。我曾考虑将它们缩小,但它们在我的预览中运行良好,因此我认为它们在我的 PDF 上也很好。
答案1
pdflatex
只能处理 JPEG 图像(以及 PNG 和 PDF),但不能处理 EPS。latex
处理 EPS,但不处理其他图像。这意味着在您的预览中使用 EPS 图像,而 PDF 版本获取 JPEG 图像。因此,除非您明确设置每个图像的宽度和/或高度,并且根据您转换图像的方式,它们在 DVI 和 PDF 输出中的缩放比例可能会有所不同。
你的\includegraphics
命令是什么样的?像这样指定宽度,将图像缩放到可用宽度的 80%:
\includegraphics[width=.8\textwidth]{image_filename}
顺便说一句:JPEG 不是图表的最佳压缩算法(除非您有 3D 或彩色 2D 图表,如热图)。如果您可以获取矢量表示,请使用它(如有必要,请先转换为 PDF);如果没有,PNG 将是您的最佳选择。从R 文档:
PNG 和 JPEG 格式的绘图可以轻松转换为许多其他位图格式... JPEG 格式是有损的,但可能对图像绘图有用。