跳转到内容

LaTeX/颜色

来自 Wikibooks,开放世界中的开放书籍

LaTeX

入门
  1. 介绍
  2. 安装
  3. 安装额外包
  4. 基础
  5. 如何获取帮助

常用元素

  1. 文档结构
  2. 文本格式
  3. 段落格式
  4. 颜色
  5. 字体
  6. 列表结构
  7. 特殊字符
  8. 国际化
  9. 旋转
  10. 表格
  11. 标题创建
  12. 页面布局
  13. 自定义页面页眉和页脚‎
  14. 导入图形
  15. 浮动体、图形和标题
  16. 脚注和边注
  17. 超链接
  18. 标签和交叉引用
  19. 首字母

机制

  1. 错误和警告
  2. 长度
  3. 计数器
  4. 盒子
  5. 规则和撑杆

技术文本

  1. 数学
  2. 高级数学
  3. 定理
  4. 化学图形
  5. 算法
  6. 源代码列表
  7. 语言学

特殊页面

  1. 索引
  2. 词汇表
  3. 参考文献管理
  4. 更多参考文献

特殊文档

  1. 科学报告(学士报告、硕士论文、博士论文)
  2. 信件
  3. 演示文稿
  4. 教师专栏
  5. 简历
  6. 学术期刊(MLA、APA 等)

创建图形

  1. 介绍过程图形
  2. MetaPost
  3. 图片
  4. PGF/TikZ
  5. PSTricks
  6. Xy-pic
  7. 创建 3D 图形

编程

  1. 纯 TeX
  2. 创建包
  3. 创建包文档
  4. 主题

其他

  1. 模块化文档
  2. LaTeX 文档的协作编写
  3. 导出到其他格式

帮助和建议

  1. 常见问题解答
  2. 提示和技巧

附录

  1. 作者
  2. 链接
  3. 包参考
  4. LaTeX 文档示例
  5. 索引
  6. 命令词汇表

编辑此框编辑目录

通过 xcolor 包(取代 color 包)支持在文本中添加颜色。使用此包,您可以设置字体颜色、文本背景或页面背景。您可以从预定义的颜色中选择,也可以使用 RGB、十六进制或 CMYK 定义自己的颜色。数学公式也可以着色。

添加 xcolor 包

[编辑 | 编辑源代码]

要使用这些功能,必须导入 xcolor 包。xcolorcolor 包的基本功能开始并对其进行扩展。

\usepackage{xcolor}

该包允许您使用 19 种基本颜色的名称(黑色、白色、蓝色、绿色、黄色、红色等);这些名称始终可用。此外,该包还提供了一些选项来获取更多预定义的颜色,这些颜色应全局添加。dvipsnames 允许您访问 60 多种颜色,而 svgnames 允许访问大约 150 种颜色。如果您需要更多颜色名称,那么您可能还想查看 x11names 选项,它提供了 300 多种颜色。

table 选项允许将颜色添加到表格。

输入彩色文本

[编辑 | 编辑源代码]

输入彩色文本最简单的方法是

\textcolor{declared-color}{text}

其中 declared-color 是一个颜色,如果需要,之前由 \definecolor 定义。

另一种可能的方法是

{\color{declared-color}some text}

这将把标准文本颜色切换为您想要的颜色。它将一直有效,直到当前 TeX 组结束。例如

\emph{some black text, {\color{red}followed by a red fragment}}, going black again.

\textcolor\color 之间的区别与 \texttt\ttfamily 之间的区别相同,您可以使用您喜欢的那个。\color 环境允许文本跨越多行和其他文本环境,而 \textcolor 中的文本必须全部为一段,并且不包含其他环境。

您可以通过以下方式更改整个页面的背景颜色:

\pagecolor{declared-color}

输入文本的彩色背景

[编辑 | 编辑源代码]
\colorbox{declared-color}{text}

如果更改了背景颜色和文本颜色,则

\colorbox{declared-color1}{\color{declared-color2}text}

还有 \fcolorbox 用于在另一种颜色中创建带边框的背景颜色

\fcolorbox{declared-color-frame}{declared-color-background}{text}

预定义颜色

[编辑 | 编辑源代码]

预定义的颜色名称为

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

您的系统上可能还有其他预定义的颜色,但这些颜色应该在所有系统上都可用。

如果您想要一种未预定义的颜色,您可以使用 68 种 dvips 颜色之一,或定义您自己的颜色。这些选项将在以下部分中讨论

