跳轉到內容

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}


上一頁:段落格式 索引 下一頁:字型
華夏公益教科書