Fond de couleur

Tout ce qui concerne l'utilisation ou l'installation de LaTeX.

Modérateur: gdm_tex

Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser les balises Code pour poster du code.

Fond de couleur

Messagepar masiuxus » Mardi 24 Juillet 2007, 19:13

Bonsoir.

Question très basique sans doute, mais comment fait-on pour mettre du texte en fond de couleurs ?

Merci d'avance.
masiuxus
 

Publicité

Re: Fond de couleur

Messagepar D.GH » Mardi 24 Juillet 2007, 19:21

masiuxus a écrit:Bonsoir.

Question très basique sans doute, mais comment fait-on pour mettre du texte en fond de couleurs ?

Merci d'avance.


Bonsoir,

Voici un exemple :
Code: Tout sélectionner
\documentclass[12pt]{article}
\usepackage[french]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{pstricks}
\usepackage{amssymb,amscd,latexsym,amsmath,amstext}

\begin{document}

\colorbox{gray!40}{$\mathbb{P}(|X| > \eta)$}  \\

\fcolorbox{red}{yellow}{$\mathbb{P}(X=3)$}


\end{document}



D.GH
D.GH
Méga-utilisateur
 
Messages: 398
Inscription: Lundi 02 Juillet 2007, 15:15

Messagepar masiuxus » Mardi 24 Juillet 2007, 19:36

Merci, mais le problème, c'est que j'aimerais que le fond soit sur toute la largeur de la page ...
masiuxus
 

Messagepar D.GH » Mardi 24 Juillet 2007, 20:03

masiuxus a écrit:Merci, mais le problème, c'est que j'aimerais que le fond soit sur toute la largeur de la page ...


Code: Tout sélectionner
\documentclass[12pt]{article}
\usepackage[french]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{pstricks}
\usepackage{amssymb,amscd,latexsym,amsmath,amstext}


\newsavebox{\boiteCouleur}
\makeatletter
\newenvironment{BCouleur}[1]{%
\begin{lrbox}{\boiteCouleur}
\begin{minipage}{\linewidth}
\par\vspace*{5mm}
 }
 {%
 \end{minipage}
  \end{lrbox}
\bgroup
\setlength{\fboxsep}{5pt}
\fcolorbox{red}{gray!40}{\usebox{\boiteCouleur}}
\egroup
}
\makeatother


\begin{document}

\begin{BCouleur}
une bo\^{i}te au fond gris. $\mathbb{P}(X=3)$ une bo\^{i}te au fond gris.
$\mathbb{P}(X=3)$ une bo\^{i}te au fond gris. une bo\^{i}te au fond gris.
une bo\^{i}te au fond gris. une bo\^{i}te au fond gris. $\mathbb{P}(X=3)$
\end{BCouleur}
\end{document}


D.GH
http://www.cnam.fr/maths/Membres/ghorbanzadeh/
D.GH
Méga-utilisateur
 
Messages: 398
Inscription: Lundi 02 Juillet 2007, 15:15

Messagepar D.GH » Mardi 24 Juillet 2007, 20:08

masiuxus a écrit:Merci, mais le problème, c'est que j'aimerais que le fond soit sur toute la largeur de la page ...


Dans le message précédent , remplacer les lignes 14 et 15 par :

Code: Tout sélectionner
\par\vspace*{5mm}
#1}


D.GH
D.GH
Méga-utilisateur
 
Messages: 398
Inscription: Lundi 02 Juillet 2007, 15:15

Messagepar masiuxus » Mardi 24 Juillet 2007, 20:16

ça ne marche pas lorsque le texte inséré entre les balises contient une liste ... et je comprends pas pourquoi ...
masiuxus
 

Messagepar D.GH » Mardi 24 Juillet 2007, 20:18

masiuxus a écrit:ça ne marche pas lorsque le texte inséré entre les balises contient une liste ... et je comprends pas pourquoi ...


Une liste? un tableau?
D.GH
Méga-utilisateur
 
Messages: 398
Inscription: Lundi 02 Juillet 2007, 15:15

Messagepar masiuxus » Mardi 24 Juillet 2007, 20:19

Non, autant pour moi ... ça marche ... merci pour tout !
masiuxus
 

Messagepar D.GH » Jeudi 26 Juillet 2007, 16:57

Bonjour,

J'ai mis une interface pour le précédent code qui le rend plus simple à utiliser.

Code: Tout sélectionner
%% http://www.cnam.fr/maths/Membres/ghorbanzadeh/
\documentclass[12pt]{article}
\usepackage[french]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amssymb,amscd,latexsym,amsmath,amstext}
\usepackage{pstricks}

\usepackage{xkeyval}
\usepackage{array}

\newsavebox{\boiteCouleur}
\newlength{\DSFBox}
\newlength{\SSFBox}
\newlength{\DEFBox}
\newlength{\EFBox}

