pdflatex 中的高质量图像

pdflatex 中的高质量图像

通常我使用命令将图像包含到我的乳胶文档中

\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 作为容器并不能解决图像质量差的问题。因此,请查看图像的格式和每英寸像素数。

相关内容