具有明暗模式的文档,用户可以在明暗模式之间切换

具有明暗模式的文档,用户可以在明暗模式之间切换

我希望有一个选项可以切换到 PDF 中的“暗模式”,例如,使用文档中的按钮。使用 xcolor 和 pagecolor 包,我可以使用以下命令更改文档的背景颜色和/或文本颜色

\pagecolor{black}
\color{white}

帖子甚至解释了如何更改每个页面的背景颜色。

如果我的文档是白色背景,文字为黑色,则可能是使用的 pdf 阅读器具有暗模式选项,该选项会以某种方式反转颜色。 但是,这样做的结果可能并不好,正如此示例(来自 Foxit Reader 夜间模式)所示:

在此处输入图片描述

问题是,不同的 pdf 阅读器可能使用不同的反转,因此生成的图形在一个阅读器中可能看起来不错,但在另一个阅读器中却很糟糕。

由于我可以更改每个页面的背景颜色,因此解决此问题的一个方法是复制整个文档,将其附加到自身,并将前半部分设置为明亮主题,后半部分设置为深色主题。通过这种方法,我可以在每个页面上放置一个超链接,该超链接指向具有相反颜色的相应页面(在文档的另一半)。

这种方法的缺点是文档的大小将是原始文档的 2 倍。如果有一种方法可以从亮模式切换到暗模式,这样文档中的每个图像都会被对应的暗图像替换(这样我就可以完全控制切换模式后文档的外观,而不是我们在阅读器中看到的样子),那就太好了。

举个例子,有没有一种简单的方法可以创建一个超链接,点击后背景(和文本)的颜色就会在白色和黑色之间改变?(这在 html、css、javascript 中可能不太难,但我发现在编写数学文档时 latex 非常方便,而且我希望文档是 pdf 格式)。

注意:这不是关于在 Latex 编辑器或 PDF 阅读器中更改为暗模式设置的问题,而是如何使文档具有这些功能的问题。

相关内容