Discussion:
Changer la couleur des traits \rule et \hrulefill
(trop ancien pour répondre)
Gillbop
2014-08-23 14:16:11 UTC
Permalink
Bonjour,
Svp, comment peut-on changer les couleurs en bleu des traits definie avec la commande \rule et \hrulefill?
Mercie à vous !
bernard.alfonsi@free.fr
2014-08-24 00:42:53 UTC
Permalink
Post by Gillbop
Bonjour,
Svp, comment peut-on changer les couleurs en bleu des traits definie avec la commande \rule et \hrulefill?
Mercie à vous !
Pour \hrulefill, c'est simple: on peut même définir une commande spéciale:

\newcommand\hcolorrulefill[1][black]{{\color{#1}\hrulefill}}

qui permet de changer la couleur à volonté. On peut définir de même une commande \hcolorrule, mais cela empêche de se servir de l'argument optionnel (puisqu'en LaTeX de base, il ne peut y avoir qu'un seul argument optionnel). Sinon écrire \color{blue} avant l'appel de \hrule et mettre le tout entre accolades.

Bernard
Pétiard François
2014-08-24 08:30:32 UTC
Permalink
Post by ***@free.fr
Post by Gillbop
Bonjour,
Svp, comment peut-on changer les couleurs en bleu des traits
definie avec la commande \rule et \hrulefill?
Mercie à vous !
\newcommand\hcolorrulefill[1][black]{{\color{#1}\hrulefill}}
qui permet de changer la couleur à volonté. On peut définir de même
une commande \hcolorrule, mais cela empêche de se servir de
l'argument optionnel (puisqu'en LaTeX de base, il ne peut y avoir
qu'un seul argument optionnel). Sinon écrire \color{blue} avant
l'appel de \hrule et mettre le tout entre accolades.
Ou alors se servir du package twoopt :

\documentclass{minimal}
\usepackage{twoopt}
\usepackage{xcolor}
\newcommandtwoopt{\colorrule}[4][black][0pt]{%
{\color{#1}\rule[#2]{#3}{#4}}}

\begin{document}

a\colorrule{10pt}{1pt}b

\medskip
a\colorrule[blue]{10pt}{1pt}b

\medskip
a\colorrule[blue][-5pt]{10pt}{1pt}b

\medskip
a\colorrule[blue][5pt]{10pt}{1pt}b

\end{document}


François
--
En deux [mots] :-)
TeXnique Word
-+- Joss in fr.comp.text.tex -+-
Gillbop
2014-08-24 09:15:34 UTC
Permalink
Post by Gillbop
Bonjour,
Svp, comment peut-on changer les couleurs en bleu des traits definie avec la commande \rule et \hrulefill?
Mercie à vous !
Bonjour,

Merci à vous,ce bien ce que je voulais !

Loading...