Je me tourne vers vous (même si Asymptote n'est pas de prime abord concerné, quoique ..).
J'aimerais savoir s'il est possible de faire un environnement tel que celui présenté dans mon code (avec tikz) avec asymptote; c'est à dire une jolie boite en couleur surmonté d'un petit cadre.
Ultime difficulté: je souhaiterais que la boite se coupe automatiquement lors d'un changement de page.
Oui je sais, j'ai des exigences !
merci !
Je précise que mon code n'est qu'un exemple.
Code : Tout sélectionner
\documentclass[12pt,a4paper]{article}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[francais]{babel}
\usepackage[upright]{fourier}
\usepackage{amsmath,amsfonts,amssymb,amstext,pifont,amsthm}
\usepackage{longtable}
\usepackage{color}
\usepackage[table,x11names,dvipsnames,svgnames]{xcolor}
\usepackage{array}
\usepackage{graphicx}
\usepackage{multirow}
\usepackage{empheq}
\usepackage{fancybox}
\usepackage{enumitem}
\frenchbsetup{StandardLists=true}
%%%%%%% MISE EN PAGE %%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\setlength{\voffset}{-1in}
\setlength{\topmargin}{0.0cm}
\setlength{\headheight}{0.0cm}
\setlength{\headsep}{0.5cm}
\setlength{\topskip}{0cm}
\setlength{\textheight}{28cm}
\setlength{\footskip}{0.6cm}
\setlength{\hoffset}{-1cm}
\setlength{\marginparwidth}{0pt}
\setlength{\oddsidemargin}{0pt}
\setlength{\evensidemargin}{0pt}
\setlength{\marginparsep}{0pt}
\setlength{\textwidth}{18.5cm}
%%%%%%% FIN MISE EN PAGE %%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\definecolor{paille}{cmyk}{0,0,0.1,0}
\setlength{\parindent}{0pt}
\usepackage{titlesec}
\usepackage{tikz}
\usetikzlibrary{decorations}
\usetikzlibrary{decorations.pathmorphing}
\usetikzlibrary{decorations.pathreplacing}
\usetikzlibrary{decorations.shapes}
\usetikzlibrary{decorations.text}
\usetikzlibrary{decorations.markings}
\usetikzlibrary{decorations.fractals}
\usetikzlibrary{decorations.footprints}
\usetikzlibrary{calc}
\usetikzlibrary{arrows,fadings}
%%%%%%%%%%%%%%% Code Définition %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%Utilisation : \begin{defi}{Définition \textbf{(Norme)}} ...\end{defi} %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\tikzset{
mybox/.style={draw=Green,
fill=paille,
very thick,
rectangle,
rounded corners,
inner sep=5pt,
inner ysep=10pt,
text width= \linewidth-2*5pt-\pgflinewidth
},
title/.style={draw=black,
fill=blue!10,
thick,
rectangle,
rounded corners,
inner sep=1em,
inner ysep=.5ex,
},
}
\newenvironment{defi}[1]{%
\vspace{10pt}
\noindent%
\def\title{#1}%
\tikzpicture
\node[mybox,minimum width=15cm](box)
\bgroup\rule{0pt}{2pt}
}%
{\egroup;
\node[title, right=10pt] at (box.north west)
{\title};
\endtikzpicture
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%% Fin Code Définition %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
\definecolor{gris}{rgb}{0.84,0.84,0.84}
\begin{center}
\fcolorbox{black}{gris}{\huge\textsc{ESPACE VECTORIEL NORME}}
\end{center}
\textcolor[rgb]{0.00,0.00,1.00}{\tableofcontents}
\newpage
Dans ce chapitre, $\mathbb{K}$ désigne le corps $\mathbb{R}$ ou le corps $\mathbb{C}$, et $E$ un $K$-espace vectoriel de dimension finie ou non.
\section{Un peu de vocabulaire}
\subsection{Norme et distance}
\begin{defi}{Définition \textbf{(Norme)}}
On appelle \textbf{norme} sur le $K$-espace vectoriel $E$, toute application $N : E \longrightarrow [0;+\infty[ $ vérifiant : $\forall x, y \in E $ et $\forall \lambda \in K$ :
\begin{itemize}
\item $N(x)=0 \Longleftrightarrow x=0 $
\hspace{1.8cm} \emph{ axiome de séparation};
\item $N(\lambda x)=|\lambda |N(x)$
\hspace{2.2cm} \emph{ axiome d'homogénéité};
\item $N(x+y)\leq N(x) + N(y)$
\hspace{1cm}\emph{ inégalité triangulaire}.
\end{itemize}
On dit que $(E,N)$ est un \textbf{espace vectoriel normé}.
On appelle \textbf{norme} sur le $K$-espace vectoriel $E$, toute application $N : E \longrightarrow [0;+\infty[ $ vérifiant : $\forall x, y \in E $ et $\forall \lambda \in K$ :
\begin{itemize}
\item $N(x)=0 \Longleftrightarrow x=0 $
\hspace{1.8cm} \emph{ axiome de séparation};
\item $N(\lambda x)=|\lambda |N(x)$
\hspace{2.2cm} \emph{ axiome d'homogénéité};
\item $N(x+y)\leq N(x) + N(y)$
\hspace{1cm}\emph{ inégalité triangulaire}.
\end{itemize}
On dit que $(E,N)$ est un \textbf{espace vectoriel normé}.
On appelle \textbf{norme} sur le $K$-espace vectoriel $E$, toute application $N : E \longrightarrow [0;+\infty[ $ vérifiant : $\forall x, y \in E $ et $\forall \lambda \in K$ :
\begin{itemize}
\item $N(x)=0 \Longleftrightarrow x=0 $
\hspace{1.8cm} \emph{ axiome de séparation};
\item $N(\lambda x)=|\lambda |N(x)$
\hspace{2.2cm} \emph{ axiome d'homogénéité};
\item $N(x+y)\leq N(x) + N(y)$
\hspace{1cm}\emph{ inégalité triangulaire}.
\end{itemize}
On dit que $(E,N)$ est un \textbf{espace vectoriel normé}.
On appelle \textbf{norme} sur le $K$-espace vectoriel $E$, toute application $N : E \longrightarrow [0;+\infty[ $ vérifiant : $\forall x, y \in E $ et $\forall \lambda \in K$ :
\begin{itemize}
\item $N(x)=0 \Longleftrightarrow x=0 $
\hspace{1.8cm} \emph{ axiome de séparation};
\item $N(\lambda x)=|\lambda |N(x)$
\hspace{2.2cm} \emph{ axiome d'homogénéité};
\item $N(x+y)\leq N(x) + N(y)$
\hspace{1cm}\emph{ inégalité triangulaire}.
\end{itemize}
On dit que $(E,N)$ est un \textbf{espace vectoriel normé}.
\end{defi}
\end{document}