问题 带有截图的beamer includegraphics


我正在使用LaTeX-Beamer类进行演示。每隔一段时间我都需要包含截图。当然,这些图形是基于像素的。我用 includegraphics 喜欢这个:

\begin{figure}
   \includegraphics[width= \paperwidth]{img/analyzer.png}
\end{figure}

或者通常是这样的:

\begin{figure}
   \includegraphics[width= 0.8\linewidth]{img/analyzer.png}
\end{figure}

这会导致所包含文本的可读性非常差,所以我要求您提供最佳实践:如何考虑包含文本的屏幕截图,我将使用 pdflatex

编辑:我想我正在寻找像投影仪内图像的1:1预置的东西。然而, [scale = 1.0] 没有实现我正在寻找的东西。


8050
2018-01-07 22:03


起源

仅供参考,已在[tex stackexchange] [1] [1]回答: tex.stackexchange.com/questions/11954/... - pmav99
感谢您回来分享。 keepaspectratio 似乎是关键在这里。 - rdoubleui


答案:


您最好的选择是将乳胶外部的图像缩放为包含,并以1:1的比例包含它。 Latex中图形包完成的缩放不会与其他工具尽可能接近。 Latex(Tex)具有有限的浮点算术能力,而外部工具可以使用复杂的算法来更好地进行缩放。

另一种选择是仅使用截屏的一部分,即您想要专注的截图。

编辑:如果您可以在拍摄屏幕截图之前更改字体大小,那么这是另一种选择 - 只需增加屏幕截图的字体大小即可。

当然,您可以将这两种方法结合起来。


5
2018-01-08 01:37



是有道理的,但我如何确定1:1比例的大小?如果我尝试800x600左右的图像并将其传入,我只能看到一个缩放版本,它只显示图像的左上角。 - rdoubleui
我能看到的唯一解决方案就是: \message{width = \the\textwidth} 在你的文档中,看看当前文本的宽度, w,是(它应该是分数,这是 1/72.27 英寸)。然后,如果您的PDF是 n dpi分辨率,你需要 w*n/72.27 像素宽图像。 - Alok Singhal
我似乎无法做到这一点,因为我需要降低图像的分辨率,这意味着文本最终将无法读取。未缩放的图像占据了投影仪演示文稿的整个幻灯片(我只看到图像的左上角),唯一的选择是将我的800x600屏幕截图调整为200x300。通过增加“字体大小”,答案意味着什么,应该使用哪种增加字体大小的方法? - Rosh Oxymoron
已经有一段时间了,如果我没弄错的话,字体大小就是截图拍摄的潜在文本编辑器之一。这个想法只是增加编辑器的字体大小,以便在生成的屏幕截图中获得更多的可读性(即使它被缩放)。还要注意,我正在使用 LaTeX Beamer 当时在Linux上,选择pdf查看器会对所显示的图像质量产生影响。 - rdoubleui


我已经完成了你所做的事情,例如定义

\newcommand{\screenshot}[1]{\centerline{%
    \includegraphics[height=7.8cm,transparent]{#1}}}  % 7.8in

它适用于我当时使用的任何风格。此宏包含的文件都是使用常用的Linux屏幕捕获工具创建的所有PNG。

编辑: 您可能必须使用输入文件的大小(高度和宽度)。它对我来说相当不错(这是来自2006年的一次演讲)。


5
2018-01-07 22:31



是什么 transparent 参数呢? - Crowley


您是否尝试将图像转换为 .eps 要么 .pdf 在LaTeX中存档并使用此文件?

也许还试试 latexdvips 和 ps2pdf

问题可能在于使用的查看器,在Linux中我使用文档查看器或ePDFViewer,输出比在Adobe Reader或Acrobat中更糟糕,我在Windows中使用它...


2
2018-01-07 22:25



我试图转换它,但我认为这是一个扩展问题... - rdoubleui
但是观众似乎是一个问题,在Windows上的Acrobat Reader中看起来好多了。 - rdoubleui


如何缩放它如下:

\includegraphics[scale=0.5]{images/myimage.jpg}

这对我有用。


1
2017-11-02 18:34



感谢您的贡献。 scale 对我的问题不起作用,但是在问题的评论部分看到了提议的答案,在TeX Stack Exchange网站上有一个解决方案。 - rdoubleui