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
| \documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[francais]{babel}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%texte à trous en pointillés%%%%%%%%%%%%%%%%%%%%%%%%%%%
\makeatletter
\newbox\MaBoite
\newbox\Point
\newlength\pointwd
\setbox\Point=\hbox{.}
\newcommand{\trou}{%
\@ifstar\affiche\tr@u}
\newcommand{\tr@u}[1]{%
\ifx\@empty#1\@empty%
\fi%
\noindent
\leavevmode%
\ifmmode%
\ifinner\savebox\MaBoite{$#1$}%maths en ligne
\else\savebox\MaBoite{$\displaystyle#1$}%maths hors ligne
\fi%
\else\savebox{\MaBoite}{#1}%
\fi%
\setlength\pointwd{0pt}%
\loop%
\ifdim\pointwd<\wd\MaBoite%
\rule{0pt}{\baselineskip}\usebox{\Point}\hskip-\fboxrule %
\advance\pointwd by 0.6\wd\Point %coefficient à ajuster
\repeat%
}
\newcommand{\affiche}[1]{#1}%
\makeatletter
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%fin macro%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
\trou{Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut purus elit, vestibulum
ut, placerat ac, adipiscing vitae, felis. Curabitur dictum gravida mauris.
Nam arcu libero, nonummy eget, id, vulputate a, magna. Donec
vehicula augue eu neque. Pellentesque habitant morbi tristique senectus et netus
et malesuada fames ac turpis egestas. Mauris ut leo. Cras viverra metus}
\trou*{Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut purus elit, vestibulum ut, placerat ac, adipiscing vitae, felis. Curabitur dictum gravida mauris.
Nam arcu libero, nonummy eget, id, vulputate a, magna. Donec
vehicula augue eu neque. Pellentesque habitant morbi tristique senectus et netus
et malesuada fames ac turpis egestas. Mauris ut leo. Cras viverra metus}
\trou{Lorem ipsum dolor sit amet, adipiscing vitae, felis Curabitur dictum gravida mauris
Nam arcu libero, nonummy eget, id}
\noindent Conclusion : \trou{reponse attendue des élèves} on continue
\noindent Conclusion : \trou*{reponse attendue des élèves} on continue
$2x+\trou{3}=12$
$2x+\trou*{3}=12$
\[\sqrt{\frac{\trou{256}}{26}}\]
\[\sqrt{\frac{\trou*{256}}{26}}\]
\begin{itemize}
\item\trou{un premier item}
\item\trou{un deuxième}
\item \trou{ainsi de suite}
\end{itemize}
\begin{itemize}
\item\trou*{un premier item}
\item\trou*{un deuxième}
\item \trou*{ainsi de suite}
\end{itemize}
\trou{}
\end{document} |
Partager