dvips 已知的 68 种标准颜色

[编辑 | 编辑源代码]

使用 usenames 和 dvipsnames 选项调用包。如果您使用的是 tikzpstricks 包,则必须在此之前声明 xcolor 包,否则它将无法工作。

\usepackage[dvipsnames]{xcolor}

如果您在 beamer 中使用 tikz,则上述语法可能会导致错误。要解决此问题,请在定义文档类时包含 usenames 和 dvipsnames 选项。

\documentclass[usenames,dvipsnames]{beamer}

请注意,以下颜色名称区分大小写。例如,\color{olivegreen} 会引发“未定义颜色”错误,但 \color{OliveGreen} 可以正常工作。表格可以按颜色名称、色相、饱和度或亮度排序。

名称 颜色 十六进制 色相 饱和度 亮度
杏色   FBB982 27.3 239.2 190.5
海绿色   00B5BE 182.8 255.0 95.0
甜菜根红   C04F17 19.9 200.4 107.5
黑色   221E1F 0.3 15.9 32.0
蓝色   2D2F92 238.2 134.8 95.5
蓝绿色   00B3B8 181.6 255.0 92.0
蓝紫色   473992 249.4 111.8 101.5
砖红色   B6321C 8.6 187.0 105.0
棕色   792500 18.3 255.0 60.5
烧焦橙色   F7921D 32.2 237.6 138.0
镉蓝   74729A 243.0 42.1 134.0
石竹粉   F282B4 333.2 207.0 186.0
天蓝色   00A2E3 197.2 255.0 113.5
矢车菊蓝   41B0E4 199.1 191.5 146.5
青色   00AEEF 196.3 255.0 119.5
蒲公英黄   FDBC42 39.1 249.7 159.5
深紫罗兰色   A4538A 319.3 83.6 123.5
翠绿色   00A99D 175.7 255.0 84.5
森林绿   009B55 152.9 255.0 77.5
紫红色   8C368C 300.0 113.0 97.0
金黄   FFDF42 49.8 255.0 160.5
灰色   949698 0.2 4.9 150.0
绿色   00A64F 148.6 255.0 83.0
黄绿色   DFE674 63.7 177.3 173.0
丛林绿   00A99A 174.7 255.0 84.5
淡紫色   F49EC4 333.5 203.1 201.0
鲜绿色   8DC73E 85.4 140.3 130.5
洋红色   EC008C 324.4 255.0 118.0
桃花心木   A9341F 9.1 176.0 100.0
栗色   AF3235 358.6 141.7 112.5
甜瓜   F89E7B 16.8 229.3 185.5
午夜蓝   006795 198.5 255.0 74.5
桑葚色   A93C93 312.1 121.4 114.5
藏青色   006EB8 204.1 255.0 92.0
橄榄绿   3C8031 111.6 113.8 88.5
橙色   F58137 23.4 230.7 150.0
橙红色   ED135A 340.5 218.9 128.0
兰花紫   AF72B0 299.0 71.9 145.0
桃色   F7965A 22.9 231.4 168.5
紫蓝色   7977B8 241.8 80.1 151.5
松树绿   008B72 169.2 255.0 69.5
李子色   92268F 301.7 149.7 92.0
制版蓝   00B0F0 196.0 255.0 120
紫色   99479B 298.6 94.8 113.0
生赭石   974006 24.0 235.5 78.5
红色   ED1B23 357.7 217.7 132.0
红橙色   F26035 13.7 224.2 147.5
红紫色   A1246B 325.9 161.8 98.5
若丹明   EF559F 331.2 211.1 162.0
宝蓝色   0071BC 203.9 255.0 94.0
皇家紫   613F99 262.7 106.3 108.0
红宝石红   ED017D 328.5 252.9 119.0
鲑鱼色   F69289 5.0 218.9 191.5
海绿色   3FBC9D 165.1 127.0 125.5
棕褐色   671800 14.0 255.0 51.5
天蓝色   46C5DD 189.5 175.8 145.5
春绿色   C6DC67 71.3 159.5 161.5
棕褐色   DA9D76 23.4 146.6 168.0
蓝绿色   00AEB3 181.7 255.0 89.5
蓟色   D883B7 323.3 133.0 173.5
绿松石   00B4CE 187.6 255.0 103.0
紫罗兰色   58429B 254.8 102.7 110.5
紫红色   EF58A0 331.4 210.4 163.5
白色

  FFFFFF 0.1 0.0 255.0
