Странное взаимодействие между beamer и tcolorbox

Странное взаимодействие между beamer и tcolorbox

Я пытался выяснить, почему tcolorboxв некоторых случаях в beamerпрезентации цвет текста в безымянном фрейме не отображается черным. Это происходит только с определенными темами (Madrid, Ilmenau, Copenhagen, ...).

Рассмотрим следующий MWE:

\documentclass{beamer}
\usetheme{Copenhagen}
\usepackage{tcolorbox}
\begin{document}
\title{Title}
\author{Author}
\date{\today}
\frame{\titlepage}
\begin{frame}
  \begin{tcolorbox}
    This is a text that should have been black.
  \end{tcolorbox}
\end{frame}
\end{document}

Второй слайд выглядит следующим образом:

введите описание изображения здесь

Однако, если я добавляю заголовок к tcolorboxрамке, цвет текста становится черным. Также, как ни странно,если я удалю титульный лист презентации, цвет текста также становится черным. Вот так:

\documentclass{beamer}
\usetheme{Copenhagen}
\usepackage{tcolorbox}
\begin{document}
\begin{frame}
  \begin{tcolorbox}
    This is a text that should have been black.
  \end{tcolorbox}
\end{frame}
\end{document}

Что отображается:

введите описание изображения здесь

Есть идеи, что здесь может происходить?

решение1

Такое поведение происходит из-заошибкав beamerкотором исправлено в v3.41релизе. Где это возможно, вы должныобновите свой дистрибутив TeXдля установки текущего релиза. Если это невозможно, например, если вы хотите изменить только этот один пакет или у вас нет прав на обновление всего дистрибутива, вам нужно будетустановить пакет локально. Этот вариант следует рассматривать как крайнюю меру, поскольку для более сложных пакетов могут существовать зависимости пакетов, которые сделают локальную установку более сложной и подверженной ошибкам.

В качестве временного решения, пока эта версия не будет доступна на ctan, вы можете поместить два файла

https://raw.githubusercontent.com/josephwright/beamer/d8541c78ed3744501f515de46dab8373e41991ea/base/beamerbaseoverlay.sty https://raw.githubusercontent.com/josephwright/beamer/d8541c78ed3744501f515de46dab8373e41991ea/base/beamerbasecolor.sty

в папке вашего .tex-файла и ваш текст снова черный

введите описание изображения здесь

Связанный контент