Dans un environnement Ouvrir dans l'éditeur Overleaf
\documentclass{scrartcl} \frenchspacing \usepackage{multicol,lipsum} \usepackage{fancybox} % paramétrage des boîtes \usepackage{color} \begin{document} \title{Titre} \date{} \maketitle \begin{multicols}{3} \noindent \fcolorbox{black}{lightgray}{ \begin{minipage}{0.9\columnwidth} \begin{flushleft} \tableofcontents \end{flushleft} \end{minipage} } \lipsum[1] \section*{Section 1} \lipsum[2] \section*{Section 2} \lipsum[3] \section*{Section 3} \lipsum[4] \section*{Section 4} \lipsum[5] \section*{Section 5} \lipsum[6] \section*{Section 6} \lipsum[7] \end{multicols} \end{document} Overleaf refuse la compilation de ma boîte… Posée 31 Mai '19, 00:53 fred02840 |
Comme son nom l'indique, minipage ne peut pas contient de texte qui dépasse (...) une page, voire une colonne. Il faut alors recourir aux boites plus sophistiquées : tcolorbox, framed... Toutefois, l'interaction entre ces boites (extensions) avec certains éléments de LaTeX, multicols entre autres, est très faible. La solution proposée ici est loin d'être optimale, bien qu'elle peut être satisfaisante dans la plupart des cas. Par fois, il faut intervient manuellement pour donner des indictions. Voici un exemple qui montre deux limitations : Ouvrir dans l'éditeur Overleaf
\documentclass[french]{article} \usepackage{lmodern} \usepackage[T1]{fontenc} \usepackage{babel} \usepackage{multicol} \usepackage[many]{tcolorbox} \usepackage{mwe} \begin{document} %Expérience 1 \lipsum[1] \begin{tcolorbox}[breakable] \begin{multicols}{2} \lipsum[1-8] \end{multicols} %Expérience 2 \end{tcolorbox} \lipsum[1] \begin{multicols}{2} \lipsum[1] \begin{tcolorbox}[breakable] \lipsum[2] \end{tcolorbox} \lipsum[3] \end{multicols} \lipsum[1] \end{document} Voici, maintenant, la solution proposée. Elle se base sur l'option Ouvrir dans l'éditeur Overleaf
\documentclass[french]{article} \usepackage{lmodern} \usepackage[T1]{fontenc} \usepackage{babel} \usepackage{multicol} \usepackage[many]{tcolorbox} \usepackage{mwe} \begin{document} \lipsum[1] \begin{multicols}{2} \lipsum[1] \begin{tcolorbox}[breakable,colframe=black,colback=red,boxrule=.4pt,arc=0pt] \lipsum[2] \end{tcolorbox} \lipsum[3] \end{multicols} \lipsum[1] \end{document} Publiée 31 Mai '19, 11:41 touhami @touhami Peut-être serait-il instructif de mettre en lumière ce qui fait marcher les choses ici (l'option
(06 Jui '19, 01:27)
denis ♦♦
|
Merci de voir Qu’est-ce qu’un ECM.
Ce n'est pas seulement Overleaf. La compilation de cet nonE-M-nonC montre bien que le problème vient de la couleur
lightgray
qui n'est pas définie par le packagecolor
(d'où le « nonC »), accessoirement obsolète ; si c'estxcolor
qui est chargé à la place, ça compile. Par ailleurs, c'est un « nonE » car il ne met pas en évidence le problème rencontré : les sections étoilées ne figurent pas dans la table des matières, et même si on les remplace par des sections étoilées, celles-ci ne sont pas assez nombreuses pour constater que le sommaire ne s'étend pas sur la colonne suivante.