如何将 gif 文件添加到我的 LaTeX 文件?

如何将 gif 文件添加到我的 LaTeX 文件?

有关的:
即时将 gif 图像转换为 png

我有一个图像文件——gif 文件,它是函数的图形。如何将其添加到 LaTeX 文件中?它会在后续的 pdf 文件中正常显示吗?

答案1

使用movie15包。例如:

% in preamble
\usepackage{movie15}
% in documenet
\includemovie{1cm}{1cm}{ani.gif}

由于需要PDFLaTeX,而且需要使用Adobe Reader和某些媒体播放器插件,因此经常会失败。

另一种方法是使用animate包。您必须先使用 ImageMagick 将动画 gif 转换为单独的图像:

convert foo.gif foo.png

这有时会产生次优结果;如果 GIF 已优化,请尝试

convert foo.gif -coalesce foo.png

您可能会得到foo-0.png,,foo-1.png...,foo-18.png

然后包含图形:

\animategraphics{12}{foo-}{0}{18}

请参阅手册以animate了解更多选项。

答案2

需要并安装适用于所有平台的pdflatex -shell-escape ...程序convert

\documentclass{article}
\usepackage{graphicx}
\usepackage{epstopdf}

\epstopdfDeclareGraphicsRule{.gif}{png}{.png}{convert gif:#1 png:\OutputFile}
\AppendGraphicsExtensions{.gif}

\begin{document}

  \includegraphics{demo.eps}\qquad
  \includegraphics{knuth-tex.gif}

\end{document}

答案3

使用原始latex引擎,这将起作用:

\documentclass{article}
\usepackage{graphicx}
\begin{document}
    \includegraphics{your.gif}
\end{document}

但是如果您使用pdflatexxelatex,这将导致出现未知图形扩展名的错误.gif。(如果您不知道使用的是哪种引擎,则可能是pdflatex。)我建议将.gif文件转换为.png文件并重复上述代码片段,将your.gif替换为your.png。事实上,您可以直接使用your;latex 有一组默认的扩展名,它会将其添加到查找文件中。

有几十种方法可以将 GIF 转换为 PNG,包括许多免费的在线服务。Google 是你的朋友。我认为在每次编译 latex 文档时动态转换文件的唯一原因是,如果你的 gif 文件经常由于其他过程而发生变化。

答案4

如果你使用的是 Windows,你可以右键单击 .gif 文件,然后“使用”MS-Paint 打开

然后只需将文件保存为 .jpg 格式并随意使用它。

相关内容