提高 Windows 插图的质量 \includegraphics 尤其是 Powerpoint

提高 Windows 插图的质量 \includegraphics 尤其是 Powerpoint

我一直在制作一个 PowerPoint 插图并将其保存为png图像类型。然后我使用以下代码包含了图形:

\begin{figure}
{\includegraphics[scale=0.6]
        {Logo/GICSillustration.png}}
\end{figure}

但是,将文档转换为 PDF 时,结果相当糟糕。有什么方法可以提高质量吗?我认为将其保存为文件png更好,因为插图包含文本。插图如下所示:

在此处输入图片描述

我知道使用 tikz 是一种选择,但是,我没有使用此工具创建插图的经验 - 只有情节。

答案1

通过一些 for 循环,你可以自己绘制它

\documentclass[tikz,margin=2]{standalone}
\begin{document}
\begin{tikzpicture}[scale=0.8]
\sffamily % Easier to read; you may remove it if you want
\begin{scope}[local bounding box=mybox]
\path (0,6.9) coordinate (1-a-l) -- (1,5.1) coordinate (1-b-l)
    foreach \i [count=\j] in {2,...,5} {coordinate[pos=\j*10/9] (\i-a-l)}
    foreach \i [count=\j] in {2,...,5} {coordinate[pos=\j*10/9+1] (\i-b-l)};
\path (0,6.9) coordinate (1-a-r) -- (-1,5.1) coordinate (1-b-r)
    foreach \i [count=\j] in {2,...,5} {coordinate[pos=\j*10/9] (\i-a-r)}
    foreach \i [count=\j] in {2,...,5} {coordinate[pos=\j*10/9+1] (\i-b-r)};
\foreach \i [count=\j] in {2,...,5} 
    \draw[blue] (\j-a-l) -- (\j-b-l) (\j-a-r) -- (\j-b-r)
                (\j-a-l) -- (\j-a-r) (\j-b-l) -- (\j-b-r);
\foreach \i/\ins in {0/Sub-industry,%
                     2/Industry,%
                     4/Industry Group,%
                     5.7/Sector} \node[font=\small] at (0,\i) {\ins};
\foreach \i/\ins/\num in {0/Brewers/30201010,
                          2/Beverages/302010,
                          4/{Food, beverage \& tobacco}/3020,
                          6/Consumer staples/30} {
    \node[draw=blue,minimum height=.8cm,minimum width=5cm] at (8,\i) {\ins};
    \node[draw=blue,minimum height=.8cm,minimum width=3cm] (x) at (13.5,\i) {\num};
    \pgfmathtruncatemacro\dig{8-\i}
    \path (x.south) node[below,font=\small] {\dig-digit};
}
\end{scope}
\draw ([yshift=4pt]mybox.north west) -- ([yshift=4pt]mybox.north east);
\path (0,7.5) node {Classification level}
      (8,7.5) node {GICS example}
      (13.5,7.5) node {GICS code};
\end{tikzpicture}
\end{document}

在此处输入图片描述

答案2

修改后的评论太长了。除了从 WordPad 导出 RTF 作为高质量 EMF 之外,我没有测试过这一点,因此当我写完注释时您可能不需要编辑注册表如果您只是使用更高质量的矢量和字体 EMF 导出,如最后所述:-)

导出 Powerpoint 或其他 Office 图形材料本身不是 TeX 问题。但是有很多请求,例如这个,询问如何从 Windows 应用程序获得 TeX \includegraphics 的高质量导入。

我错误地认为 Office 导出不是 .png(一种首选的光栅图像格式)的自然默认值 96 dpi,而是历史上用于屏幕渲染输出的默认 96 dpi。

我将在这里总结微软页面用于更改 PowerPoint 输出分辨率,以防链接消失。对于其他应用程序,请跳至最后。

PowerPoint 升级

这项任务并不适合胆小的人,因为它涉及到注册表编辑,如果您以前因为其他原因没有做过这件事,最好与做过这件事的人讨论细节。

根据您使用的 PowerPoint 版本,找到以下注册表子项:链接页面提供了确切的版本详细信息,经验丰富的注册表黑客只需要知道HKEY_CURRENT_USER\Software\Microsoft\Office\ version \PowerPoint\Options

单击“选项”子项,指向“编辑”菜单上的“新建”,然后单击“DWORD 值”。
键入 ExportBitmapResolution,然后按 Enter。
确保选中 ExportBitmapResolution,然后单击“编辑”菜单上的“修改”。
在“编辑 DWORD 值”对话框中,单击“十进制”。在“数值数据”框中,键入所需分辨率的值,例如 300。

警告请勿设置高于 300,如果您的幻灯片形状奇怪,300 可能不起作用,因此对于不寻常的比例,请将 200 视为“更安全”。

在 PowerPoint 中,打开要导出的幻灯片,在菜单上File单击Save As,在Save as类型框中选择以下图片光栅格式之一:

•PNG 便携式网络图形格式 (.png)

Powerpoint 和其他应用程序

追求高品质矢量和字体输出你可以使用

•Windows 图元文件 (.wmf)
•增强型 Windows 图元文件 (.emf)

但是他们需要第三方转换,理想情况下是将 EMF 转换为 EPS 以便导入 TeX。

整洁如何将 PowerPoint 图片转换为 LaTeX 使用建议使用独立的LyX 图元文件到 EPS 转换器

享受。

相关内容