Style d'exercices

Tout ce qui concerne l'utilisation ou l'installation de LaTeX.

Modérateur: gdm_tex

Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser les balises Code pour poster du code.

Style d'exercices

Messagepar imenlatex » Samedi 11 Août 2018, 07:01

Bonjour à tous,
je suis en cours de rédiger un livre et je veux une jolie conception pour les exercices alors je souhaiterai faire ce style (exemple ci-joint) pour les énoncés et les corrigés des exercices càd le carré en rouge avant le mot exercice1....exercicen

Voici une partie du préambule de mon code où je déclare le theorem exercice

Code: Tout sélectionner
\newtheoremstyle{exercice}
{\topsep}
{\topsep}
{\upshape}
{}
{\bfseries}
{}
{ }
{\thmname{#1}\thmnumber{ \textup{#2}}. \thmnote{ \textnormal{\itshape#3.}}}
\theoremstyle{exercice}
\newtheorem{exercice}{Exercice}[chapter]
\newtheorem{correction}{Correction de l'exercice}[chapter]


j'ai trouvé cet exemple

Code: Tout sélectionner
\newcommand{\cadrexo}[1]{\tikz\node[rectangle,minimum size=6mm,rounded corners=2mm,fill=ocre,inner sep=0pt,text width=0.8cm,align=center]{\large\bfseries\color{white} #1};}


mais je sais pas comment l'introduire à mon code
Pouvez vous m'aider? :oops: :oops:

exemple.JPG
exemple.JPG (6.44 Kio) Vu 309 fois
imenlatex
Hecto-utilisateur
 
Messages: 86
Inscription: Samedi 19 Octobre 2013, 10:59
Statut actuel: Post-bac | Master

Publicité

Re: style d'exercices

Messagepar pzorba75 » Samedi 11 Août 2018, 09:27

Il existe de nombreux packages adaptés à la langue française. Je pense que le package pas-correction de S. Pasquet, actif sur ce forum et à bien d'autres endroits, mérite le détour avant de se lancer dans un travail qui peut devenir une usine à gaz. Plus de détails sur https://www.mathweb.fr/euclide/les-packages-et-classes-personnels-latex/.
Autrement, il faut fournir un ECM complet pour voir les difficultés et le problème à régler.
On se lasse de tout, excepté d'apprendre.
Virgile
pzorba75
Kilo-utilisateur
 
Messages: 151
Inscription: Mardi 20 Août 2013, 03:50
Localisation: Paris
Statut actuel: Actif et salarié | Enseignant

Re: style d'exercices

Messagepar imenlatex » Samedi 11 Août 2018, 12:36

Je veux afficher le cadre en rouge avant le titre d'exercice comme dans l'exemple
comment je peux le faire svp?
imenlatex
Hecto-utilisateur
 
Messages: 86
Inscription: Samedi 19 Octobre 2013, 10:59
Statut actuel: Post-bac | Master

Re: style d'exercices

Messagepar evariste_G » Samedi 11 Août 2018, 16:12

Avant toute chose, comprenez qu'un ECM est un code que l'on pourrait copier/coller puis compiler directement chez nous... Ce qui n'est pas le cas de votre premier code.
Cela permet de se mettre directement sur le problème plutôt que d'être embêter à chercher quels sont les packages à charger.

Pour ce qui est de votre problème, voici une solution :

Code: Tout sélectionner
\documentclass[french]{book}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{amsthm}
\usepackage{tikz}
\usepackage{lipsum}
%
\newcounter{exo}[chapter]
%
\newtheoremstyle{exercice}
{\topsep}
{\topsep}
{\upshape}
{-4pt} %indentation
{\bfseries}
{}
{10pt} % espace entre le titre et le texte qui suit
{%
   \stepcounter{exo}
   \tikz[baseline=-0.25em]
   \node[%
      rectangle,%
      rounded corners=2pt,%
      fill=orange,%
      inner sep=3pt,%
      outer sep=0pt,%
      align = center,%
      text width=5mm]
      {%
         \large
         \bfseries
         \color{white}
         \theexo
      };
      \thmname{#1}
      \thmnumber{ \textup{#2}}.
      \thmnote{ \textnormal{\itshape#3.}}
}
\theoremstyle{exercice}
\newtheorem{exercice}{Exercice}[chapter]
\begin{document}
\chapter{Essai}
\begin{exercice}
\lipsum[1]
\end{exercice}
\end{document}


qui donne ceci :

Capture.PNG


J'ai ici créer un compteur supplémentaire qui s'affiche dans le cadre arrondi car le compteur d'exercice est par défaut de la forme <num chapitre>.<num exercice>, ce que vous ne vouliez pas.
Bien sûr, on peut régler l'espace entre le titre et le texte qui suit (j'ai mis "10pt" un peu au hasard).
evariste_G
Téra-utilisateur
 
Messages: 1407
Inscription: Vendredi 19 Décembre 2008, 19:13
Localisation: Bordeaux
Statut actuel: Actif et salarié | Enseignant

Re: style d'exercices

Messagepar imenlatex » Samedi 11 Août 2018, 18:06

j'espère que l'ECM suivant peut m'aider
Code: Tout sélectionner
\documentclass[a4paper,12pt]{book}%
%
\usepackage[font={footnotesize,it}]{caption}
\usepackage{mathtools}
\usepackage{setspace}
\usepackage[T1]{fontenc}
\usepackage[francais]{babel}
\usepackage[OT1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{enumerate}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{sansmath}
\usepackage{graphicx}%
\usepackage{fullpage}
\usepackage{textcomp}
\usepackage{enumitem}
\usepackage{microtype}
\usepackage{pifont}
\usepackage{multirow}
\usepackage{array}
\usepackage[tikz]{bclogo}
\usepackage{pgf,tikz,tkz-tab}
\usepackage{hhline}
\usepackage{titlesec}
\usepackage{graphicx}%
\usepackage{float}
\usepackage[linktoc=all]{hyperref}%
\usepackage{xlop}
\usepackage{mathrsfs}
\usepackage{cancel}
\hypersetup{
    colorlinks,
    citecolor=black,
    filecolor=black,
    linkcolor=black,
    urlcolor=black
}
\newtheoremstyle{exercice}
{\topsep}
{\topsep}
{\upshape}
{}
{\bfseries}
{}
{ }
{\thmname{#1} \thmnumber{ \textup{#2}}\thmnote{ \textnormal{\itshape#3}}}
\theoremstyle{exercice}
\newtheorem{exercice}{Exercice}[chapter]
\newtheorem{correction}{Correction de l'exercice}[chapter]
%
\newcommand{\R}{\mathbb{R}}
\newcommand{\e}{\mathrm{e}}
\newcommand{\N}{\mathbb{N}}
%\pagestyle{headings}
\usepackage[top=2.5cm, bottom=2.5cm, left=3cm , right=3cm]{geometry}
\usepackage{ucs}
%
\begin{document}
\renewcommand{\thesection}{\arabic{section}}
\renewcommand{\chaptername}{Chapitre}
 \renewcommand{\contentsname}{Sommaire}
\chapter{Calcul Dans $\R$}
%ici résumé
%série d'exercices
\section{Exercices}
\begin{exercice}
\leavevmode\par
Soit $x$ un réel, développer et réduire les expressions suivantes:

$A = (x-2)^2 + 3(x-1)^3 - 2(x+1)(x-1)$

$B = (2x-3)(x+2)-(x+3)^3$
\end{exercice}
%corrigés des exercices
\section{Corrigés}

\begin{correction}
\leavevmode\par
$A = 3x^3 - 10x^2 + 5x + 3$

$B = -x^3 - 7x^2 - 26x - 33$
\end{correction}
\end{document}


alors je souhaite avoir devant chaque exercice un carré qui inclus le numéro de l'exercice et ce numéro se réinitialise pour chaque chapitre

evariste_G a écrit:Avant toute chose, comprenez qu'un ECM est un code que l'on pourrait copier/coller puis compiler directement chez nous... Ce qui n'est pas le cas de votre premier code.
Cela permet de se mettre directement sur le problème plutôt que d'être embêter à chercher quels sont les packages à charger.

Pour ce qui est de votre problème, voici une solution :

Code: Tout sélectionner
\documentclass[french]{book}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{amsthm}
\usepackage{tikz}
\usepackage{lipsum}
%
\newcounter{exo}[chapter]
%
\newtheoremstyle{exercice}
{\topsep}
{\topsep}
{\upshape}
{-4pt} %indentation
{\bfseries}
{}
{10pt} % espace entre le titre et le texte qui suit
{%
   \stepcounter{exo}
   \tikz[baseline=-0.25em]
   \node[%
      rectangle,%
      rounded corners=2pt,%
      fill=orange,%
      inner sep=3pt,%
      outer sep=0pt,%
      align = center,%
      text width=5mm]
      {%
         \large
         \bfseries
         \color{white}
         \theexo
      };
      \thmname{#1}
      \thmnumber{ \textup{#2}}.
      \thmnote{ \textnormal{\itshape#3.}}
}
\theoremstyle{exercice}
\newtheorem{exercice}{Exercice}[chapter]
\begin{document}
\chapter{Essai}
\begin{exercice}
\lipsum[1]
\end{exercice}
\end{document}


qui donne ceci :

Capture.PNG


J'ai ici créer un compteur supplémentaire qui s'affiche dans le cadre arrondi car le compteur d'exercice est par défaut de la forme <num chapitre>.<num exercice>, ce que vous ne vouliez pas.
Bien sûr, on peut régler l'espace entre le titre et le texte qui suit (j'ai mis "10pt" un peu au hasard).


votre méthode m'affiche des erreurs à la compilation malgré qu'elle me semble très bonne
aidez moi svp.
imenlatex
Hecto-utilisateur
 
Messages: 86
Inscription: Samedi 19 Octobre 2013, 10:59
Statut actuel: Post-bac | Master

Re: style d'exercices

Messagepar touhami » Samedi 11 Août 2018, 20:19

Bon jour.
Commencer d'abord par définir la couleur ocre, ajouter donc la commande
Code: Tout sélectionner
\definecolor{ocre}{rgb}{.5, 0, 0}


Ajouter, ensuite, votre commande \cadrexo à la définition de style des exos comme suit
(Attention à ce point : en effet c'est
Code: Tout sélectionner
\cadrexo{\expandafter\expandafter\expandafter\@gobbletwo #2}

qu'il faut ajouter et donc il ne faut pas oublier d'ajouter
\makeatletter .... \makeatother) :
Code: Tout sélectionner
\makeatletter
\newtheoremstyle{exercice}
{\topsep}
{\topsep}
{\upshape}
{}
{\bfseries}
{}
{ }
{\cadrexo{\expandafter\expandafter\expandafter\@gobbletwo #2}\thmname{#1}\thmnumber{ \textup{#2}}. \thmnote{ \textnormal{\itshape#3.}}}

Vous pouvez modifier la commande \cadrexo en ajoutant des élément pour que le tout soit bien aligné
Code: Tout sélectionner
\newcommand{\cadrexo}[1]{\makebox[0pt][r]{\tikz[baseline]\node[anchor=base,rectangle,minimum size=6mm,rounded corners=2mm,fill=ocre,inner sep=0pt,text width=0.8cm,align=center]{\large\bfseries\color{white} #1};\quad}}
\makeatother

ECM
Code: Tout sélectionner
\documentclass[french]{book}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{amsthm}
\usepackage{tikz}
\definecolor{ocre}{rgb}{.5, 0, 0}

\makeatletter
\newtheoremstyle{exercice}
{\topsep}
{\topsep}
{\upshape}
{}
{\bfseries}
{}
{ }
{\cadrexo{\expandafter\expandafter\expandafter\@gobbletwo #2}\thmname{#1}\thmnumber{ \textup{#2}}. \thmnote{ \textnormal{\itshape#3.}}}
\makeatother
\theoremstyle{exercice}
\newtheorem{exercice}{Exercice}[chapter]
\newtheorem{correction}{Correction de l'exercice}[chapter]

\newcommand{\cadrexo}[1]{\makebox[0pt][r]{\tikz[baseline]\node[anchor=base,rectangle,minimum size=6mm,rounded corners=2mm,fill=ocre,inner sep=0pt,text width=0.8cm,align=center]{\large\bfseries\color{white} #1};\quad}}
\begin{document}
\chapter{Cours et exercices}
Voici une jolie conception pour les exercices.
Voici une jolie conception pour les exercices.
Voici une jolie conception pour les exercices.
Voici une jolie conception pour les exercices.
\begin{exercice}
Voici une jolie conception pour les exercices.
Voici une jolie conception pour les exercices.
Voici une jolie conception pour les exercices.
\end{exercice}
\begin{exercice}
Voici une jolie conception pour les exercices.
Voici une jolie conception pour les exercices.
Voici une jolie conception pour les exercices.
\end{exercice}

\end{document}
touhami
Méga-utilisateur
 
Messages: 411
Inscription: Dimanche 11 Février 2007, 11:45
Statut actuel: Post-bac

Re: style d'exercices

Messagepar imenlatex » Lundi 13 Août 2018, 10:53

touhami a écrit:Bon jour.
Commencer d'abord par définir la couleur ocre, ajouter donc la commande
Code: Tout sélectionner
\definecolor{ocre}{rgb}{.5, 0, 0}


Ajouter, ensuite, votre commande \cadrexo à la définition de style des exos comme suit
(Attention à ce point : en effet c'est
Code: Tout sélectionner
\cadrexo{\expandafter\expandafter\expandafter\@gobbletwo #2}

qu'il faut ajouter et donc il ne faut pas oublier d'ajouter
\makeatletter .... \makeatother) :
Code: Tout sélectionner
\makeatletter
\newtheoremstyle{exercice}
{\topsep}
{\topsep}
{\upshape}
{}
{\bfseries}
{}
{ }
{\cadrexo{\expandafter\expandafter\expandafter\@gobbletwo #2}\thmname{#1}\thmnumber{ \textup{#2}}. \thmnote{ \textnormal{\itshape#3.}}}

Vous pouvez modifier la commande \cadrexo en ajoutant des élément pour que le tout soit bien aligné
Code: Tout sélectionner
\newcommand{\cadrexo}[1]{\makebox[0pt][r]{\tikz[baseline]\node[anchor=base,rectangle,minimum size=6mm,rounded corners=2mm,fill=ocre,inner sep=0pt,text width=0.8cm,align=center]{\large\bfseries\color{white} #1};\quad}}
\makeatother

ECM
Code: Tout sélectionner
\documentclass[french]{book}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{amsthm}
\usepackage{tikz}
\definecolor{ocre}{rgb}{.5, 0, 0}

\makeatletter
\newtheoremstyle{exercice}
{\topsep}
{\topsep}
{\upshape}
{}
{\bfseries}
{}
{ }
{\cadrexo{\expandafter\expandafter\expandafter\@gobbletwo #2}\thmname{#1}\thmnumber{ \textup{#2}}. \thmnote{ \textnormal{\itshape#3.}}}
\makeatother
\theoremstyle{exercice}
\newtheorem{exercice}{Exercice}[chapter]
\newtheorem{correction}{Correction de l'exercice}[chapter]

\newcommand{\cadrexo}[1]{\makebox[0pt][r]{\tikz[baseline]\node[anchor=base,rectangle,minimum size=6mm,rounded corners=2mm,fill=ocre,inner sep=0pt,text width=0.8cm,align=center]{\large\bfseries\color{white} #1};\quad}}
\begin{document}
\chapter{Cours et exercices}
Voici une jolie conception pour les exercices.
Voici une jolie conception pour les exercices.
Voici une jolie conception pour les exercices.
Voici une jolie conception pour les exercices.
\begin{exercice}
Voici une jolie conception pour les exercices.
Voici une jolie conception pour les exercices.
Voici une jolie conception pour les exercices.
\end{exercice}
\begin{exercice}
Voici une jolie conception pour les exercices.
Voici une jolie conception pour les exercices.
Voici une jolie conception pour les exercices.
\end{exercice}

\end{document}


Merci merci beaucoup pour votre aide, mon problème est résolue grâce à vous :D :D :D :D :D
imenlatex
Hecto-utilisateur
 
Messages: 86
Inscription: Samedi 19 Octobre 2013, 10:59
Statut actuel: Post-bac | Master

Re: style d'exercices

Messagepar touhami » Lundi 13 Août 2018, 13:02

imenlatex a écrit:Merci merci beaucoup pour votre aide, mon problème est résolue grâce à vous :D :D :D :D :D

:oops:
En effet, c'est grâce à mathematex.
touhami
Méga-utilisateur
 
Messages: 411
Inscription: Dimanche 11 Février 2007, 11:45
Statut actuel: Post-bac


Retourner vers LaTeX

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Google [Bot] et 18 invités