Context
<p><span>T<span style="vertical-align:-0.5ex;margin-left:-0.1667em;margin-right:-0.125em;">E</span>X</span></p>
</p>
<p><span>T<span style="vertical-align:-0.5ex;margin-left:-0.1667em;margin-right:-0.125em;">E</span>X</span></p>
</p>
Si tu utilises dans plusieurs documents les mêmes couleurs, tu peux regrouper les définitions de tes couleur dans un fichier @@.tex@@ que tu appelles @@colo-xxx@@ où @@xxx@@ est le nom d'appel de ton fichier de couleur. Par exemple j'ai créer le fichier @@colo-bebert@@ qui contient :
La Couleur
Historique de Context.LaCouleur
Montrer les modifications mineures - Affichage de la sortie
17/03/2014 16:37
par -
Lignes 9-11 supprimées:
<p><span>T<span style="vertical-align:-0.5ex;margin-left:-0.1667em;margin-right:-0.125em;">E</span>X</span></p>
</p>
01/04/2013 16:55
par -
Lignes 10-12 ajoutées:
<p><span>T<span style="vertical-align:-0.5ex;margin-left:-0.1667em;margin-right:-0.125em;">E</span>X</span></p>
</p>
20/04/2012 23:16
par -
20/04/2012 23:15
par -
20/04/2012 23:15
par -
Lignes 85-94 ajoutées:
Tu peux visualiser toutes les couleurs d'un fichier de couleur colo-xxx.tex par
%blue%\showcolor%%[xxx]
Tu obtient les couleurs leur code et leur nom et leur valeur en niveau de gris :
%blue%\showcolor%%[bebert]
%lframe%Attach:couleur4.jpg%%[[<<]]
%blue%\showcolor%%[xxx]
Tu obtient les couleurs leur code et leur nom et leur valeur en niveau de gris :
%blue%\showcolor%%[bebert]
%lframe%Attach:couleur4.jpg%%[[<<]]
Lignes 187-203 modifiées:
L'intérêt est de pouvoir changer de couleur sans changer le nom de toutes les couleurs de ton document et surtout de pouvoir passer d'un document en couleur à un document en noir et blanc avec des nuances toujours visibles en ayant au préalable défini une palette de nuance de gris ayant les mêmes noms de couleur.
en:
L'intérêt est de pouvoir changer de couleur sans changer le nom de toutes les couleurs de ton document et surtout de pouvoir passer d'un document en couleur à un document en noir et blanc avec des nuances toujours visibles en ayant au préalable défini une palette de nuance de gris ayant les mêmes noms de couleur.
Comme exemple je vais me servir d'une palette que j'ai copiée sur le site d'adobe http://kuler.adobe.com. Ce site propose de nombreuses palettes constituées de cinq couleurs.
Comme le dit Hans Hagen, dans le manuel de {$:con}, il n'y a pas de bon choix de nom pour les couleurs de la palette. En effet tu ne peux pas utiliser de nom de couleur car le but de la palette est de pouvoir changer facilement les couleurs. Le choix des nom des quarks n'est pas pire qu'un autre moi j'ai pris le nom des hobbits du Seigneurs des anneaux : bilbo frodon sam merry pippin, j'ajoute gollum si ma palette contient 6 couleurs. Je les retiens facilement.
Dans un premier temps il faut définir les différentes couleurs. Tu peux le faire dans ton fichier de couleur @@colo-xxx.tex@@.
%blue%\definecolor%%[mapalettea][r=0.2,g=0.75,b=0.75]
%blue%\definecolor%%[mapaletteb][r=0.79,g=0.98,b=0.85]
%blue%\definecolor%%[mapalettec][r=0.97,g=0.91,b=0.4]
%blue%\definecolor%%[mapaletted][r=66,g=0.81,b=0.33]
%blue%\definecolor%%[mapalettee][r=0.34,g=0.56,b=0.15]
Puis on défini la palette
Comme exemple je vais me servir d'une palette que j'ai copiée sur le site d'adobe http://kuler.adobe.com. Ce site propose de nombreuses palettes constituées de cinq couleurs.
Comme le dit Hans Hagen, dans le manuel de {$:con}, il n'y a pas de bon choix de nom pour les couleurs de la palette. En effet tu ne peux pas utiliser de nom de couleur car le but de la palette est de pouvoir changer facilement les couleurs. Le choix des nom des quarks n'est pas pire qu'un autre moi j'ai pris le nom des hobbits du Seigneurs des anneaux : bilbo frodon sam merry pippin, j'ajoute gollum si ma palette contient 6 couleurs. Je les retiens facilement.
Dans un premier temps il faut définir les différentes couleurs. Tu peux le faire dans ton fichier de couleur @@colo-xxx.tex@@.
%blue%\definecolor%%[mapalettea][r=0.2,g=0.75,b=0.75]
%blue%\definecolor%%[mapaletteb][r=0.79,g=0.98,b=0.85]
%blue%\definecolor%%[mapalettec][r=0.97,g=0.91,b=0.4]
%blue%\definecolor%%[mapaletted][r=66,g=0.81,b=0.33]
%blue%\definecolor%%[mapalettee][r=0.34,g=0.56,b=0.15]
Puis on défini la palette
20/04/2012 22:11
par -
Ligne 175 modifiée:
%alert%Tu ne peux utiliser la méthode {%blue%\charm un texte de charme}, la commande n'est pas reconnue.%%
en:
%alert%Tu ne peux utiliser la méthode {%blue%\charm%% un texte de charme}, la commande n'est pas reconnue.%%
20/04/2012 22:06
par -
Ligne 13 modifiée:
%blue%\setupcolors[state=start]
en:
%blue%\setupcolors%%[state=start]
Lignes 17-18 modifiées:
Tu as quelques couleurs de prédéfinie :
en:
Tu as quelques couleurs prédéfinies :
Lignes 21-23 modifiées:
Tu les utilises de cett façon :
%blue%\color[nom-de-la-couleur]%red%{%%texte à mettre en couleur%red%}%%
%blue%\color[nom-de-la-couleur]%red%{%%texte à mettre en couleur%red%}%%
en:
Tu les utilises de cette façon :
%blue%\color%%[nom-de-la-couleur]%red%{%%texte à mettre en couleur%red%}%%
%blue%\color%%[nom-de-la-couleur]%red%{%%texte à mettre en couleur%red%}%%
Ligne 31 modifiée:
%blue%\color[green]%red%{%%texte à mettre en vert%red%}%%
en:
%blue%\color%%[green]%red%{%%texte à mettre en vert%red%}%%
Lignes 37-38 modifiées:
Tu peux également utiliser un environement :
en:
Tu peux également utiliser un environnement :
Lignes 50-53 modifiées:
%green%Donec vehicula augue eu neque. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.
Mauris ut leo. Cras viverra metus rhoncus sem. Nulla et lectus vestibulum urna fringilla ultrices. %red%Phasellus eu tellus%green% sit amet tortor gravida placerat. Integer sapien est, iaculis in, pretium quis, viverra ac, nunc.%%
Mauris ut leo. Cras viverra metus rhoncus sem. Nulla et lectus vestibulum urna fringilla ultrices. %red%Phasellus eu tellus%green% sit amet tortor gravida placerat. Integer sapien est, iaculis in, pretium quis, viverra ac, nunc.%%
en:
%green%Donec vehicula augue eu neque. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.%%
%green%Mauris ut leo. Cras viverra metus rhoncus sem. Nulla et lectus vestibulum urna fringilla ultrices. %red%Phasellus eu tellus%green% sit amet tortor gravida placerat. Integer sapien est, iaculis in, pretium quis, viverra ac, nunc.%%
%green%Mauris ut leo. Cras viverra metus rhoncus sem. Nulla et lectus vestibulum urna fringilla ultrices. %red%Phasellus eu tellus%green% sit amet tortor gravida placerat. Integer sapien est, iaculis in, pretium quis, viverra ac, nunc.%%
Lignes 59-60 modifiées:
Le code couleur peut être exprimé en rgb en cmyk ou en échelle de gris
en:
Le code couleur peut être exprimé en rgb, en cmyk ou en échelle de gris
Lignes 69-71 modifiées:
Si tu utilises dans plusieurs documents les mêmes couleurs, tu peux regrouper les définitions de tes couleur
en:
Les proportions des différentes couleurs fondamentales sont exprimées en valeurs décimales comprises entre 0 et 1.
Si tu utilises dans plusieurs documents les mêmes couleurs, tu peux regrouper les définitions de tes couleur dans un fichier @@.tex@@ que tu appelles @@colo-xxx@@ où @@xxx@@ est le nom d'appel de ton fichier de couleur. Par exemple j'ai créé le fichier @@colo-bebert@@ qui contient :
Si tu utilises dans plusieurs documents les mêmes couleurs, tu peux regrouper les définitions de tes couleur dans un fichier @@.tex@@ que tu appelles @@colo-xxx@@ où @@xxx@@ est le nom d'appel de ton fichier de couleur. Par exemple j'ai créé le fichier @@colo-bebert@@ qui contient :
Ligne 87 modifiée:
%blue%\color[abricot]%red%{%%texte à mettre en abricot%red%}%%
en:
%blue%\color%%[abricot]%red%{%%texte à mettre en abricot%red%}%%
Lignes 117-118 modifiées:
%alert Tu ne peux pas utiliser la commande {\blue:4 le texte à mettre en couleur}, le : ne pouvant être dans un nom de commande.%%
en:
%alert% Tu ne peux pas utiliser la commande {\blue:4 le texte à mettre en couleur}, le : ne pouvant être dans un nom de commande.%%
Ligne 123 modifiée:
%blue%\definecolorgroup[identifiant][codage][valeurs]
en:
%blue%\definecolorgroup%%[identifiant][codage][valeurs]
Lignes 153-155 modifiées:
Tu peux visualiser una palette avec la commande :
%blue%\showpalet[identifiant]
%blue%\showpalet[identifiant]
en:
Tu peux visualiser une palette avec la commande :
%blue%\showpalet%%[identifiant]
%blue%\showpalet%%[identifiant]
Ligne 159 modifiée:
%blue%\showpalet[alpha]
en:
%blue%\showpalet%%[alpha]
Ligne 173 modifiée:
%blue%\color[charm]{un texte de charme}
en:
%blue%\color%%[charm]{un texte de charme}
20/04/2012 21:54
par -
Lignes 1-176 ajoutées:
%left bgcolor=#dfd border='3px dotted green' define=rem%
%left bgcolor=#ff7a7a border='3px dotted red' define=alert%
%define=orange color=#ff7f00%
(:con:ConTeXt:)
(:lat:LaTeX:)
(:dots:. . .:)
!La couleur sous {$:con}
Avant toute chose, pour utiliser la couleur sous {$:con} tu dois mettre dans le préambule de ton document :
%blue%\setupcolors[state=start]
%alert%N'oublie pas le s à setupcolors%%
Tu as quelques couleurs de prédéfinie :
%lframe%Attach:echelle-couleur.jpg%%[[<<]]
Tu les utilises de cett façon :
%blue%\color[nom-de-la-couleur]%red%{%%texte à mettre en couleur%red%}%%
Ou bien
%red%{%blue%\nom-de-la-couleur%% texte à mettre en couleur%red%}%%
Par exemple
%blue%\color[green]%red%{%%texte à mettre en vert%red%}%%
%red%{%blue%\green%% texte à mettre en vert%red%}%%
%green%texte à mettre en vert%%
Tu peux également utiliser un environement :
%green%\starttext%%
%green%\startcolor%%[green]
Donec vehicula augue eu neque. Pellentesque habitant morbi tristique senectus
et netus et malesuada fames ac turpis egestas.
Mauris ut leo. Cras viverra metus rhoncus sem. Nulla et lectus vestibulum urna
fringilla ultrices. %red%{%blue%\red%% Phasellus eu tellus%red%}%% sit amet tortor gravida placerat.
Integer sapien est, iaculis in, pretium quis, viverra ac, nunc.
%green%\stopcolor%%
\stoptext%%
%green%Donec vehicula augue eu neque. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.
Mauris ut leo. Cras viverra metus rhoncus sem. Nulla et lectus vestibulum urna fringilla ultrices. %red%Phasellus eu tellus%green% sit amet tortor gravida placerat. Integer sapien est, iaculis in, pretium quis, viverra ac, nunc.%%
!!Définir des couleurs
Les couleurs par défaut sont limitées. Tu dois donc définir tes couleurs. Pour ce faire tu utilises :
%blue%\definecolor%%[nom-de-la-couleur][code couleur]
Le code couleur peut être exprimé en rgb en cmyk ou en échelle de gris
%blue%\definecolor%%[merdusud][r=0,g=0.45,b=1]
%blue%\definecolor%%[abricot][c=0,m=.38,y=.78,k=0]
%blue%\definecolor%%[grissouris][s=0.5]
%lframe%Attach:couleur1.jpg%%[[<<]]
Si tu utilises dans plusieurs documents les mêmes couleurs, tu peux regrouper les définitions de tes couleur dans un fichier @@.tex@@ que tu appelles @@colo-xxx@@ où @@xxx@@ est le nom d'appel de ton fichier de couleur. Par exemple j'ai créer le fichier @@colo-bebert@@ qui contient :
%blue%\definecolor%%[merdusud][r=0,g=0.45,b=1]
%blue%\definecolor%%[abricot][c=0,m=.38,y=.78,k=0]
%blue%\definecolor%%[grissouris][s=0.5]
Je fait appel à ce fichier par
%blue%\setupcolor%%[bebert]
%alert%Attention ici pas de s à setupcolor%%
Maintenant dans mon document je peux faire appel à mes nouvelles couleurs :
%blue%\color[abricot]%red%{%%texte à mettre en abricot%red%}%%
ou
%red%{%blue%\abricot%% texte à mettre en abricot%red%}%%
!!Le mécanisme d'héritage
Tu peux définir une couleur par rapport à une autre :
%blue%\definecolor%%[important][red]
%blue%\definecolor%%[remarque][green]
De cette manière il est plus facile de modifier, si nécessaire, la couleur des remarques ou des choses importantes de notre texte.
!!Les groupes de couleur
Les six couleurs prédéfinie dans {$:con} possède un groupe de couleur défini comme ci-dessous :
%lframe%Attach:couleur-groupe.jpg%%[[<<]]
Tu utilises les couleurs comme çà, avec par exemple le groupe de couleur blue:
%blue%\color[blue:1]%red%{%%texte à mettre en couleur%red%}%%
{$:dots}
%blue%\color[blue:8]%red%{%%texte à mettre en couleur%red%}%%
%alert Tu ne peux pas utiliser la commande {\blue:4 le texte à mettre en couleur}, le : ne pouvant être dans un nom de commande.%%
Le nombre maxi de graduation dans les groupes prédéfinis est de 8, mais tu peux dépasser ce chiffre dans les groupes que tu construis.
Tu fabriques tes groupes de couleur avec :
%blue%\definecolorgroup[identifiant][codage][valeurs]
@@[codage]@@ prend les valeurs suivantes : @@rgb cmyk gray s@@. Il est optionel dans ce cas c'est rgb, valeur par defaut, qui est apliqué.
On va créer un groupe ''violet''
%blue%\definecolorgroup%%[violet][rgb]
[0.88:0.63:1.00,
0.84:0.50:1.00,
0.8:0.38:1.00,
0.77:0.25:1.00,
0.73:0.13:1.00,
0.7:0:1.00]
Pour l'exemple je me suis limité à 6 divisions. Tu peux afficher ton échelle de couleur avec :
%blue%\showcolorgroup%%[violet]
%lframe%Attach:couleur2.jpg%%[[<<]]
Tu utilises tes couleurs comme ça :
%blue%\color[violet:2]%red%{%%texte à mettre en couleur%red%}%%
%blue%\color[violet:6]%red%{%%texte à mettre en couleur%red%}%%
!!Les palettes de couleurs
Il existe un petit nombre de palette prédéfinie. Elles portent le nom des lettres de l'alphabet grec.
Tu peux visualiser una palette avec la commande :
%blue%\showpalet[identifiant]
Par exemple
%blue%\showpalet[alpha]
%lframe%Attach:couleur3.jpg%%[[<<]]
Comme tu peux le voir il y a dans les palettes pré-définies, six nuances de couleurs. Les auteurs de {$:con} ont choisi comme identifiant (le même pour toutes les palettes pré-définies) le nom des quarks (particules élémentaires de la matière), à savoir dans l'ordre @@top bottom up down strange charm@@.
Pour utiliser une palette il faut au préalable la charger ;
%blue%\setupalet%%[identifiant]
Puis tu utilises les couleurs par leur nom :
%blue%\setupalet%%[delta]
%blue%\color[charm]{un texte de charme}
%alert%Tu ne peux utiliser la méthode {%blue%\charm un texte de charme}, la commande n'est pas reconnue.%%
L'intérêt est de pouvoir changer de couleur sans changer le nom de toutes les couleurs de ton document et surtout de pouvoir passer d'un document en couleur à un document en noir et blanc avec des nuances toujours visibles en ayant au préalable défini une palette de nuance de gris ayant les mêmes noms de couleur.
%left bgcolor=#ff7a7a border='3px dotted red' define=alert%
%define=orange color=#ff7f00%
(:con:ConTeXt:)
(:lat:LaTeX:)
(:dots:. . .:)
!La couleur sous {$:con}
Avant toute chose, pour utiliser la couleur sous {$:con} tu dois mettre dans le préambule de ton document :
%blue%\setupcolors[state=start]
%alert%N'oublie pas le s à setupcolors%%
Tu as quelques couleurs de prédéfinie :
%lframe%Attach:echelle-couleur.jpg%%[[<<]]
Tu les utilises de cett façon :
%blue%\color[nom-de-la-couleur]%red%{%%texte à mettre en couleur%red%}%%
Ou bien
%red%{%blue%\nom-de-la-couleur%% texte à mettre en couleur%red%}%%
Par exemple
%blue%\color[green]%red%{%%texte à mettre en vert%red%}%%
%red%{%blue%\green%% texte à mettre en vert%red%}%%
%green%texte à mettre en vert%%
Tu peux également utiliser un environement :
%green%\starttext%%
%green%\startcolor%%[green]
Donec vehicula augue eu neque. Pellentesque habitant morbi tristique senectus
et netus et malesuada fames ac turpis egestas.
Mauris ut leo. Cras viverra metus rhoncus sem. Nulla et lectus vestibulum urna
fringilla ultrices. %red%{%blue%\red%% Phasellus eu tellus%red%}%% sit amet tortor gravida placerat.
Integer sapien est, iaculis in, pretium quis, viverra ac, nunc.
%green%\stopcolor%%
\stoptext%%
%green%Donec vehicula augue eu neque. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.
Mauris ut leo. Cras viverra metus rhoncus sem. Nulla et lectus vestibulum urna fringilla ultrices. %red%Phasellus eu tellus%green% sit amet tortor gravida placerat. Integer sapien est, iaculis in, pretium quis, viverra ac, nunc.%%
!!Définir des couleurs
Les couleurs par défaut sont limitées. Tu dois donc définir tes couleurs. Pour ce faire tu utilises :
%blue%\definecolor%%[nom-de-la-couleur][code couleur]
Le code couleur peut être exprimé en rgb en cmyk ou en échelle de gris
%blue%\definecolor%%[merdusud][r=0,g=0.45,b=1]
%blue%\definecolor%%[abricot][c=0,m=.38,y=.78,k=0]
%blue%\definecolor%%[grissouris][s=0.5]
%lframe%Attach:couleur1.jpg%%[[<<]]
Si tu utilises dans plusieurs documents les mêmes couleurs, tu peux regrouper les définitions de tes couleur dans un fichier @@.tex@@ que tu appelles @@colo-xxx@@ où @@xxx@@ est le nom d'appel de ton fichier de couleur. Par exemple j'ai créer le fichier @@colo-bebert@@ qui contient :
%blue%\definecolor%%[merdusud][r=0,g=0.45,b=1]
%blue%\definecolor%%[abricot][c=0,m=.38,y=.78,k=0]
%blue%\definecolor%%[grissouris][s=0.5]
Je fait appel à ce fichier par
%blue%\setupcolor%%[bebert]
%alert%Attention ici pas de s à setupcolor%%
Maintenant dans mon document je peux faire appel à mes nouvelles couleurs :
%blue%\color[abricot]%red%{%%texte à mettre en abricot%red%}%%
ou
%red%{%blue%\abricot%% texte à mettre en abricot%red%}%%
!!Le mécanisme d'héritage
Tu peux définir une couleur par rapport à une autre :
%blue%\definecolor%%[important][red]
%blue%\definecolor%%[remarque][green]
De cette manière il est plus facile de modifier, si nécessaire, la couleur des remarques ou des choses importantes de notre texte.
!!Les groupes de couleur
Les six couleurs prédéfinie dans {$:con} possède un groupe de couleur défini comme ci-dessous :
%lframe%Attach:couleur-groupe.jpg%%[[<<]]
Tu utilises les couleurs comme çà, avec par exemple le groupe de couleur blue:
%blue%\color[blue:1]%red%{%%texte à mettre en couleur%red%}%%
{$:dots}
%blue%\color[blue:8]%red%{%%texte à mettre en couleur%red%}%%
%alert Tu ne peux pas utiliser la commande {\blue:4 le texte à mettre en couleur}, le : ne pouvant être dans un nom de commande.%%
Le nombre maxi de graduation dans les groupes prédéfinis est de 8, mais tu peux dépasser ce chiffre dans les groupes que tu construis.
Tu fabriques tes groupes de couleur avec :
%blue%\definecolorgroup[identifiant][codage][valeurs]
@@[codage]@@ prend les valeurs suivantes : @@rgb cmyk gray s@@. Il est optionel dans ce cas c'est rgb, valeur par defaut, qui est apliqué.
On va créer un groupe ''violet''
%blue%\definecolorgroup%%[violet][rgb]
[0.88:0.63:1.00,
0.84:0.50:1.00,
0.8:0.38:1.00,
0.77:0.25:1.00,
0.73:0.13:1.00,
0.7:0:1.00]
Pour l'exemple je me suis limité à 6 divisions. Tu peux afficher ton échelle de couleur avec :
%blue%\showcolorgroup%%[violet]
%lframe%Attach:couleur2.jpg%%[[<<]]
Tu utilises tes couleurs comme ça :
%blue%\color[violet:2]%red%{%%texte à mettre en couleur%red%}%%
%blue%\color[violet:6]%red%{%%texte à mettre en couleur%red%}%%
!!Les palettes de couleurs
Il existe un petit nombre de palette prédéfinie. Elles portent le nom des lettres de l'alphabet grec.
Tu peux visualiser una palette avec la commande :
%blue%\showpalet[identifiant]
Par exemple
%blue%\showpalet[alpha]
%lframe%Attach:couleur3.jpg%%[[<<]]
Comme tu peux le voir il y a dans les palettes pré-définies, six nuances de couleurs. Les auteurs de {$:con} ont choisi comme identifiant (le même pour toutes les palettes pré-définies) le nom des quarks (particules élémentaires de la matière), à savoir dans l'ordre @@top bottom up down strange charm@@.
Pour utiliser une palette il faut au préalable la charger ;
%blue%\setupalet%%[identifiant]
Puis tu utilises les couleurs par leur nom :
%blue%\setupalet%%[delta]
%blue%\color[charm]{un texte de charme}
%alert%Tu ne peux utiliser la méthode {%blue%\charm un texte de charme}, la commande n'est pas reconnue.%%
L'intérêt est de pouvoir changer de couleur sans changer le nom de toutes les couleurs de ton document et surtout de pouvoir passer d'un document en couleur à un document en noir et blanc avec des nuances toujours visibles en ayant au préalable défini une palette de nuance de gris ayant les mêmes noms de couleur.