通常我使用命令将图像包含到我的乳胶文档中
\includegraphics[scale=0.5]{image.png}
但是,这样做之后,pdflatex
生成的 pdf 文件中的图像质量总是很差。我想这可能是由于我进行的缩放。我也尝试过 pdf、ps 和 eps 图像,但它们也遇到同样的问题。我通常使用 gnuplot 或 matplotlib 来生成图表。
我应该以什么格式存储图像,以便当我缩放它们并放入 latex 文档中时,它们能够保持其质量?我应该使用哪些宏?截至目前,我只使用
\usepackage{graphics}
答案1
对于图表,以下情况可获得最佳效果:使用矢量图形。 两个都格努普特和matplotlib可以导出为矢量图形;矢量图形的文件格式例如eps 或 pdf或 svg (还有更多)。
由于您使用的是 pdfLaTeX,因此您应该选择 pdf 作为输出格式,因为使用该包可以很容易地将其包含在您的文档中,graphicx
并且\includegraphics{}
。为了向您展示如何操作,我去了matplotlib 画廊并下载一众多示例中,将其保存为myplot.pdf
。以下代码给我绝对满意的质量。
\documentclass{article}
\usepackage{graphicx}
\usepackage{blindtext}
\begin{document}
\section{Introduction}
Some text and \Blindtext .
%
\begin{figure}%[!thb]
\centering
\includegraphics[width=0.8\linewidth]{myplot.pdf}
\caption{The figure caption should go below the figure.}
\label{fig:myplot}
\end{figure}
%
Some more text and \blindtext and a reference to figure~\ref{fig:myplot}.
Even more text and the end of the text.
\end{document}
PS:正如讨论的那样这里其中,jpg 适合照片,png 适合截图。
答案2
图形的格式取决于内容。JPG 适合图片,PNG 适合包含文本的内容。
为了获得良好的打印效果,您将需要至少 300 dpi 的解决方案。
使用 PDF 作为容器并不能解决图像质量差的问题。因此,请查看图像的格式和每英寸像素数。