|
J'ai fait une macro comme suit : Ouvrir dans l'éditeur Overleaf
\newcommand\boite[1]{\fbox{\begin{minipage}{0.96\linewidth}#1\end{minipage}}} Comment faire pour que la dimension passée à l'environnement |
|
Lorsqu’on indique la longueur Il convient aussi de s'assurer que la minipage ne débute pas après un retrait d'alinéa, d'où la commande Ouvrir dans l'éditeur Overleaf
\documentclass{article} \usepackage{calc} \usepackage[a4paper,showframe]{geometry} \usepackage{lipsum} \newcommand\boite[1]{\noindent\fbox{\begin{minipage}{\linewidth-2\fboxsep-2\fboxrule}#1\end{minipage}}} \begin{document} \boite{\lipsum[1]} \begin{itemize} \item \lipsum[1] \boite{\lipsum[1]} \end{itemize} \end{document} |
|
Pourquoi ne pas utiliser l'extension Ouvrir dans l'éditeur Overleaf
\documentclass [a4paper,12pt]{article} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{lmodern} \usepackage{lipsum} \usepackage[showframe]{geometry}% \usepackage[svgnames]{xcolor} \usepackage{framed} \colorlet{framecolor}{OrangeRed} \colorlet{shadecolor}{Seashell} \renewenvironment{shaded*}{% \def\FrameCommand{\fboxrule=\FrameRule\fboxsep=\FrameSep \fcolorbox{framecolor}{shadecolor}}% \MakeFramed {\advance\hsize-\width \FrameRestore}}% {\endMakeFramed} \begin{document} Text text text text text text text text text text text text text text text text text text text text. text text text text text \begin{framed} \lipsum[1-2] \end{framed} \begin{shaded*} \lipsum[3-4] \end{shaded*} \end{document}
Excellente suggestion ! Dans le genre, les packages Merci! Je ne connais pas bien |

@ged Les formules de politesse et les signatures sont à éviter : celle(s) de votre contribution a (ont) été supprimée(s). Et attention ! Les contre-obliques (
\) saisies telles quelles dans les contributions ne sont visibles que si elles sont insérées en tant que⟨code⟩. Pour insérer du⟨code⟩, notamment des commandes LaTeX, cf. la FAQ Comment mettre en forme ma contribution ?. Merci de corriger votre contribution si cela n'a pas déjà été fait.Pourquoi pas
\textwidth, au lieu de0.96\linewidth? Ou alors voulez-vous aussi inclure la marge ?@joseph-tux La dimension
\textwidth(largeur globale de la zone de texte) serait trop grande (pour cause de doubles\fboxsepet\fboxrule) et, même réduite de doubles\fboxsepet\fboxrule, serait trop grande par exemple dans l'item d'une liste où\linewidth, la largeur de la ligne en cours, est strictement inférieure à\textwidth(cf. code actualisé de ma réponse). OK, avec\linewidth, la boîte encadrée n'est pas toujours de même largeur que celle de la page, mais du moins atteint-elle exactement la marge de droite (ce que, je pense, souhaite @ged).