在 pdflatex 中可以使用带有 pstricks 选项的 mdframed 包吗?

在 pdflatex 中可以使用带有 pstricks 选项的 mdframed 包吗?

我想使用框架使用 pstricks 选项(用于虚线等)和 pdflatex 进行打包。但这样做会引发Undefined control sequence ... \c@lor@to@ps错误。

互联网告诉我,这是一个 pstricks 错误,可以通过包含带有[pdf]选项的 pstricks 来修复。但是 mdframed 本身包含 pstricks 并且不接受 pdf 选项,所以这行不通。如果我\usepackage[pdf]{pstricks}自己在 mdframed 之前添加一个,文档会编译,但框是空的/不可见的。

除了使用 latex 而不是 pdflatex 并将 dvi 转换为 pdf 之外,还有其他方法可以做到这一点吗?我对这个错误感到有些惊讶,因为使用这个包和 pdflatex 不应该是一件奇怪的事情!?

作为参考,我在 Win7 上使用最新的 Texlive 2014,编译pdflatex --shell-escape 1.tex我的测试文档很简单

\documentclass{article}
% \usepackage[pdf]{pstricks} % With or without this
\usepackage[framemethod=pstricks]{mdframed}

\begin{document}
before box!

\begin{mdframed}
box content!
\end{mdframed}
\end{document}

相关内容