不透明度和透明度

不透明度和透明度

我在 pstricks 中找到了一些关于不透明度参数的讨论,但我仍然无法让它工作。这是我的 tex 文件:

\documentclass{article}
\usepackage{pstricks}
\usepackage{pstricks-add} 

\begin{document}

\begin{pspicture}(-2,-2)(2,2)
    \psset{fillstyle=solid}
    \psline[linecolor=blue,linewidth=12pt](-2,-2)(2,2)
    \psframe[fillcolor=red,opacity=0.5](-1,-1)(1,1)
\end{pspicture}

\end{document}

我在 Ubuntu 上使用以下命令进行编译:

latex opacity.tex
dvips opacity.dvi

但在PS文件中,没有透明度。

我应该怎么做才能看到具有透明效果的图片?

答案1

xelatex使用或运行文档latex->dvips->ps2pdf。PostScript 本身无法显示透明效果。您必须使用 PDF 输出:

\documentclass{article}
\usepackage{pstricks} 
\begin{document}

\begin{pspicture}(-2,-2)(2,2)
    \psline[linecolor=blue,linewidth=12pt](-2,-2)(2,2)
    \psframe[fillstyle=solid,fillcolor=red,opacity=0.5](-1,-1)(1,1)
\end{pspicture}

\end{document}

在此处输入图片描述

答案2

这只是工作流程而不是真正的答案,而仅针对所需的输出.pdf或独立.eps文件。

\documentclass{article}


\usepackage{pstricks}
\usepackage{pstricks-add} 
\usepackage{pst-eps}


\begin{document}

\begin{TeXtoEPS}

\begin{pspicture}(-2,-2)(2,2)
    \psset{fillstyle=solid}
    \psline[linecolor=blue,linewidth=12pt](-2,-2)(2,2)
    \psframe[fillcolor=red,opacity=0.5](-1,-1)(1,1)
\end{pspicture}

\end{TeXtoEPS}

\end{document}

跑步

latex foo.tex

dvips -E -o foo.eps foo.dvi

epstopdf foo.eps

相关内容