我是 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}