Bonjour,

j'ai l'habitude de taper chaque exercice dans un fichier individuel. Ensuite je compose une fiche d'exercices en appelant un à un chacun des exercices souhaités.

J'utilise une structure d'exercices que j'ai trouvé toute faite (et que je n'ai pas vraiment comprise) et je suis satisfait du résultat.

Je voudrai modifier mon préambule de façon à composer la même fiche d'exercices, mais que le résultat ne soit non plus un fichier PDF destiné à être imprimé puis distribué, mais un document beamer qui pourrait être projeté et où chaque exercice deviendrait une diapo.

Mon problème est comment modifier la structure de l'exercice dans mon préambule, et comment faire pour que la correction ne vienne pas interférer. Le but étant d'éviter le copier-coller dans un autre fichier avec une structure légèrement différente, ce qui à mon avis irait à l'encontre de latex.

Voici un ECM:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
 
\documentclass[a4paper,10pt,francais,oneside,openright]{book}
\usepackage[frenchb]{babel}
\usepackage{amsmath} %% commandes essentielles
\usepackage{answers} %% exo+correction
\usepackage{enumerate} %% listes
\usepackage{multicol} % multicolonnage
%
%----Structure Exercice-----
\newtheorem{Exc}{Exercice}
 
\Newassociation{correction}{Soln}{mycor}
\Newassociation{indication}{Indi}{myind}
 
\renewcommand{\Solnlabel}[1]{\bf \emph{Corrigé exercice #1:} \par}
\renewcommand{\Indilabel}[1]{\bf \emph{Indication exercice #1:} \par}
%
\def\exo#1{\futurelet\testchar\MaybeOptArgmyexoo}
\def\MaybeOptArgmyexoo{\ifx[\testchar \let\next\OptArgmyexoo
                        \else \let\next\NoOptArgmyexoo \fi \next}
\def\OptArgmyexoo[#1]{\begin{Exc}[#1]\normalfont}
\def\NoOptArgmyexoo{\begin{Exc}\normalfont}
%
\newcommand{\finexo}{\end{Exc}}
%
\newcommand{\flag}[1]{}
%
%
\begin{document}
%
%
%
\exo{}[5 points]
 Calcule en donnant le résultat en écriture fractionnaire:
	\begin{multicols}{5}
		\begin{enumerate}[A=]
			\item $\frac{-5}{6} \div \frac{12}{25}$
			\item $\frac{8}{7} \div \frac{21}{2}$
			\item $\frac{-2}{7} \div \frac{6}{3}$
			\item $\frac{1}{2} \div \frac{14}{5}$
			\item $\frac{3}{5} \div \frac{21}{15}$
		\end{enumerate}
	\end{multicols}
%
\begin{correction}
	\begin{multicols}{5}
		\begin{align*}
			A & = \frac{-5}{6} \div \frac{12}{25}\\
			A & = \frac{-5}{6} \times \frac{25}{12}\\
			A & = -\frac{5 \times 25}{6 \times 12}\\
			A & = - \frac{125}{72}
		\end{align*}
		\begin{align*}
			B & = \frac{8}{7} \div \frac{21}{2}\\
			B & = \frac{8}{7} \times \frac{2}{21}\\
			B & = \frac{8 \times 2}{7 \times 21}\\
			B & = \frac{16}{147}
		\end{align*}
		\begin{align*}
			C & = \frac{-2}{7} \div \frac{6}{3}\\
			C & = \frac{-2}{7} \times \frac{3}{6}\\
			C & = - \frac{2 \times 3}{7 \times 6}\\
			C & = - \frac{2 \times 3}{7 \times 2 \times 3}\\
			C & = - \frac{1}{7}
		\end{align*}
		\begin{align*}
			D & = \frac{1}{2} \div \frac{14}{5}\\
			D & = \frac{1}{2} \times \frac{5}{14}\\
			D & = \frac{1 \times 5}{2 \times 14}\\
			D & = \frac{5}{28}
		\end{align*}
		\begin{align*}
			E & = \frac{3}{5} \div \frac{21}{15}\\
			E & = \frac{3}{5} \times \frac{15}{21}\\
			E & = \frac{3 \times 15}{5 \times 21}\\
			E & = \frac{3 \times 3 \times 5}{5 \times 3 \times 7}\\
			E & = \frac{3}{7}
		\end{align*}
	\end{multicols}
\end{correction}
\finexo
%
%
%
\end{document}
Cet ECM est déjà assez complet de part la nature de l'exercice (numérotation et colonnes).

L'exercice est "normalement" dans un fichier à part qui - idéalement - ne sera pas modifié, les modifications devant intervenir uniquement dans le préambule définissant l'exercice en lui-même.

Merci pour votre aide et vos réponses.
Cordialement