Exemple latex avec fancy package

LATEX et package fancy.sty

C'est un exemple de correction d'un exercice de mathématiques niveau 2 ème année
Sc-de l'informatique.
Lycée de Mateur
Mateur - Bizerte
Tunisie

Avec le package fancy.sty

La compilation pdfLatex  + pdfLatex  .

Pour télécharger le fichier zip avec le code source Fansy.tex  ici




\documentclass{article}
\usepackage{fourier}
\usepackage[french]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{mathrsfs}
\usepackage{tikz}
\usepackage[tight,designi,french]{web}
\usepackage[filename=Controleanim,movetips,mouseover]{fancytooltips}

\begin{document}
 \begin{color}{blue}{\textbf{\rule{1cm}{1mm} Exercice 3 \rule{1cm}{1mm} ( 7 points ) \rule%
    {1cm}{1mm}}} \end{color}
 
 \bigskip 
 
 Soit la suite $\left( U_{n}\right) $ définie sur %

 $\mathbb{N}^{*}$
 
  par : $U_{n+1}=U_{n}+6$ \ et \ $U_{1}=-5.$
 
 \begin{enumerate}
  \item Calculer \tooltip{$U_{2}$}1, \tooltip{$U_{3}$}2 et \tooltip{$U_{4}$}3.
  
  \item 
  
  \begin{enumerate}
   \item Exprimer le terme général $U_{n}$ en fonction de $n.$ \ \tooltip{Réponse}8 
   
   \item Calculer \tooltip{$U_{338}$}4.
  \end{enumerate}
  
  \item Calculer la somme $S=1+7+13+19+...+2017.$ \tooltip{$S=$}5
  
  \item On considère la suite géométrique $\left( V_{n}\right)_{n\in \mathbb{N}}$ telle que $V_{5}=48$ 
  
  et $V_{2}=6.$
  
  \begin{enumerate}
   \item Déterminer la raison \tooltip{$q$}6 \ de cette suite et son premier terme \tooltip{$%
    V_{0}$}7.
   
   \item Montrer que $\dfrac{2}{3}\left( V_{0}+V_{1}+V_{2}+...+V_{10}\right)
   -30=2017.$  
   
   \vspace{1cm}
   
   \tooltipanim{Réponses}{9}{18}
  \end{enumerate}
 \end{enumerate}
\end{document}



Exemple de package ocg

LATEX et le package ocg.sty



Des infobulles dans un  pdfLaTeX !!
Avec  package ocg , tester sur TeXstudio avec distribution Miktex.








\documentclass[a4paper,12pt]{article}
\usepackage[french]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% tooltips avec LaTeX
%
% Optimisé pour Adobe Reader (Visible sur la souris)
%     usage: \tooltip[<Couleur du lien>]{<Texte de lien>}[<Couleur de la boîte>]{<Texte de la pointe>}
%   Version non-draggable:
%     usage: \tooltip*[<Couleur du lien>]{<Texte de lien>}[<Couleur de la boîte>]{<Texte de la pointe>}
%
% Pour Evince (visible sur clic, non draggable)
%   usage: \tooltip**[<Couleur du lien>]{<Texte de lien>}[<Couleur de la boîte>]{<Texte de la pointe>}
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage{xparse,pdfbase,ocgbase}
\usepackage{xcolor,calc}
\usepackage{tikzpagenodes}
\usetikzlibrary{calc}

\ExplSyntaxOn
\let\tpPdfLink\pbs_pdflink:nn
\let\tpPdfAnnot\pbs_pdfannot:nnnn\let\tpPdfLastAnn\pbs_pdflastann:
\let\tpAppendToFields\pbs_appendtofields:n
\def\tpPdfXform{\pbs_pdfxform:nnn{1}{1}}
\let\tpPdfLastXform\pbs_pdflastxform:
\ExplSyntaxOff

