J'ai un diagramme TikZ qui comporte des couleurs, définies grâce à xcolor. Je souhaite éditer une version monochrome de ce diagramme, sans pour autant toucher trop au code. J'utilise donc l'option monochrome de xcolor, mais voici le résultat :

Ouvrir dans l'éditeur Overleaf
\documentclass{scrartcl}
\usepackage{fontspec}
\usepackage[monochrome,usenames,dvipsnames]{xcolor}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw [Red] (0,0) -- (3,0) node [midway, below] {Du texte};
\end{tikzpicture}
\end{document}

Le texte reste rouge

Comment réellement remplacer toutes les couleurs par du noir ?

Posée 17 Sep '17, 17:05

GuiTsi's gravatar image

GuiTsi
485210
Taux d'acceptation : 8%

Modifiée 17 Sep '17, 17:08

avez vous vraiment besoin de \usepackage[monochrome,usenames,dvipsnames]{xcolor}?

(17 Sep '17, 20:43) touhami touhami's gravatar image

@touhami J'utilise des couleurs qui doivent bien être visibles sur papier imprimé, donc pas des Red ou Yellow, mais plutôt des BrickRed ou Dandelion. Je préfère utiliser des couleurs nommées car le mélange de couleur que propose TikZ (du type red!30!black) n'est pas très pratique... Si vous avez un autre paquet qui propose une sélection suffisante de couleurs nommées, je suis preneur.

(17 Sep '17, 20:49) GuiTsi GuiTsi's gravatar image
1

Incidemment, le plus vaste choix est fourni par x11names. Quant à l'option usenames, elle est inutile, vu que c'est l'option par défaut.

(17 Sep '17, 21:45) Bernard Bernard's gravatar image

Vous pouvez utiliser la commande \selectcolormodel{gray}

Ouvrir dans l'éditeur Overleaf
\documentclass{scrartcl}
\usepackage{fontspec}
\usepackage[usenames,dvipsnames]{xcolor}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\selectcolormodel{gray}% pour un effet local 
\draw [Red] (0,0) -- (3,0) node [midway, below] {Du texte};
\end{tikzpicture}
\end{document}

Une autre méthode

Ouvrir dans l'éditeur Overleaf
\documentclass{scrartcl}
\usepackage{fontspec}
\usepackage[monochrome,usenames,dvipsnames]{xcolor}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[every node/.style={black}]
\draw [BrickRed] (0,0) -- (3,0) node [midway, below] {Du texte};
\end{tikzpicture}
\end{document}
Lien permanent

Publiée 17 Sep '17, 20:42

touhami's gravatar image

touhami
9.6k410
Taux d'acceptation : 51%

Modifiée 17 Sep '17, 21:44

Avec la première solution, j'obtiens du texte gris ! J'aimerais que mon document soit vraiment monochrome, en noir et blanc (et pas échelle de gris).

(17 Sep '17, 20:52) GuiTsi GuiTsi's gravatar image

Banco pour la seconde solution ! C'est certes un peu sale, mais ça fait l'affaire.

(17 Sep '17, 21:48) GuiTsi GuiTsi's gravatar image
Votre réponse
(dés)activer l'aperçu

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Bases de Markdown

  • *italique* ou _italique_
  • **gras** ou __gras__
  • Lien ::[texte](http://url.com/ "Titre ")
  • Image : ?![alt texte](/path/img.jpg "Titre ")
  • Liste numérotée : 1. Foo 2. Bar
  • Pour ajouter un passage à la ligne, ajoutez deux espaces à l'endroit où vous souhaitez que la ligne commence.
  • Les balises HTML de base sont également prises en charge.