我的目标是用 创建图像gastex
并将图像(一张、、、.. 图像)包含到png
其中。例如,在某个状态下绘制一个带有笑脸图片的自动机。jpg
pdf
gastex
我读过一些关于使用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}
。使用xelatex
,gastex
图像不会显示,只red-x
显示。
建议?
答案1
尝试使用jpeg2ps转换red-x.jpg
为eps
文件(请注意,这不是“真正的”转换;它只是在位图图像周围放置了一个 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>
,它将创建以下输出: