[Tex/LaTex] How to create an exercise environment like this

environmentsexercises

How can we to create an exercise environment like this:

enter image description here
Full document is here:
Exercises.pdf

Best Answer

Here is a simple solution with framed, fancybox and thmtools :

\documentclass[french]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{geometry}
\usepackage{mathtools}
\usepackage{enumitem}
\usepackage{framed}
\usepackage{amsthm}
\usepackage{thmtools}
\usepackage{etoolbox}
\usepackage{fancybox}

\newenvironment{myleftbar}{%
\def\FrameCommand{\hspace{0.6em}\vrule width 2pt\hspace{0.6em}}%
\MakeFramed{\advance\hsize-\width \FrameRestore}}%
{\endMakeFramed}
\declaretheoremstyle[
spaceabove=6pt,
spacebelow=6pt
headfont=\normalfont\bfseries,
headpunct={} ,
headformat={\cornersize*{2pt}\ovalbox{\NAME~\NUMBER\ifstrequal{\NOTE}{}{\relax}{\NOTE}:}},
bodyfont=\normalfont,
]{exobreak}

\declaretheorem[style=exobreak, name=Exercice,%
postheadhook=\leavevmode\myleftbar, %
prefoothook = \endmyleftbar]{exo}

\begin{document}

\setcounter{exo}{22}
\begin{exo}[test]
  \noindent On considère l’équation différentielle
  \[ xy''-y'-x³y = 0\]%
  \begin{enumerate}[label=\alph*), wide=0pt \relax, font =\bfseries]
    \item Montrer que si $y$ est solution sur $I$, alors $x ↦ y(-x)$ est solution sur $I'$ symétrique de $I$ par rapport à $0$.
    \item Résoudre sur $\mathbf R^{ + *}$ l’équation via le changement de variable $t = x²$.
    \item Déterminer les solutions sur $\mathbf R$.
  \end{enumerate}
\end{exo}

\end{document} 

enter image description here