beamer 和 tcolorbox 之間的奇怪交互

beamer 和 tcolorbox 之間的奇怪交互

我一直試圖找出為什麼在簡報tcolorbox中的某些情況下無標題框架中的文字顏色不呈現黑色beamer。這種情況只發生在某些主題上(馬德里、伊爾梅瑙、哥本哈根…)。

考慮以下 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 檔案的資料夾中,文字再次變為黑色

在此輸入影像描述

相關內容