使用 pstricks 作为框架方法的 mdframed 的奇怪行为

使用 pstricks 作为框架方法的 mdframed 的奇怪行为

mdframed我从我自己的类中加载包,并使用以下行

\RequirePackage[framemethod=pstricks]{mdframed}

当使用XeLaTeX引擎时,我从环境中得到一个奇怪的行为,mdframed定义为

\newmdenv[%
   skipabove=\baselineskip, 
   skipbelow=\baselineskip,
   leftmargin=0pt,
   rightmargin=0pt,
   linecolor=black,
   shadow=false,
   backgroundcolor=white,
   pstrickssetting={shadow=true,blur=true,
   shadowsize=2pt,shadowcolor=darkgray}
]{remarksbox}

当框架被分割到两页时,就会出现奇怪的行为,在这种情况下,我得到的是实心阴影,而不是我为环境定义的模糊形状。当没有框架分割时,它工作正常,我得到的是淡入淡出的阴影。

以下几行可视为提供了 MWE:

\documentclass{memoir}

\usepackage{xcolor,pstricks,pst-blur,lipsum}
\usepackage[framemethod=pstricks]{mdframed}

\newmdenv[skipabove=\baselineskip,
skipbelow=\baselineskip,
leftmargin=0pt,
rightmargin=0pt,
linecolor=black,
shadow=false,
outerlinewidth=0pt,%0.4pt,
frametitle=Remarks,
frametitlefont=\normalfont\normalsize,
frametitlerule=false,
backgroundcolor=white,
pstrickssetting={shadow=true,blur=true,
shadowsize=3pt,shadowcolor=gray}]{remarksbox}

\begin{document}
\lipsum[1-2]
\begin{remarksbox}
\lipsum[3-4]
\end{remarksbox}
\lipsum[5-10]
\begin{remarksbox}
\lipsum[11-15]
\end{remarksbox}
\end{document}

有人能用我刚刚定义的环境复制这种行为吗?此外,环境标题下的阴影看起来很糟糕。如何抑制它?

答案1

这看起来像是参数设置中的一个内部错误。但是,如果不在shadowPSTricks 设置中定义,那么它将起作用:

\documentclass{memoir}

\usepackage{pstricks,pst-blur,lipsum}
\usepackage[framemethod=pstricks]{mdframed}

\newmdenv[skipabove=\baselineskip,
skipbelow=\baselineskip,
leftmargin=0pt,
rightmargin=0pt,
shadow=true,%%  this is ok!
outerlinewidth=0pt,%0.4pt,
frametitle=Remarks,
frametitlefont=\normalfont\normalsize,
frametitlerule=false,
backgroundcolor=white,
pstrickssetting={blur,shadowsize=3pt,shadowcolor=gray% no shadow=true!
}]{remarksbox}

\begin{document}
\lipsum[1-2]
\begin{remarksbox}
\lipsum[3-4]
\end{remarksbox}
\lipsum[5-10]
\begin{remarksbox}
\lipsum[11-15]
\end{remarksbox}
\end{document}

在此处输入图片描述

[...]

在此处输入图片描述

相关内容