Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Comment mélanger \ovalbox et \colorbo x ?

1,324 views
Skip to first unread message

Gaël Jaffré

unread,
Jun 25, 2003, 7:00:42 AM6/25/03
to
Bonjour,

Je cherche à faire des boîtes à coins arrondis (ce que fait \Ovalbox)
mais qui soient remplies avec la couleur de mon choix (ce que fait
\colorbox{macouleur}{...})

J'ai essayé de mélanger les 2 mais ça ne donne pas le résultat désiré.


\usepackage{fancybox}
\usepackage{color}

\ovalbox{\colorbox{macouleur}{Mon texte ...}}
ou bien le contraire
\colorbox{macouleur}{\ovalbox{Mon texte ...}}

mais dans les 2 cas les coins de la ligne noire de contour sont
arrondis, mais les coins de la boîte en couleur sont toujours droits
(et débordent).
Comment peut-on avoir une boîte de couleur à coins arrondis 'propre' ?

Merci

Gaël

Florence HENRY

unread,
Jun 25, 2003, 7:26:59 AM6/25/03
to
Gaël Jaffré a écrit :

> Je cherche à faire des boîtes à coins arrondis (ce que fait \Ovalbox)
> mais qui soient remplies avec la couleur de mon choix (ce que fait
> \colorbox{macouleur}{...})

> (...)
> \Ovalbox{\colorbox{macouleur}{Mon texte ...}}


> ou bien le contraire
> \colorbox{macouleur}{\ovalbox{Mon texte ...}}
>
> mais dans les 2 cas les coins de la ligne noire de contour sont
> arrondis, mais les coins de la boîte en couleur sont toujours droits
> (et débordent).

le resultat que tu obtiens est logique car tu dis a latex de faire une boite
ovale qui contient une boite a fond colore (ou une boite a fond colore qui
contient une boite ovale), pas de faire une boite ovale a fond colore.

> Comment peut-on avoir une boîte de couleur à coins arrondis 'propre' ?

on pourrait combiner le code servant a produire une boite ovale a celui
servant a produire une boite coloree, mais je pense que ca reviendrait a
reinventer la roue car la package pstricks fait ca tres bien :

\documentclass{article}
\usepackage{pstricks}

