我使用 Adobe Illustrator CS4 创建的矢量图形已保存为 PDF,如下所示:
您可以下载 PDF这里。
如您所见,线条是黑色的。
如果我将 PDF 包含\includegraphics
在已更改前景色的投影仪文档中,则我的图形的所有线条都会变成该颜色!
\documentclass{beamer}
\usepackage{graphicx}
\setbeamercolor{normal text}{bg=white,fg=red}
\begin{document}
\begin{frame}
\includegraphics[width=0.5\textwidth]{dummy.pdf}
\end{frame}
\end{document}
噢,是的,这出乎意料。
哪里出错了?这真的是有意为之吗?
我怎样才能让我的线条再次变黑?
如果是与graphicx
软件包相关的问题,我更希望通过该软件包解决问题。但 Beamer 解决方法也不错。我尝试在本地设置
\setbeamercolor{normal text}{bg=white,fg=black}
但它没有任何效果。另外我需要的是原样的前景色(非黑色),只是图形会受到更改的影响。
答案1
所包含的 PDF 文件不包含颜色操作符。驱动程序pdftex.def
默认不设置默认颜色,因此使用当前颜色。pdftex.def
可以通过设置来更改驱动程序的行为resetcolor
,可以作为选项\includegraphics
或通过以下方式:
\setkeys{Gin}{resetcolor}
但是,这在这里不起作用,因为此 beamer 文档中的正常颜色是红色,请参阅fg=red
。但是,传统的\textcolor{black}{...}
有帮助:
\documentclass{beamer}
\usepackage{graphicx}
\setbeamercolor{normal text}{bg=white,fg=red}
\begin{document}
\begin{frame}
\textcolor{black}{\includegraphics[width=0.5\textwidth]{dummy.pdf}}
\end{frame}
\end{document}