WildStrawberry   EE2967 341.1 217.5 139.5
Yellow   FFF200 56.9 255.0 127.5
YellowGreen   98CC70 93.9 120.9 158.0
YellowOrange   FAA21A 36.4 244.1 138.0

定义新颜色

[编辑 | 编辑源代码]

如果预定义的颜色不够用,您可能希望定义自己的颜色。

在文档的前言中定义颜色。(原因:在前言中定义,以便您可以在前言中引用它们,这在某些情况下很有用,例如,在支持颜色作为参数的其他包的参数中,例如listings包。)

您需要在前言中包含xcolor包来定义新颜色。在摘要中,颜色是按照以下方案定义的

\definecolor{name}{model}{color-spec}

其中

  • name是颜色的名称;您可以根据需要命名
  • model是您描述颜色的方式,可以是grayrgbRGBHTMLcmyk
  • color-spec是颜色的描述

颜色模型

[编辑 | 编辑源代码]

您可以使用以下模型来描述颜色(xcolor 手册中描述了更多模型)

颜色模型
模型 描述 颜色规范 示例
gray 灰色阴影
(0-1)
只有一个介于 0(黑色)和 1(白色)之间的数字,因此 0.95 将是浅灰色,0.30 将是深灰色。 \definecolor{light-gray}{gray}{0.95}
rgb 红色、绿色、蓝色
(0-1)
red,green,blue的形式给出三个数字;每种颜色的数量用介于 0 和 1 之间的数字表示。 \definecolor{orange}{rgb}{1,0.5,0}
RGB 红色、绿色、蓝色
(0-255)
red,green,blue的形式给出三个数字;每种颜色的数量用介于 0 和 255 之间的数字表示。 \definecolor{orange}{RGB}{255,127,0}
HTML 红色、绿色、蓝色
(00-FF)
RRGGBB的形式给出六个十六进制数字;类似于 HTML 中使用的。 \definecolor{orange}{HTML}{FF7F00}
cmyk 青色、品红色、黄色、黑色
(0-1)
cyan,magenta,yellow,black的形式给出四个数字;每种颜色的数量用介于 0 和 1 之间的数字表示。 \definecolor{orange}{cmyk}{0,0.5,1,0}

要定义新颜色,请遵循以下示例,该示例为您定义橙色,方法是将红色设置为最大值,绿色设置为一半 (0.5),并将蓝色设置为最小值

\definecolor{orange}{rgb}{1,0.5,0}

以下代码应提供与最后一个代码块类似的结果。

\definecolor{orange}{RGB}{255,127,0}

如果加载了xcolor包,则可以在先前定义的颜色基础上定义颜色。

第一个指定 20% 蓝色和 80% 白色;第二个是 20% 蓝色和 80% 黑色混合;最后一个是 (20*0.3)% 蓝色、((100-20)*0.3)% 黑色和 (100-30)% 绿色混合。

\color{blue!20}
\color{blue!20!black}
\color{blue!20!black!30!green}

xcolor还提供了一个方便的命令来从颜色混合中定义颜色

\colorlet{notgreen}{blue!50!yellow}

直接使用颜色规范

[编辑 | 编辑源代码]

通常,会像上面那样预先声明所有颜色,但有时直接使用颜色而不先命名它会很方便。为此,\color\textcolor具有另一种语法,在方括号中指定模型,在花括号中指定颜色规范。例如

{\color[rgb]{1,0,0} This text will appear red-colored}
\textcolor[rgb]{0,1,0}{This text will appear green-colored}

创建/捕获颜色

[编辑 | 编辑源代码]

您可能希望使用出现在其他文档、网页、图片等上的颜色。或者,您可能希望使用 rgb 值来创建自己的自定义颜色。

像适用于 Linux/Windows/Mac 的免费GIMP套件这样的图像处理套件提供颜色拾取器工具,用于捕获屏幕上的任何颜色或直接从其相应的 rgb/hsv/十六进制值合成颜色。

也存在更小的免费实用程序

专色在印刷中很常见。它们通常指的是基于色卡(如 Pantone、TruMatch 或 Toyo)的预混合油墨。colorspace包扩展了 xcolor 以提供真实的专色(CMYK 和 CIELAB)。它们定义如下:

\definespotcolor{mygreen}{PANTONE 7716 C}{.83, 0, .40, .11}


上一页:段落格式 索引 下一页:字体
华夏公益教科书