LaTeX使用color&xcolor宏包的改变字体颜色

时间:2021-05-20 06:10:26

转自:https://www.jianshu.com/p/d184caa2cf15

 

\documentclass{article}

\usepackage{xeCJK}

\usepackage{mathpazo}

\usepackage{color,xcolor}

%predefined color---black, blue, brown, cyan, darkgray, gray, green, lightgray,lime, magenta, olive, orange, pink, purple, red, teal, violet, white, yellow.

 

\definecolor{light-gray}{gray}{0.95}    % 1.灰度

\definecolor{orange}{rgb}{1,0.5,0}      % 2.rgb

\definecolor{orange}{RGB}{255,127,0}    % 3.RGB

\definecolor{orange}{HTML}{FF7F00}      % 4.HTML

\definecolor{orange}{cmyk}{0,0.5,1,0}   % 5.cmyk

 

\begin{document}

%\pagecolor{yellow}          %设置背景色为黄色

\textcolor{green}{绿色}     %1.方法一

{\color{orange}橙色}       %2.方法二

 

\colorbox{red}{\color{black}红底黑字}

\fcolorbox{red}{green}{红框绿背景} %框色+背景色

 

\color{blue!20}

\color{blue!20!black}

\color{blue!20!black!30!green}  %a mixture of (20*0.3) percent blue,((100-20)*0.3) percent black and (100-30) percent green

 

{\color[rgb]{1,0,0}This text will appear red-colored}         % 直接使用

\textcolor[rgb]{0,1,0}{Thistext will appear green-colored}     % 直接使用

 

\end{document}



LaTeX的color的package中预定义了哪些颜色名称?

链接:http://blog.csdn.net/stereohomology/article/details/19116259

 

使用系统提供的颜色

该宏包预定义了一些颜色,我们可以直接使用,如下面所示:

 

\color{red}{我是系统的红色}

{\color{blue}我是系统的蓝色}

 

还有其他的一些颜色,大家可以自己去搜索,这里就不多列举了。

 

使用自定义的颜色

在这里自定义颜色应该是分为两种情况,

 

第一种是直接定义一种颜色并取一个名字,然后以后就可以直接通过名字来使用该颜色;

 

是使用但不取名字而是无名的颜色,具体的使用如下:

 

\definecolor{cRed}{HTML}{FF0000}

\definecolor{cGreen}{RGB}{0,255,0}

\definecolor{cBlue}{rgb}{0,0,1}

...

\color{cRed}{我是自定义的红色}

 

可以看到,上面通过三种方式来定义颜色,一是通过颜色的16进制值,二是通过RGB,取值为0~255,三是通过rgb,取值为0~1,这里推荐第一种方式。

 

{\color[rgb]{0,0,1}我是自定义的蓝色}

\color[RGB]{0,255,0}{我是自定义的绿色}

{\color[HTML]{FF0000}我是自定义的红色}

 

这个没有给颜色取名字,因为可能只是使用这一次,所以不需要取名字,这也是挺方便的。

 

使用其他一些命令

该宏包还提供了一些其他的命令可以使用,下面简单介绍:

 

\textcolor{cRed}{设置文字颜色的宏包,使用自定义和预定义的颜色}

\colorbox{blue}{改变文字的背景色}

\fcolorbox{blue}{red}{产生一个红色背景色,蓝色边框的效果}