tcolorbox 中阴影与 LaTeX 编译的问题

tcolorbox 中阴影与 LaTeX 编译的问题

我正在使用 TeX Live 2019 和 LaTeX 编译器(在 Overleaf 中)。我有以下代码:

\documentclass[border=2mm]{standalone}

\usepackage[many]{tcolorbox}

\begin{document}
\tcbox[enhanced,drop fuzzy shadow ]
    {This is a tcolorbox.}
\end{document}

但我得到了

在此处输入图片描述

通过使用 TeX Live 2019 进行 pdfLaTeX 编译或使用 Tex Live 2017 进行 LaTeX 编译,我获得了正确的结果:

在此处输入图片描述

这可能是什么问题?我该如何解决?

答案1

我在这里复制了 Overleaf Support 的答案:

您应该能够通过latexmkrc在项目的顶级文件夹中添加一个新文件(不带任何文件扩展名)并在其中添加以下行来允许透明度:

$dvipdf = "dvipdf -dNOSAFER -dALLOWPSTRANSPARENCY %O %S %D";

注意当你在本地机器上运行代码时,你不应该包含这些选项,因为它们被视为安全威胁。在 Overleaf 中,我们在隔离的 Docker 容器中运行编译,因此不存在任何问题。

直到 2019 年,这在 Overleaf 中的所有 TeX Live 图像中都是必需的。对于我们的 TeX Live 2020,我们正在检查如何在 PSTricks 中默认允许透明度的选项。

相关内容