\makeatletter
\NewDocumentCommand{\tooltip}{ssO{blue}mO{yellow!20}m}{{%
  \leavevmode%
  \IfBooleanT{#1}{%
    \ocgbase@new@ocg{tipOCG.\thetcnt}{%
      /Print<</PrintState/OFF>>/Export<</ExportState/OFF>>%
    }{false}%
    \xdef\tpTipOcg{\ocgbase@last@ocg}%
  }%
  \tpPdfLink{%
    \IfBooleanTF{#2}{%
      /Subtype/Link/Border [0 0 0]/A <</S/SetOCGState/State [/Toggle \tpTipOcg]>>
    }{%
      /Subtype/Screen%
      \IfBooleanTF{#1}{%
        /AA<<%
          /E<</S/SetOCGState/State [/ON \tpTipOcg]>>%
          /X<</S/SetOCGState/State [/OFF \tpTipOcg]>>%
        >>%
      }{
        /AA<<%
          /E<</S/JavaScript/JS(%
            var fd=this.getField('tip.\thetcnt');%
            \IfBooleanF{#1}{%
              if(typeof(click\thetcnt)=='undefined'){%
                var click\thetcnt=false;%
                var fdor\thetcnt=fd.rect;var dragging\thetcnt=false;%
              }%
            }%
            if(fd.display==display.hidden){%
              fd.delay=true;fd.display=display.visible;fd.delay=false;%
            }%
           this.dirty=false;%
          )>>%
          /X<</S/JavaScript/JS(%
            if(!click\thetcnt&&!dragging\thetcnt){fd.display=display.hidden;}%
            if(!dragging\thetcnt){click\thetcnt=false;}%
            this.dirty=false;%
          )>>%
          /U<</S/JavaScript/JS(click\thetcnt=true;this.dirty=false;)>>%
          /PC<</S/JavaScript/JS (%
            var fd=this.getField('tip.\thetcnt');%
            try{fd.rect=fdor\thetcnt;}catch(e){}%
            fd.display=display.hidden;this.dirty=false;%
          )>>%
          /PO<</S/JavaScript/JS(this.dirty=false;)>>%
        >>%
      }
    }%
  }{{\color{#3}#4}}%
  \sbox\tiptext{\fcolorbox{black}{#5}{#6}}%
  \edef\twd{\the\wd\tiptext}%
  \edef\tht{\the\ht\tiptext}%
  \edef\tdp{\the\dp\tiptext}%
  \measureremainder{\whatsleft}\tipshift=0pt%
  \ifdim\whatsleft<\twd\setlength\tipshift{\whatsleft-\twd}\fi%
  \tpPdfXform{\tiptext}%
  \raisebox{\heightof{#4}+\tdp}[0pt][0pt]{\makebox[0pt][l]{\hspace{\tipshift}%
    \tpPdfAnnot{\twd}{\tht}{\tdp}{%
      /Subtype/Widget/FT/Btn/T (tip.\thetcnt)%
      /AP<</N \tpPdfLastXform>>%
      /MK<</TP 1/I \tpPdfLastXform/IF<</S/A/FB true/A [0.0 0.0]>>>>%
      \IfBooleanTF{#1}{%
        /Ff 65537/OC \tpTipOcg%
      }{%
        /Ff 65536/F 3%
        /AA <<%
          /U <<%
            /S/JavaScript/JS(%
              var fd=event.target;%
              var mX=this.mouseX;var mY=this.mouseY;%
              var drag=function(){%
                var nX=this.mouseX;var nY=this.mouseY;%
                var dX=nX-mX;var dY=nY-mY;%
                var fdr=fd.rect;%
                fdr[0]+=dX;fdr[1]+=dY;fdr[2]+=dX;fdr[3]+=dY;%
                fd.rect=fdr;mX=nX;mY=nY;%
              };%
              if(!dragging\thetcnt){%
                dragging\thetcnt=true;Int=app.setInterval("drag()",1);%
              }%
              else{app.clearInterval(Int);dragging\thetcnt=false;}%
              this.dirty=false;%
            )%
          >>%
        >>%
      }%
    }%
    \tpAppendToFields{\tpPdfLastAnn}%
  }}%
  \stepcounter{tcnt}%
}}
\makeatother
\newsavebox\tiptext\newcounter{tcnt}
\newlength{\whatsleft}\newlength{\tipshift}
\newcommand{\measureremainder}[1]{%
  \begin{tikzpicture}[overlay,remember picture]
    \path let \p0 = (0,0), \p1 = (current page.east) in
      [/utils/exec={\pgfmathsetlength#1{\x1-\x0}\global#1=#1}];
  \end{tikzpicture}%
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\begin{document}\Huge
 La \tooltip**{formule}{$E=m c^2$} d'Einstein est bien connue.
 Une autre formule célèbre : \\ est due à \tooltip**{Pythagore} {$a^2+b^2=c^2$}.

 Cette \tooltip{tip}[red!60]{est visible uniquement dans AR} est déplaçable et affichée sur la souris.
\end{document} 

Leçon témoin

République Tunisienne
Ministère de l'éducation
Direction générale des programmes et de la formation continue
Direction régionale de Bizerte
Lycée de Mateur

Le 11/03/2017 de 09 h-12 h

leçon témoin : 

Correction interactive d'un devoir de Control n2 Section 2ème Sc-de l'informatique

Avec le prof de mathématiques : Hamda Abbes

Et l'inspecteur de mathématiques : Mohamed Fathi 


Leçon témoin : Correction interactive d'un devoir














C'est un exemple d'un devoir avec le package Acrotex , web et LATEX