在pt和像素之间转换

时间:2010-09-01 09:26:48

标签: latex

我的上网本有一个10.1英寸长度和1024 * 600解决方案的显示器。我认为1pt约为1 / 72inch - 以下计算是正确的吗?

  

由于分辨率为1024 * 600,所以   对角线有大约1186.83像素,   因此1英寸约为1186.83 / 10.1 =   117.51像素,因而1pt约为117.51 / 72 = 1.63像素,或1像素约为0.6127像素。

使用这种关系,我将图像插入到LaTeX文档中,将像素转换为pt,并将结果作为参数传递给includegraphics,但生成的文档中的图形相当模糊。

  1. 计算是否正确?如果 不,如何或 我哪里错了?
  2. 如何将图像插入LaTeX文档 与尺寸完全相同 原始?

  3. 更新

    我正在使用pdflatex来编译文档而图像是一个png文件,我之所以进行这样一个愚蠢的计算是因为没有设置宽度参数,文档中显示的图像大于实际大小,我无法理解为什么。

2 个答案:

答案 0 :(得分:2)

LaTeX用于创建纸质文档。它使用的单位是指纸张输出上的距离 ,而不是屏幕上的距离。因此,如果你要求LaTeX的距离为72磅,你的打印输出就会达到1英寸,但你在屏幕上的距离取决于你的pdf或ps阅读器的缩放级别,这可能不知道如何你的屏幕很大。

如果您只想让图像的栅格网格适合屏幕网格,我会说最好的办法是尽可能获得更高质量的图形。

(PS有一个TeX stack exchange site你可以问你的问题......)

答案 1 :(得分:2)

我不知道它是否会有所不同,但TeX实际上使用72.27点到英寸(因为它早于PostScript,它将标准的72点设置为英寸)。