darkmode 包为我们宏包开发人员提供了一个接口,用于为明暗模式,这样可以做一个建动态配色方案
如果文档有深色背景并使用浅色字体,则称为深色模式,浅色背景且使用深色字体,则称为浅色模式。
屏幕发出大量蓝光。PDF 文件使用暗模式会导致眼睛疲劳。另一方面,打印有需要大量墨水的缺点,但可以通过使用浅色模式来避免。
大家可以到这里查看详细的说明:https://ctan.org/pkg/darkmode
\usepackage[<option>]{darkmode}
放在导言区。[<option>]: enable
--- 启用暗黑模式
\enabledarkmode
--- 在当前位置启用暗黑模式。\disabledarkmode
--- 在当前位置禁用暗黑模式。\IfDarkModeT{<true code>}
\IfDarkModeF{<false code>}
\IfDarkModeTF{<true code>} {<false code>}
<true code>
,否则执行<false code>
。\documentclass{ctexart}
\usepackage{zhlipsum}
\usepackage{darkmode}
%
\begin{document}
\enabledarkmode %
\zhlipsum[1-2]
\newpage
\disabledarkmode %
\zhlipsum[1-2]
\end{document}
实际动态的颜色可以进行自己定义的,在 \enabledarkmode
之后使用下面的命令.
\IfDarkModeTF{%
\definecolor{accentcolor}{RGB}{0, 157, 129}%
}{%
\definecolor{accentcolor}{RGB}{0, 122, 93}%
}
{\color{accentcolor}\zhlipsum[1-2]}
大家可以自己编译看看效果吧。