J'ai un support de cours avec des exercices.

J'aimerais saisir directement les corrigés des exercices à la suite des énoncés dans mon source LaTeX et pouvoir produire, à la fin du PDF, la liste des énoncés des exercices avec les corrigés s'ils existent.

Il y a plusieurs solutions mais je me dis qu'ici j'aurai davantage de bonnes pratiques que le bricolage que j'ai pu faire (et abandonner) il y a longtemps.

Posée 09 Fév '16, 15:15

rboulle's gravatar image

rboulle
1351611
Taux d'acceptation : 0%

Modifiée 09 Fév '16, 15:16

Le package answers est très bon à mon avis.

(09 Fév '16, 16:03) touhami touhami's gravatar image
1

Je ne les ai pas testés mais je crois que plusieurs autres packages dédiés à la production d'exercices sont plus simples d'emploi (et offrent davantage de fonctionnalités).

(09 Fév '16, 19:37) denis ♦♦ denis's gravatar image
1

@denis, oui je sais, mais je ne peux pas les recommander car moi aussi je ne les ai pas testés tandis que l'extension answers est simple et puissante.

(09 Fév '16, 21:47) touhami touhami's gravatar image

Pour celles/ceux intéressés, voici un ECM utilisant answers.

(17 Fév '16, 13:54) rboulle rboulle's gravatar image

@rboulle Les formules de politesse et les signatures sont à éviter : celle(s) de votre contribution a (ont) été supprimée(s).

(17 Fév '16, 13:59) denis ♦♦ denis's gravatar image

Ne pas oublier quelque chose qui m'a été très utile : beamerarticle-teacher, de Benoît Landrieu. Résumé : « Comment, à partir de la même source LaTeX, générer plusieurs documents à destination de l'impression pour les étudiants, l'impression pour le professeur et la présentation pour la classe ? ». Tout est expliqué ici.

Lien permanent

Publiée 20 Fév '16, 21:27

fred02840's gravatar image

fred02840
4.2k30164189
Taux d'acceptation : 16%

@fred02840 À mon avis c'est hors sujet.

(20 Fév '16, 21:46) touhami touhami's gravatar image

La question était : « Comment produire une version avec corrigés d'un support de cours ? ». Beamerarticle-teacher permet de produire plusieurs documents pour l'enseignant et la classe ; rien n'empêche de l'utiliser pour faire un cours, des exercices et leur corrigé, non ?

(22 Fév '16, 11:54) fred02840 fred02840's gravatar image

J'utilise tous les jours answers pour générer les corrigés de mes devoirs ; ceci me permet de n'avoir qu'un fichier source et un simple script shell produit un pdf contenant uniquement les corrections.

(22 Fév '16, 14:11) yves yves's gravatar image

J'utilise le package exam. Il est assez simple d'emploi, permet de subdiviser en questions, parties, sous parties, de distribuer des points par exercice pour les exams, et de pouvoir ajouter des solution aux exercices (il suffit de passer une option dans l'en-tête du document pour produire soit l'énoncé, soit énoncé+réponses).

Voici un exemple simple :

Ouvrir dans l'éditeur
\documentclass[a4paper,12pt,answers]{exam} % énoncé+réponses
%\documentclass[a4paper,12pt]{exam}        % énoncé seul
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{xcolor}

% numéroter les questions dans le style  I.1.a
\renewcommand{\thequestion}{\Roman{question}}
\renewcommand{\thepartno}{\arabic{partno}}
\renewcommand{\thesubpart}{\alph{subpart}}

\title{TD truc}
\author{Cours de M. Machin}
\date{}

% Exemple de formatage des solutons 
% (ici: texte en rouge foncé sur fond bleu clair)
\shadedsolutions
\definecolor{drd}{rgb}{0.3,0.05,0.1}
\definecolor{SolutionColor}{rgb}{0.9,0.9,1.}
\SolutionEmphasis{\color{drd}}

\begin{document}

\maketitle

% Titre automatique pour chaque réponse
\renewcommand{\solutiontitle}{\noindent\textbf{Réponse:}\enspace}

\begin{questions}
  \question[5]\textbf{Exo facile.}
  Répondre sans se tromper:
  \begin{parts}

    \part $1+1=?$
    \begin{solution}
      $1+1=2$
    \end{solution}

    \part $1-1=?$
    \begin{solution}
      $1-1 \approx 0.00000000 \dots$
    \end{solution}

  \end{parts}
  \question[5] \textbf{Exo difficile.}
  Calculez de tête:
  \begin{parts}

    \part $\ln(\pi)$
    \begin{solution}
      $\ln(\pi) \approx 1+\frac{1}{5\sqrt{2}}$
    \end{solution}

    \part $1+2+3+4+\dots$
    \begin{solution}
      $1+2+3+4+\dots=-\frac{1}{12}$
    \end{solution}
  \end{parts}

\end{questions}

\end{document}

Pour produire:

alt text

Lien permanent

Publiée 17 Fév '16, 17:29

the_alf's gravatar image

the_alf
5864
Taux d'acceptation : 27%

Modifiée 18 Fév '16, 11:04

À mon humble avis la classe exam est adaptée pour examen et non pas pour un support de cours.

(17 Fév '16, 20:27) touhami touhami's gravatar image
Votre réponse
(dés)activer l'aperçu

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Bases de Markdown

  • *italique* ou _italique_
  • **gras** ou __gras__
  • Lien ::[texte](http://url.com/ "Titre ")
  • Image : ?![alt texte](/path/img.jpg "Titre ")
  • Liste numérotée : 1. Foo 2. Bar
  • Pour ajouter un passage à la ligne, ajoutez deux espaces à l'endroit où vous souhaitez que la ligne commence.
  • Les balises HTML de base sont également prises en charge.