\makeatletter
\define@key{BCouleur}{cbord}{\def\CBord{#1}} % Couleur du bord
\define@key{BCouleur}{cfond}{\def\CFond{#1}}   % Couleur du fond
\define@key{BCouleur}{sfbox}{\def\SFBox{#1}}        % pour \fboxsep
\define@key{BCouleur}{epaisfbox}{\def\EpaisFBox{#1}} % pour \fboxrule

% par défaut
\setlength{\DSFBox}{5pt}
\setlength{\DEFBox}{3pt}
\setkeys{BCouleur}{cbord=red,cfond=gray!20,sfbox=\the\DSFBox,
epaisfbox=\the\DEFBox}{}

\newenvironment{BCouleur}[1][]{%
\setkeys{BCouleur}{#1}
\begin{lrbox}{\boiteCouleur}
\begin{minipage}{\linewidth}
\par\vspace*{3mm}
}
 {%
 \par\vspace*{3mm}
 \end{minipage}
  \end{lrbox}
\bgroup
\setlength{\SSFBox}{\SFBox}
\setlength\fboxsep{\the\SSFBox}
\setlength{\EFBox}{\EpaisFBox}
\setlength\fboxrule{\the\EFBox}
\fcolorbox{\CBord}{\CFond}{\usebox{\boiteCouleur}}
\egroup
}
\makeatother

\def\FormuleA{\ensuremath{
f(x)=\left\lbrace
\begin{array}{ll}
\displaystyle{\frac{e^x-1}{x}} & \mathrm{si}\,\, x\not=0 \\[.3cm]
1 & \mathrm{si}\,\, x=0
\end{array}\right.
}}

\begin{document}

% usage

\begin{BCouleur}
$\lim\limits_{n\to \infty } g_n(x)=f(x)$  avec
$$\FormuleA$$
\end{BCouleur}

\bigskip

\begin{BCouleur}[cbord=blue , cfond=gray!10]
$$\FormuleA$$
$f$ est bien d\'efinie. $\lim\limits_{x\to 0} f(x)=1$.
\end{BCouleur}

\bigskip

\begin{BCouleur}[cbord=red!10 , cfond=gray!10,sfbox=20pt]
$$\FormuleA$$
\end{BCouleur}

\bigskip

\begin{BCouleur}[cbord=blue!50 , cfond=yellow!10,sfbox=10pt, epaisfbox=10pt]
Le tableau des r\'esultats :\\

\begin{tabular}{ccc} \hline
maths & info & \LaTeX  \\ \hline\hline
$7$  &  $10$ & 18  \\\hline
\end{tabular} \\[.2cm]
Bon r\'esultat en \LaTeX.
\end{BCouleur}

\end{document}


D.GH
D.GH
Méga-utilisateur
 
Messages: 398
Inscription: Lundi 02 Juillet 2007, 15:15

Messagepar Tryphon » Vendredi 27 Juillet 2007, 13:09

Pour des boites au fond coloré qui peuvent couper une page, voir le package framed, environnement shaded.
Pas de questions en MP
La calculatrice, c'est comme Linux, c'est de la merde !
Tryphon
Péta-utilisateur
 
Messages: 1840
Inscription: Mercredi 01 Juin 2005, 17:39
Localisation: Un peu plus à l'Ouest
Statut actuel: Actif et salarié | Enseignant

Messagepar D.GH » Dimanche 29 Juillet 2007, 16:23

Tryphon a écrit:Pour des boites au fond coloré qui peuvent couper une page, voir le package framed, environnement shaded.


Bonjour,

Voici un code qui respecte bien la coupure des pages.

Code: Tout sélectionner
% http://www.cnam.fr/maths/Membres/ghorbanzadeh/
\documentclass[12pt]{article}
\usepackage[french]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amssymb,amscd,latexsym,amsmath,amstext}
\usepackage{xkeyval}
\usepackage{framed}
\usepackage{xcolor}
\usepackage{fancybox}

\usepackage{multido}

\newlength{\DSFBox}
\newlength{\SSFBox}
\newlength{\DEFBox}
\newlength{\EFBox}

\makeatletter
\define@key{BCouleur}{ctexte}{\def\CTexte{#1}} % Couleur du texte
\define@key{BCouleur}{cbord}{\def\CBord{#1}} % Couleur du bord
\define@key{BCouleur}{cfond}{\def\CFond{#1}}   % Couleur du fond
\define@key{BCouleur}{sfbox}{\def\SFBox{#1}}        % pour \fboxsep
\define@key{BCouleur}{epaisfbox}{\def\EpaisFBox{#1}} % pour \fboxrule

% par défaut
\setlength{\DSFBox}{5pt}
\setlength{\DEFBox}{3pt}
\setkeys{BCouleur}{ctexte=black,cbord=red,cfond=gray!20,sfbox=\the\DSFBox,
epaisfbox=\the\DEFBox}{}


\newenvironment{BCouleur}[1][]{%
\setkeys{BCouleur}{#1}
  \def\FrameCommand{\fboxrule=\FrameRule \fboxsep=\FrameSep \color{\CTexte}\fcolorbox{\CBord}{\CFond}}
\setlength{\SSFBox}{\SFBox}
\setlength\FrameSep{\the\SSFBox}
  \setlength{\EFBox}{\EpaisFBox}
\setlength\FrameRule{\the\EFBox}
  \MakeFramed{\advance\hsize-\width \FrameRestore}}%
  {\endMakeFramed}

\makeatother


\def\Vrai{\ensuremath{\mathbb{P}(1=1)=0} \,}
\begin{document}

\begin{BCouleur}
\noindent  \multido{\i=1+1}{50}{\Vrai \\ }
\end{BCouleur}

\def\FormuleA{\ensuremath{
f(x)=\left\lbrace
\begin{array}{ll}
\displaystyle{\frac{e^x-1}{x}} & \mathrm{si}\,\, x\not=0 \\[.3cm]
1 & \mathrm{si}\,\, x=0
\end{array}\right.
}}

\begin{BCouleur}[ctexte=white,cbord=yellow!50 , cfond=blue!60,sfbox=10pt, epaisfbox=10pt]
$\lim\limits_{n\to \infty } g_n(x)=f(x)$  avec
$$\FormuleA$$
\end{BCouleur}


\end{document}


D.GH
D.GH
Méga-utilisateur
 
Messages: 398
Inscription: Lundi 02 Juillet 2007, 15:15


Retourner vers LaTeX

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 7 invités