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
这看起来像是参数设置中的一个内部错误。但是,如果不在shadow
PSTricks 设置中定义,那么它将起作用:
\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}
[...]