使用 pdflatex 时,有没有一种简单的方法可以反转颜色,使整个文档的颜色为黑色背景上显示白色文本?我希望在编写和编辑文档时反转颜色,然后能够在最终版本中切换回黑色文本和白色背景
答案1
您可以使用这个包来做这件事xcolor
。
\documentclass{article}
\usepackage{xcolor}
\pagecolor[rgb]{0.5,0.5,0.5}
\color[rgb]{1,1,1}
\begin{document}
Hello \clearpage World
\end{document}
答案2
由于没有 LaTeX 解决方案:
- 如果你使用 evince 作为 pdf 查看器,你可以直接按Ctrl+I来反转任何文档。即使您更改并重新加载该文档,它仍将保留该文档的设置。
- 您可以使用
xcalib -i -a
它来反转整个屏幕。
答案3
我建议使用一种更容易理解的方式来编写它命令,根据 Lamport 的说法,“LaTeX 命令描述了逻辑结构文档”(参见LaTeX - 用户指南和参考手册,第 2.2 节)。
%Commands definitions
\newcommand{\setbackgroundcolour}{\pagecolor[rgb]{0.19,0.19,0.19}}
\newcommand{\settextcolour}{\color[rgb]{0.77,0.77,0.77}}
\newcommand{\invertbackgroundtext}{\setbackgroundcolour\settextcolour}
%Command execution.
%If this line is commented, then the appearance remains as usual.
\invertbackgroundtext
虽然需要做更多工作,但文档的可读性更强。此外,当您不想更改颜色时,只需注释掉命令即可\invertbackgroundtext
注意:我使用背景和文本来代替0.5
和——我认为这些颜色会降低1
0.19
0.77
眼睛疲劳。