在我们公司的设计中创建投影仪幻灯片时(这迫使我使用自己的颜色),我遇到了以下问题:
在框架内放置 PS-Tricks 图像似乎与我为前景文本设置的颜色相冲突。
编译工作正常(latex
并且进一步dvips
) - 但运行ps2pdf
或查看 Postscript 文件会导致以下错误:
Error: /undefined in XC@mytext
Operand stack:
Execution stack:
%interp_exit .runexec2 --nostringval-- --nostringval-- --nostringval-
- 2 %stopped_push --nostringval-- --nostringval-- --nostringval-- fa
lse 1 %stopped_push 1910 1 3 %oparray_pop 1909 1 3 %oparray_
pop 1893 1 3 %oparray_pop 1787 1 3 %oparray_pop --nostringval-
- %errorexec_pop .runexec2 --nostringval-- --nostringval-- --nostringv
al-- 2 %stopped_push --nostringval--
Dictionary stack:
--dict:1159/1684(ro)(G)-- --dict:0/20(G)-- --dict:142/200(L)-- --dict:1
75/300(L)--
Current allocation mode is local
Last OS error: No such file or directory
Current file position is 149367
MiKTeX GPL Ghostscript 9.00: Unrecoverable error, exit code 1
我认为我的颜色“mytext”似乎有问题 - 但我不知道如何解决。
我的最小复制示例是
\documentclass{beamer}
\DefineNamedColor{named}{mytext}{RGB}{144,132,118}
\setbeamercolor{normal text}{fg=mytext}
\usepackage{pst-all}%,auto-pst-pdf
\begin{document}
\begin{frame}
\begin{pspicture}(-4,-4)(4,4)
\pscircle*(-2,2){0.5}
\end{pspicture}\par%
Toll
\end{frame}
\end{document}
在 Win* 上使用 MikTeX 或在 Linux 上使用 TeXlive 时会出现此问题...
答案1
这不是 beamer 的问题。我使用 article 时也遇到了同样的错误。这\DefineNamedColor
是来自旧 color.sty 的命令,我想说 xcolor 的适配中存在错误(或者您使用不正确)。如果使用正版 xcolor 命令,问题就会消失:
\documentclass{beamer}
%\DefineNamedColor{named}{mytext}{RGB}{144,132,118}
\definecolor{mytext}{RGB}{144,132,118}
\setbeamercolor{normal text}{fg=mytext}
\usepackage{pst-all}%,auto-pst-pdf
\begin{document}
\begin{frame}
\begin{pspicture}(-4,-4)(4,4)
\pscircle*(-2,2){0.5}
\end{pspicture}\par%
Toll
\end{frame}
\end{document}
答案2
这个beamer
软件包有很多错误。试试这个:
\PassOptionsToPackage{prologue}{xcolor}%%%%%%%% <===
\documentclass{beamer}
\DefineNamedColor{named}{mytext}{RGB}{144,132,118}
\setbeamercolor{normal text}{fg=mytext}
\usepackage{pst-all}%,auto-pst-pdf
\begin{document}
\begin{frame}
\begin{pspicture}(-4,-4)(4,4)
\pscircle*(-2,2){0.5}
\end{pspicture}\par%
Toll
\end{frame}
\end{document}
不过,你xelatex
也可以使用。它不存在这个问题。