Environnement pour les remarques

Bonsoir à tous,

Je cherche à recréer un environnement en latex pour insérer des remarques dans des corrections d'exercices. Il s'agit d'une barre verticale sur la gauche délimitant la remarque. Je souhaiterais pouvoir régler l'épaisseur de la barre ainsi que la "marge", c'est-à-dire la distance de la barre verticale par rapport à l'extrémité gauche de la page (sur laquelle le reste du texte est aligné). À l'intérieur de l'environnement, tout serait légèrement décalé vers la droite de façon adaptée à la marge (donc par exemple les formules centrées ou les images centrées seraient légèrement sur la droite par rapport à celles centrées dans le reste du document). Voici des exemples pour que ça soit plus clair:

https://www.doc-solus.fr/prepa/sci/adc/img/corriges/2018/MP_MATHS_CCP_1_2018.extrait.page-04.w980px.jpg

https://www.doc-solus.fr/prepa/sci/adc/img/corriges/2016/MP_MATHS_CCP_1_2016.extrait.page-04.w980px.jpg

https://www.doc-solus.fr/prepa/sci/adc/img/corriges/2019/PC_MATHS_CENTRALE_1_2019.extrait.page-04.w980px.jpg

Je ne suis pas du tout à l'aise avec les environnements. Pourriez-vous m'aider?
Je vous remercie d'avance pour vos réponses!

Réponses

  • Bonjour,

    Tu peux utiliser tcolorbox :
    \documentclass{article}
    \usepackage{tcolorbox}
    \tcbuselibrary{skins, breakable}
    \usepackage{lipsum}                % juste pour le text bidon
    
    \newtcolorbox{remarque}[1][]{
       blanker, left=1cm, borderline west={0.5mm}{0.6cm}{black!50}, breakable,
       before skip=2ex plus 0.1ex, after skip=2ex plus 0.1ex, #1
    }
    
    \begin{document}
    
    \lipsum[1][1-4]
    
    \begin{remarque}
    \lipsum[1][2]
    \[ a = b \]
    \lipsum[2][2-3]
    \end{remarque}
    
    Équation hors remarque :
    \[ c = d \]
    \begin{remarque}
    \lipsum[1-6]
    \end{remarque}
    
    \end{document}
    
    106800
  • @brian Merci ça marche!

    Pour les alinéas, il faut les ajouter à la main du coup (auquel cas quelle est l'instruction latex pour faire un alinéa standard)?
  • Un alinéa standard se fait avec \indent, mais ici on peut automatiser. Pour que tous les paragraphes d'un environnement 'remarque' soient indentés, ajouter 'parbox=false, before upper=\indent' :
    \newtcolorbox{remarque}[1][]{
       blanker, left=1cm, borderline west={0.5mm}{0.6cm}{black!50}, breakable,
       before skip=2ex plus 0.1ex, after skip=2ex plus 0.1ex, parbox=false,
       before upper=\indent, #1
    }
    
    Pour les indenter tous sauf le premier, retirer le 'before upper=\indent' à ce qui précède.
Connectez-vous ou Inscrivez-vous pour répondre.