\newcommand{\ovalcolorbox}[1]{%
\psframebox[%
linecolor=black,%
linewidth=0.4pt,%
framearc=0.5,%
fillstyle=solid,%
fillcolor=green]{#1}}

\begin{document}
\ovalcolorbox{Mon texte ...}
\end{document}

ca fait bien ce que tu veux ? (en esperant que tu ne veuille pas utiliser
pdflatex ...)

--
Florence HENRY
florence point henry arobasse obspm point fr

Gaël Jaffré

unread,
Jun 25, 2003, 8:26:35 AM6/25/03
to

> on pourrait combiner le code servant a produire une boite ovale a celui
> servant a produire une boite coloree, mais je pense que ca reviendrait a
> reinventer la roue car la package pstricks fait ca tres bien :
>
> \documentclass{article}
> \usepackage{pstricks}
>
> \newcommand{\ovalcolorbox}[1]{%
> \psframebox[%
> linecolor=black,%
> linewidth=0.4pt,%
> framearc=0.5,%
> fillstyle=solid,%
> fillcolor=green]{#1}}
>
> \begin{document}
> \ovalcolorbox{Mon texte ...}
> \end{document}
>
> ca fait bien ce que tu veux ? (en esperant que tu ne veuille pas utiliser
> pdflatex ...)


Oui merci, c'est ce que je cherche. Par contre le texte, au niveau des
coins arrondis, sort de la boîte.
De plus, je souhaite utiliser dvitopdf. Je pense qu'il y a un risque
que ça pose les mêmes problèmes que pdflatex. (à propos quels sont-ils ?)

Je n'arrive pas non plus à utiliser mes propres couleurs :
\definecolor{rougeclair}{rgb}{1,0.8,0.8}

! Color `rougeclair' not defined.

Pourtant, les couleurs sont déclarées avant la commande \ovalcolorbox.

Gaël

Solignac

unread,
Jun 25, 2003, 10:39:16 AM6/25/03
to
Bonjour Gaël, bonjour la meute,

le mercredi 25 juin vers 14:26 Gaël Jaffré nous a raconté:


> Oui merci, c'est ce que je cherche. Par contre le texte, au niveau des
> coins arrondis, sort de la boîte.

Tu peux essayer mettre le texte dans une boîte que tu inclus elle même dans
le bidule aux coins arrondis... Ou lire la doc de pstricks que je n'ai plus
sous la patte.

> De plus, je souhaite utiliser dvitopdf. Je pense qu'il y a un risque que
> ça pose les mêmes problèmes que pdflatex. (à propos quels sont-ils ?)

Non, dvipdf est un script qui automatise quelque chose comme:

dvips $(DVIFile) -fps | ps2pdf - $(PDFFile)

donc il permet l'utilisation de commandesps (\special{}, pstricks et
d'ailleurs il est fourni avec gs)

pdfLaTeX n'accepte pas les commandes postscript, que ce soit dans le texte
ou comme image à importer.

> Je n'arrive pas non plus à utiliser mes propres couleurs :
> \definecolor{rougeclair}{rgb}{1,0.8,0.8}

\newrgbcolor{rougeclair}{1,0.8,0.8} pour pstricks.

\bye

--
> je ne crois pas qu'il existe d'outil genre "logiciel +/- libre" dédié à
> l'emmerdement, la nuisance, ou l'atteinte directe à la vie de qui que ce
> soit.
Si, si, il y a emacs. -- M.V. in fmbl --

Florence HENRY

unread,
Jun 25, 2003, 11:07:49 AM6/25/03
to
Gaël Jaffré a écrit :

> Oui merci, c'est ce que je cherche. Par contre le texte, au niveau des
> coins arrondis, sort de la boîte.

\newcommand{\ovalcolorbox}[1]{%


\psframebox[%
linecolor=black,%
linewidth=0.4pt,%
framearc=0.5,%
fillstyle=solid,%

fillcolor=green]{\large\strut\normalsize #1}}

ca va mieux avec ça ?

> De plus, je souhaite utiliser dvitopdf. Je pense qu'il y a un risque
> que ça pose les mêmes problèmes que pdflatex. (à propos quels sont-ils ?)

non. ca marchera avec dvipdf. Le probleme de pdflatex est que pstricks
utilise des macros en postscript que pdflatex ne sait pas (encore ?) gérer.

> Je n'arrive pas non plus à utiliser mes propres couleurs :
> \definecolor{rougeclair}{rgb}{1,0.8,0.8}

\definecolor definit des couleurs utilisable par le package graphicx/color
et que tu utilises ainsi \textcolor{rougeclair}{mon texte} ou
\color{rougeclair} pour un changement de couleur de lingue durée.

pstricks ne gère pas les couleurs de la même manière, et en tous cas, pas
avec les mêmes commandes, et il faut donc déclarer :
\newrgbcolor{rougeclair}{1 0.8 0.8}
pour pouvoir utiliser la couleur rougeclair dans les commandes pstricks.

tu peux bien sûr utiliser simultanément les 2 packages (color et pstricks,
en faisant attention à l'ordre) et avoir les mêmes couleurs définies dans
chaque système (avec le même nom).

Florence HENRY

unread,
Jun 25, 2003, 3:22:12 PM6/25/03
to
Solignac a écrit :

> \newrgbcolor{rougeclair}{1,0.8,0.8} pour pstricks.

pas tout a fait, des espaces doivent separer les champs R G et B pour
pstricks, pas des virgules...

Solignac

unread,
Jun 25, 2003, 3:50:53 PM6/25/03
to
Bonjour Florence, bonjour la meute,

le mercredi 25 juin vers 21:22 Florence HENRY nous a raconté:

> > \newrgbcolor{rougeclair}{1,0.8,0.8} pour pstricks.
>
> pas tout a fait, des espaces doivent separer les champs R G et B pour
> pstricks, pas des virgules...

Tu as raison, j'ai juste changé le nom de la commande par rapport au
\definecolor proposé.

Caramba encore raté ! ;-)

\bye

--
«Si tout le monde vous donne raison, c'est que vous êtes d'une intelligence
remarquable ... ou bien que vous êtes le patron.»
-+- Pierre Desproges, aphorismes -+-

Gaël Jaffré

unread,
Jun 26, 2003, 5:00:05 AM6/26/03
to

Florence HENRY wrote:
> Gaël Jaffré a écrit :
>
>
>>Oui merci, c'est ce que je cherche. Par contre le texte, au niveau des
>>coins arrondis, sort de la boîte.
>
>
> \newcommand{\ovalcolorbox}[1]{%
> \psframebox[%
> linecolor=black,%
> linewidth=0.4pt,%
> framearc=0.5,%
> fillstyle=solid,%
> fillcolor=green]{\large\strut\normalsize #1}}
>
> ca va mieux avec ça ?

>>Je n'arrive pas non plus à utiliser mes propres couleurs :
>>\definecolor{rougeclair}{rgb}{1,0.8,0.8}

> \newrgbcolor{rougeclair}{1 0.8 0.8}


Merci.
Pour les couleurs ça marche très bien, mais pour les coins arrondis le
texte déborde toujours.
Mais en réduisant les arrondis (framearc) ça va mieux.


Gaël

0 new messages