Μετάβαση στο περιεχόμενο

Το xcolor στο Scissor LaTeX

Το πακέτο xcolor λειτουργεί εν μέρει στο Scissor LaTeX: τα χρώματα λειτουργούν σε εικόνες TikZ και pgfplots (όλα τα βασικά ονόματα, το dvipsnames, μείξεις όπως red!50!blue, τα \definecolor και \colorlet) και σε τύπους (17 βασικά ονόματα), αλλά τα \textcolor, \color και \colorbox αφήνουν το κυρίως κείμενο μαύρο.

Τι κάνει το πακέτο

Το xcolor ονομάζει χρώματα και τα αναμειγνύει. Το \textcolor{red}{...} χρωματίζει ένα κομμάτι κειμένου, το \color{blue} αλλάζει το χρώμα μέχρι το τέλος της ομάδας, το \colorbox{yellow}{...} βάζει χρωματιστό φόντο πίσω από κείμενο, και τα \definecolor και \colorlet ορίζουν δικά σας χρώματα. Το TikZ και το pgfplots χρησιμοποιούν τα ίδια ονόματα.

Τι λειτουργεί εδώ

ΕντολήΣτο κυρίως κείμενοΣε τύποΣε TikZ και pgfplots
\textcolor{name}{...}Το κείμενο μένει, χωρίς χρώμαΛειτουργεί με τα 17 βασικά ονόματαΛειτουργεί
\color{name}ΑγνοείταιΛειτουργεί με τα 17 βασικά ονόματαΛειτουργεί
\colorbox{name}{...}Το κείμενο μένει, χωρίς φόντοΛειτουργεί με τα 17 βασικά ονόματαΔεν εφαρμόζεται
\definecolor{n}{HTML}{1F6FEB}Δεν εφαρμόζεταιΑγνοείταιΛειτουργεί: μοντέλα HTML, RGB, rgb, gray, cmyk
\colorlet{n}{blue!30}Δεν εφαρμόζεταιΑγνοείταιΛειτουργεί
Μείξεις όπως red!50!blueΔεν εφαρμόζεταιΑγνοείταιΛειτουργεί
\usepackage[dvipsnames]{xcolor}Δεν εφαρμόζεταιΑγνοείταιΟνόματα όπως ForestGreen λειτουργούν

Τα 17 ονόματα που λειτουργούν σε τύπους είναι: red, green, blue, cyan, magenta, yellow, black, white, gray, lightgray, darkgray, brown, orange, pink, purple, teal και olive. Οποιοδήποτε άλλο όνομα σε τύπο αγνοείται, και ο τύπος κρατά το χρώμα του περιβάλλοντός του.

Παραδείγματα

Χρώμα σε τύπο, για παράδειγμα για να τονίσετε έναν όρο:

Χρώματα σε τύπο

LaTeXΠροοίμιο: \usepackage{xcolor}Άνοιγμα στον επεξεργαστή (ανοίγει σε νέα καρτέλα)
(a + b)^2 = a^2 + \textcolor{red}{2ab} + b^2,
\qquad
{\color{teal} x_{44}} + \colorbox{yellow}{$y$}

Δικά σας χρώματα και μείξεις σε μια εικόνα TikZ:

\definecolor, \colorlet και μείξεις στο TikZ

LaTeXΠροοίμιο: \usepackage{xcolor,tikz}Άνοιγμα στον επεξεργαστή (ανοίγει σε νέα καρτέλα)
\definecolor{brand}{HTML}{1F6FEB}
\colorlet{soft}{brand!30}
\begin{tikzpicture}
  \fill[brand] (0,0) rectangle (1,1);
  \fill[soft] (1.2,0) rectangle (2.2,1);
  \fill[red!50!blue] (2.4,0) rectangle (3.4,1);
  \fill[orange!80!black] (3.6,0) rectangle (4.6,1);
  \node[below] at (2.3,0) {brand, soft, red!50!blue, orange!80!black};
\end{tikzpicture}

Στο κυρίως κείμενο το χρώμα χάνεται και το κείμενο μένει μαύρο:

Το κυρίως κείμενο δεν χρωματίζεται

LaTeXΠροοίμιο: \usepackage{xcolor}Άνοιγμα στον επεξεργαστή (ανοίγει σε νέα καρτέλα)
This is \textcolor{red}{important}, this is {\color{blue} blue},
and this has a \colorbox{yellow}{yellow background}.

Για να ξεχωρίσουν λέξεις στο κείμενο, χρησιμοποιήστε τα \textbf ή \emph, που λειτουργούν.

Συμβατότητα

  • Από μια εγκατάσταση TeX προς τα εδώ: τα έγγραφα στοιχειοθετούνται· το χρωματιστό κείμενο εμφανίζεται μαύρο. Οι εικόνες και οι τύποι κρατούν τα χρώματά τους, εκτός από τα δικά σας χρώματα σε τύπους.
  • Από εδώ προς μια εγκατάσταση TeX: τα έγγραφα μεταγλωττίζονται εκεί χωρίς αλλαγές, και το χρωματιστό κείμενο εμφανίζεται τότε με το χρώμα του.

Το πλήρες εγχειρίδιο βρίσκεται στο CTAN: ctan.org/pkg/xcolor. Για έναν οδηγό, δείτε Χρώματα, και για εικόνες Σχέδια με το TikZ.

Ερωτήσεις και απαντήσεις

Γιατί το χρωματιστό κείμενό μου είναι μαύρο;

Το Scissor LaTeX δεν χρωματίζει ακόμη το κυρίως κείμενο. Το ίδιο το κείμενο διατηρείται, και το χρώμα εφαρμόζεται σε μια εγκατάσταση TeX. Στους τύπους και στις εικόνες τα χρώματα λειτουργούν.

Ποια ονόματα χρωμάτων μπορώ να χρησιμοποιήσω στο TikZ;

Όλα τα βασικά ονόματα του xcolor, τα ονόματα του dvipsnames όταν φορτώνετε το xcolor με αυτή την επιλογή, μείξεις όπως blue!20 ή red!50!blue, και χρώματα που ορίζετε με \definecolor ή \colorlet.

Κάθε παράδειγμα σε αυτή τη σελίδα στοιχειοθετείται από το Scissor LaTeX κατά τη δημιουργία του ιστότοπου. Τελευταία ενημέρωση: 2026-11-07.