包含的 png 在 PDF 中显得太大

包含的 png 在 PDF 中显得太大

我是 LaTex 的初学者,正在用它写一篇文章(信纸大小)。WinEDT 和 MikTeX(日志中看到的版本)。

我有一个 PNG 图表(从 R/ggplot2 获得),尺寸为 471 x 335 像素,如下所示。

问题:PDF 中的图像被放大以占据页面宽度,因此变得模糊。我看到日志中的警告,但不确定我需要做什么,因为它是图片,而不是文本。

\documentclass[12pt]{article}
\usepackage[letterpaper]{geometry}
\geometry{top=1.0in, bottom=1.0in, left=1.5in, right=1.0in}
\usepackage{graphicx}
\begin{figure}
  \includegraphics{chart}\\                            % line 35 
  \caption{Adjusted Relative Risk (RR)}\label{mylabel} % line 36
\end{figure}

输出日志显示:

命令行:texify.exe --pdf --tex-option=--synctex=-1 “C:\Documents and Settings\myself\Application Data\WinEdt Team\WinEdt 6\RW\test1.tex”
启动文件夹:C:\Documents and Settings\myself\Application Data\WinEdt Team\WinEdt 6\RW

这是 pdfTeX,版本 3.1415926-1.40.10(MiKTeX 2.8)
进入扩展模式

(“C:/Documents and Settings/myself/Application Data/WinEdt Team/WinEdt 6/RW/test1.tex”
LaTeX2e
Babel 和英语、dumylang、nohyphenation、ge 的连字模式
rman、ngerman、german-x-2009-06-19、ngerman-x-2009-06-19、法语、已加载。
(C:\MiKTeX\tex\latex\base\article.cls
文档类别:文章 2007/10/19 v1.4h 标准 LaTeX 文档类别
(C:\MiKTeX\tex\latex\base\size12.clo))(C:\MiKTeX\tex\generic\babel\babel.sty
*************************************
* 使用本地配置文件 bblopts.cfg
*
(C:\MiKTeX\tex\latex\00miktex\bblopts.cfg)
(C:\MiKTeX\tex\generic\babel\english.ldf (C:\MiKTeX\tex\generic\babel\babel.def)
)))(C:\ MiKTeX \ tex \ latex \ graphics \ graphicx.sty
(C:\MiKTeX\tex\latex\graphics\keyval.sty)
(C:\MiKTeX\tex\latex\graphics\graphics.sty
(C:\MiKTeX\tex\latex\graphics\trig.sty)
(C:\MiKTeX\tex\latex\00miktex\graphics.cfg)
(C:\MiKTeX\tex\latex\pdftex-def\pdftex.def)))
(C:\MiKTeX\tex\latex\geometry\geometry.sty
(C:\MiKTeX\tex\generic\oberdiek\ifpdf.sty)
(C:\MiKTeX\tex\generic\oberdiek\ifvtex.sty)
(C:\MiKTeX\tex\latex\geometry\geometry.cfg)
(C:\MiKTeX\tex\latex\base\flafter.sty)
(C:\MiKTeX\tex\latex\setspace\setspace.sty
软件包:`setspace' 6.7
(“C:\Documents and Settings\myself\Application Data\WinEdt Team\WinEdt 6\RW\t
est1.aux”)(C:\MiKTeX\tex\context\base\supp-pdf.tex
[正在加载 MPS 至 PDF 转换器(版本 2006.09.02)。]
*几何* 驱动程序:自动检测
*几何* 检测到的驱动程序:pdftex
[1{C:/MiKTeX/pdftex/config/pdftex.map}][2]
 
段落第 35-36 行的 \hbox 过满(39.14508pt 太宽)
[][]

段落第 35-36 行的 \hbox 未满(badness 10000)

[3] [4 ] [5]
(“C:\Documents and Settings\myself\Application Data\WinEdt Team\WinEdt 6\RW\t
est1.aux”))
(更多信息请参阅记录文件)
输出写在 test1.pdf 上(5 页,100528 字节)。
在 test1.synctex 上编写的 SyncTeX
记录在 test1.log 上。

答案1

这并非您所提问题的确切答案,但您是否知道 R/ggplot2 可以将您的图表写成可编辑的 pdf 文件\includegraphics?只需在设置输出设备时使用 pdf() 而不是 png(),或者如果您使用 ggsave(),请为文件指定 .pdf 扩展名而不是 png。然后您将获得真正的文本和矢量图形,pdfTeX 可以缩放这些文本和矢量图形而不会出现模糊。注意:pdf() 的宽度和高度参数以英寸为单位,而不是像素。此外,您可能必须删除 .png 文件才能让 pdfTeX 拾取 PDF。

答案2

正如 Geoff 所说,您还可以指定高度,甚至两者兼而有之:\includegraphics[width=5cm,height=5cm]{chart}

话虽如此,如果您只使用其中一个,graphicx(提供宏的包\includegraphics)将负责维持适当的纵横比。

答案3

你可以写

\pdfimageresolution=300

如果图像的分辨率为 300 dpi 等。也许它有更高的分辨率,但标准值为 72 dpi。或者使用 72 dpi 的设置保存它。

答案4

您可以指定打印宽度:\includegraphics[width=2in]{chart}

相关内容