LaTeX 文档使用暗黑模式的宏包 - darkmode

发布于 2022-09-10 20:56:46

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}

image.png

实际动态的颜色可以进行自己定义的,在 \enabledarkmode之后使用下面的命令.

\IfDarkModeTF{%
\definecolor{accentcolor}{RGB}{0, 157, 129}%
}{%
\definecolor{accentcolor}{RGB}{0, 122, 93}%
}

{\color{accentcolor}\zhlipsum[1-2]}

大家可以自己编译看看效果吧。

0 条评论

发布
问题