Beamer、gastex 和包含图像

Beamer、gastex 和包含图像

我的目标是用 创建图像gastex并将图像(一张、、、.. 图像)包含到png其中。例如,在某个状态下绘制一个带有笑脸图片的自动机。jpgpdfgastex

我读过一些关于使用latex+包含图像的文章dvipdf。据我所知(这里) 无法使用这两个工具包含图像。我的问题是gastex只能使用这两个工具进行编译,而不能使用pdflatex。所以我被困住了。

这是我的代码(red-x.jpg是标准 jpg 图像):

\documentclass{beamer}
\usepackage{gastex}
\usepackage{graphicx}

\begin{document}
\begin{frame}
\begin{picture}(40,20)(-25,-28) 
\gasset{Nw=6,Nh=6,Nmr=10} %nWidth nHeight
\node(A)(25,0){} 
\node[linewidth=0.4,linecolor=orange](B)(12,-10){}
\end{picture}
\begin{figure}
\includegraphics{red-x.jpg}
\end{figure}
\end{frame}
\end{document}

为了使用latex+进行编译dvipdf,您需要使用:\includegraphics[bb=0 0 20 20]{red-x.jpg}。使用xelatexgastex图像不会显示,只red-x显示。

建议?

答案1

尝试使用jpeg2ps转换red-x.jpgeps文件(请注意,这不是“真正的”转换;它只是在位图图像周围放置了一个 PostScript 包装器)。使用您的示例

\includegraphics[width=4cm]{red-x.eps}

对我有用。

答案2

gastex使用自己的 PostScript 接口,这与 PSTricks 的接口大不相同。但是,我们可以通过一个简单的技巧让它运行。我们加载pstricks以获得干净的接口,auto-pst-pdf并将 gastex 图像放入pspicture环境中。

\documentclass{beamer}
\usepackage{auto-pst-pdf}
\usepackage{pstricks}
\usepackage{gastex}

\begin{document}

\begin{frame}
\psset{unit=1pt}
\fbox{\begin{pspicture}(0,-10)(40,20) 
\pstheader{gastex.pro}
\gasset{Nw=6,Nh=6,Nmr=10} %nWidth nHeight
\node(A)(25,0){} 
\node[linewidth=0.4,linecolor=orange](B)(12,-10){}
\end{pspicture}}

\begin{figure}
\includegraphics[width=2cm]{tiger}
\end{figure}
\end{frame}
\end{document}

运行该示例pdflatex -shell-escape <file>,它将创建以下输出:

在此处输入图片描述

相关内容