diff options
50 files changed, 2 insertions, 3971 deletions
diff --git a/Master/texmf-dist/doc/latex/alterqcm/README b/Master/texmf-dist/doc/latex/alterqcm/README deleted file mode 100644 index 584504e7338..00000000000 --- a/Master/texmf-dist/doc/latex/alterqcm/README +++ /dev/null @@ -1,68 +0,0 @@ -Contents of the README file (v 4.1) - -A. Purpose - -The 'alterqcm' package is a LaTeX2e package, for making Multiple Choices Questionnaires - in a table with two columns. The aim is to provide some useful macros to build - QCM in tables. These macros may be used by only LaTeX TeX users. - The documentation is in French. - -B. Features - -- A special environment allows you to define questions and possible answers; - -- You can specify which answers are correct and which are not. - -- works with utf8 and pdflatex and xelatex; - -- allows to use 'longtable'; - -- makes automatically adjustment; - -- generates a 'grid' that the students will have to fill in; - -- generates a 'mask' with correct answers to print a slide. - -C. Licence - -You may freely use and distribute this package under the terms of lppl and/or gpl. - -Read file doc_aq.pdf in the doc directory, for the complete documentation. -File article_post.pdf is a complete description of the package's functionality -in Greek. NB. People who want to use the package in Greek language documents -should also use the xgreek package. - -D. Contents of the folder (encoding utf8) - - -- README (this file) - -- inputs: alterqcm.sty - -- doc: doc-aq.pdf, - example_1.tex, - example_1.pdf, - example_2.tex, - example_2.pdf, - etc... - - -E. Installation - -If you need to install it by yourself, a TDS compliant zip archive is -provided (aq.zip). Just download that file, and unpack it in -your TDS directory (~/texmf for Unix-like systems). If you only need to use - 'alterqcm.sty' then you have to copy 'alterqcm.sty' into '~/texmf/tex/latex'. - - -With MiKTeX, copy folder 'alterqcm.sty' into 'C:\texmf\tex\latex', then -run 'MiKTeX Options'. In the 'File name database' section, click on -'Refresh now'. - -F. History - --- 4.1 A fix in the definition of \AQquestion - --- 4.0 Added full linguistic support - --- 3.7 Correction of bug - add the macro \AQpoints - -G. The original author of the 'alterqcm.sty' package is Alain Matthes. This - version was developed by Apostolos Syropoulos and Anastasios Dimou. --- -Alain Matthes, <al.ma@mac.com> -Apostolos Syropoulos, <asyropoulos@yahoo.com> -Anastastios Dimou, <ansdimou@tassosdimou.gr> -June, 24th, 2019 - diff --git a/Master/texmf-dist/doc/latex/alterqcm/README.doc b/Master/texmf-dist/doc/latex/alterqcm/README.doc deleted file mode 100644 index 33e1123bd67..00000000000 --- a/Master/texmf-dist/doc/latex/alterqcm/README.doc +++ /dev/null @@ -1,7 +0,0 @@ -How to compile the sources - -$ cd the_path_of_sources -$ pdflatex doc_aq-main.tex -$ makeindex -s aq.ist doc_aq-main.idx -$ pdflatex doc_aq-main.tex -$ xelatex article_post.tex diff --git a/Master/texmf-dist/doc/latex/alterqcm/article_post.pdf b/Master/texmf-dist/doc/latex/alterqcm/article_post.pdf Binary files differdeleted file mode 100644 index be3c103baa5..00000000000 --- a/Master/texmf-dist/doc/latex/alterqcm/article_post.pdf +++ /dev/null diff --git a/Master/texmf-dist/doc/latex/alterqcm/doc_aq-screen.pdf b/Master/texmf-dist/doc/latex/alterqcm/doc_aq-screen.pdf Binary files differdeleted file mode 100644 index d92bbf1c989..00000000000 --- a/Master/texmf-dist/doc/latex/alterqcm/doc_aq-screen.pdf +++ /dev/null diff --git a/Master/texmf-dist/doc/latex/alterqcm/examples/latex/AntillesESjuin2006.tex b/Master/texmf-dist/doc/latex/alterqcm/examples/latex/AntillesESjuin2006.tex deleted file mode 100644 index e3108f02b79..00000000000 --- a/Master/texmf-dist/doc/latex/alterqcm/examples/latex/AntillesESjuin2006.tex +++ /dev/null @@ -1,80 +0,0 @@ -\documentclass[11pt]{article} -\usepackage[utf8]{inputenc} -\usepackage[T1]{fontenc} -\usepackage{lmodern} -\usepackage{xkeyval,array,multirow,amsmath,amssymb} -\usepackage{fullpage,longtable} -\usepackage[]{alterqcm} -\usepackage[frenchb]{babel} - -\begin{document} -\begin{alterqcm}[lq=90mm,pre=true,long] - -\AQquestion{Parmi les propositions suivantes, quelle est celle qui permet d'affirmer que la fonction exponentielle admet pour asymptote la droite d'équation $y = 0$ ?} -{{$\displaystyle\lim_{x \to +\infty} \text{e}^x = + \infty$}, -{$\displaystyle\lim_{x \to -\infty} \text{e}^x = 0$}, -{$\displaystyle\lim_{x \to +\infty} \dfrac{\text{e}^x}{x} = + \infty$}} - -\AQquestion{Parmi les propositions suivantes, quelle est celle qui permet d'affirmer que l'inéquation $\ln (2x + 1) \geqslant \ln (x + 3)$ admet l'intervalle $\big[2~;~+\infty\big[$ comme ensemble de solution ? } -{{\begin{minipage}{5cm}la fonction ln est positive sur $\big[1~;~+\infty\big[$\end{minipage}}, -{$\displaystyle\lim_{x \to +\infty} \ln x = + \infty$}, -{\begin{minipage}{5cm}la fonction $\ln$ est croissante sur $\big]0~;~+\infty\big[$\end{minipage}} -} - -\AQquestion{Parmi les propositions suivantes quelle est celle qui permet d'affirmer qu'une primitive de la fonction $f$ définie sur $\mathbb{R}$ par $x \mapsto (x + 1)\text{e}^x$ est la fonction $g~:~x~ \mapsto~ x~ \text{e}^x$~? } -{{pour tout réel $x,~f'(x) = g(x)$}, -{pour tout réel $x,~g'(x) = f(x)$}, -{\begin{minipage}{5.5cm} pour tout réel $x,~g(x) = f'(x) + k$, $k$ réel quelconque \end{minipage}}} - -\AQquestion[pq=2mm]{ L'équation $2\text{e}^{2x} - 3\text{e}^x + 1 = 0$ admet pour ensemble solution} -{{$\left\{\dfrac{1}{2}~;~1\right\}$}, -{$\left\{0~;~\ln \dfrac{1}{2}\right\}$}, -{$\big\{0~;~\ln 2\big\}$} -} - -\AQquestion[pq=2mm]{Pour tout $n \in \mathbb{N}$ } -{{$\displaystyle\lim_{x \to +\infty} \frac{\text{e}^x}{x^n} = 1$}, -{$\displaystyle\lim_{x \to +\infty} \frac{\text{e}^x}{x^n} = +\infty$}, -{$\displaystyle\lim_{x \to +\infty} \frac{\text{e}^x}{x^n} = 0$}} - -\AQquestion[pq=1pt]{Soit $f$ la fonction définie sur $\big]0~;~+\infty\big[$ par $f(x) = 2\ln x - 3x + 4$. Dans un repère, une équation de la tangente à la courbe représentative de $f$ au point d'abscisse 1 est :} -{{$y = - x + 2$}, -{$y = x + 2$}, -{$y = - x - 2$} -} - -\AQquestion[pq=2mm]{La valeur moyenne sur $\big[1 ; 3\big]$ de la fonction $f$ définie par : $f(x) = x^2 + 2x$ est :} -{{$\dfrac{50}{3}$}, -{$\dfrac{25}{3}$}, -{$6$} -} -\AQquestion{ exp$(\ln x) = x$ pour tout $x$ appartenant à } -{{$\mathbb{R}$}, -{$\big]0~;~+ \infty\big[$}, -{$\big[0~;~+\infty\big[$} -} -\AQquestion[pq=1pt]{Soit $f$ la fonction définie sur $\big]0~;~+\infty\big[$ par $f(x) = 2\ln x - 3x + 4$. Dans un repère, une équation de la tangente à la courbe représentative de $f$ au point d'abscisse 1 est :} -{{$y = - x + 2$}, -{$y = x + 2$}, -{$y = - x - 2$} -} - -\AQquestion[pq=2mm]{La valeur moyenne sur $\big[1 ; 3\big]$ de la fonction $f$ définie par : $f(x) = x^2 + 2x$ est :} -{{$\dfrac{50}{3}$}, -{$\dfrac{25}{3}$}, -{$6$} -} -\AQquestion{ exp$(\ln x) = x$ pour tout $x$ appartenant à } -{{$\mathbb{R}$}, -{$\big]0~;~+ \infty\big[$}, -{$\big[0~;~+\infty\big[$} -} -\end{alterqcm} -\end{document} - -% AntillesESjuin2006 - -% encoding : utf8 -% format : pdflatex -% engine : pdfetex -% author : Alain Matthes
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/alterqcm/examples/latex/alea.tex b/Master/texmf-dist/doc/latex/alterqcm/examples/latex/alea.tex deleted file mode 100644 index d95b020685c..00000000000 --- a/Master/texmf-dist/doc/latex/alterqcm/examples/latex/alea.tex +++ /dev/null @@ -1,31 +0,0 @@ -\documentclass{article} -\usepackage[utf8]{inputenc} -\usepackage[T1]{fontenc} -\usepackage{fourier} -\usepackage{alterqcm} -\usepackage{fullpage} -\thispagestyle{empty} - -\begin{document} -\begin{minipage}{12cm} - \begin{alterqcm}[lq=55mm,alea,sep] - \AQquestion[pq=1mm]{Si la fonction $f$ est strictement croissante sur $\mathbf{R}$ alors l'équation $f(x) = 0$ admet :} - {{Au moins une solution},% - {Au plus une solution},% - {Exactement une solution}} - \end{alterqcm} - - \vspace{1cm} - \begin{alterqcm}[lq=55mm,alea,sep=false] - \AQquestion[pq=1mm]{Si la fonction $f$ est strictement croissante sur $\mathbf{R}$ alors l'équation $f(x) = 0$ admet :} - {{Au moins une solution},% - {Au plus une solution},% - {Exactement une solution}} - \end{alterqcm} -\end{minipage} - -\end{document} - -% utf8 -% pdflatex -% Alain Matthes
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/alterqcm/examples/latex/annexe.tex b/Master/texmf-dist/doc/latex/alterqcm/examples/latex/annexe.tex deleted file mode 100644 index fd5fab6d103..00000000000 --- a/Master/texmf-dist/doc/latex/alterqcm/examples/latex/annexe.tex +++ /dev/null @@ -1,25 +0,0 @@ -\documentclass[a4paper]{article} -\usepackage[utf8]{inputenc} -\usepackage[T1]{fontenc} -\usepackage{fourier} -\usepackage{alterqcm} -\usepackage{fullpage} -\thispagestyle{empty} - -\begin{document} -{\Large -NOM : - -PRÉNOM : - -\bfseries -\vspace{1cm} -\AQannexe[propstyle=\bfseries\arabic]{1}{10}{4}% - \hspace{2cm} -\AQannexe[propstyle=\bfseries\alph]{11}{20}{3}} -\end{document} - -% encoding : utf8 -% format : pdflatex -% engine : pdfetex -% author : Alain Matthes diff --git a/Master/texmf-dist/doc/latex/alterqcm/examples/latex/correct.tex b/Master/texmf-dist/doc/latex/alterqcm/examples/latex/correct.tex deleted file mode 100644 index e017eacb4b5..00000000000 --- a/Master/texmf-dist/doc/latex/alterqcm/examples/latex/correct.tex +++ /dev/null @@ -1,27 +0,0 @@ -\documentclass[10pt]{article} -\usepackage[utf8]{inputenc} -\usepackage[upright]{fourier} -\usepackage{amsmath,amssymb,stmaryrd} -\usepackage{fullpage} -\usepackage{alterqcm} -\usepackage[frenchb]{babel} -\parindent=0pt -\newlength{\oldtextwidth} -\begin{document} - \setlength{\oldtextwidth}{\textwidth} - \setlength{\textwidth}{14cm} - \begin{alterqcm}[VF, - correction, - lq = 100mm, - symb = \dingsquare, - corsymb = \dingchecksquare] - \AQquestion[br={1}]{Pour tout $x \in ]-3~;~2],~f'(x) \geqslant 0$.} - \AQquestion[br={2}]{La fonction $F$ présente un maximum en $2$} - \AQquestion[br={2}]{$\displaystyle\int_{0}^2 f'(x)\:\text{d}x = - 2$} - \end{alterqcm} -\setlength{\textwidth}{\oldtextwidth} -\end{document} -% encoding : utf8 -% format : pdflatex -% engine : pdfetex -% author : Alain Matthes
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/alterqcm/examples/latex/example_1.tex b/Master/texmf-dist/doc/latex/alterqcm/examples/latex/example_1.tex deleted file mode 100644 index 5a372d15cae..00000000000 --- a/Master/texmf-dist/doc/latex/alterqcm/examples/latex/example_1.tex +++ /dev/null @@ -1,23 +0,0 @@ -\documentclass[12pt]{article} -\usepackage[utf8]{inputenc} -\usepackage[upright]{fourier} -%\usepackage[T1]{fontenc} -%\usepackage{lmodern} -\usepackage{alterqcm} -\usepackage{fullpage}% -\usepackage[frenchb]{babel} -\parindent0pt -\begin{document} -\begin{alterqcm} - \AQquestion{Question}{% - {Proposition 1}, - {Proposition 2}, - {Proposition 3}} -\end{alterqcm} - -\end{document} - -% encoding : utf8 -% format : pdflatex -% engine : pdfetex -% author : Alain Matthes
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/alterqcm/examples/latex/example_2.tex b/Master/texmf-dist/doc/latex/alterqcm/examples/latex/example_2.tex deleted file mode 100644 index a314cdb7fe5..00000000000 --- a/Master/texmf-dist/doc/latex/alterqcm/examples/latex/example_2.tex +++ /dev/null @@ -1,45 +0,0 @@ -\documentclass[11pt]{article} -\usepackage[utf8]{inputenc}% sauf si vous avez changé l'encodage -%\usepackage[upright]{fourier}% je la préfère aux autres! -% fourier charge textcomp ainsi que [T1]{fontenc} -% et fournit l'essentiel des symboles de amssymb -% en cas de changement, il ne faut pas oublier -% de placer un \usepackage[T1]{fontenc} qui est fourni -% automatiquement par fourier. -\usepackage[T1]{fontenc} -\usepackage{lmodern} -\usepackage{amsmath,amssymb,stmaryrd,calc}%}% pour geqslant qui existe ds fourier -\usepackage{xkeyval} -\usepackage{multirow,longtable} -\usepackage[% - a4paper,% - textwidth=16cm, - top=2cm,% - bottom=2cm,% - headheight=25pt,% - headsep=12pt,% - footskip=25pt]{geometry}% - -\usepackage{alterqcm} -% on charge le package -% longtable en cas de débordement du tableau -% amsmath car les exemples sont des annales du bac en mathématiques. -\usepackage[frenchb]{babel} -\parindent=0pt -\begin{document} - - - -\begin{alterqcm}[lq=80mm,long] -\AQquestion{Parmi les propositions suivantes, quelle est celle qui permet d'affirmer que la fonction exponentielle admet pour asymptote la droite d'équation $y = 0$ ?} -{{$\displaystyle\lim_{x \to +\infty} \text{e}^x = + \infty$}, -{$\displaystyle\lim_{x \to -\infty} \text{e}^x = 0$}, -{$\displaystyle\lim_{x \to +\infty} \dfrac{\text{e}^x}{x} = + \infty$}} - -\AQquestion[]{exp$(\ln x) = x$ pour tout $x$ appartenant à } -{{$\mathbf{R}$}, -{$\big]0~;~+ \infty\big[$}, -{$\big[0~;~+\infty\big[$} -}\end{alterqcm} - -\end{document}
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/alterqcm/examples/latex/example_3.tex b/Master/texmf-dist/doc/latex/alterqcm/examples/latex/example_3.tex deleted file mode 100644 index 79126645c3c..00000000000 --- a/Master/texmf-dist/doc/latex/alterqcm/examples/latex/example_3.tex +++ /dev/null @@ -1,64 +0,0 @@ -\documentclass[11pt]{article} -\usepackage{xltxtra} -\usepackage{xgreek} -\usepackage{amsmath,amssymb,stmaryrd,calc}%}% pour geqslant qui existe ds fourier -\usepackage{xkeyval} -\usepackage{multirow,longtable} -\usepackage[% - a4paper,% - textwidth=16cm, - top=2cm,% - bottom=2cm,% - headheight=25pt,% - headsep=12pt,% - footskip=25pt]{geometry}% -\usepackage[greek]{alterqcm} -\usepackage{tikz} -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\parindent=0pt -\begin{document} -\setmainfont[Mapping=tex-text,Ligatures=Common]{Minion Pro} - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%\nogreekalph -\begin{minipage}[t][][b]{.45\linewidth} - Έστω $f$ ορισμένη και παραγωγίσιμη στο διάστημα $\big[-3,\,+\infty\big)$, - αύξουσα στα διαστήματα $\big[-3,\,-1\big]$ et $\big[2,\,+\infty\big)$ - και φθίνουσα στο διάστημα $\big[-1,\,2\big]$. -Έστω $f^{\prime}$ η παράγωγός της στο διάστημα $[-3,\,+\infty)$. - Η γραφική παράσταση $\Gamma$ της $f$ είναι σχεδιασμένη στο διπλανό σχήμα ως προς ένα ορθογώνιο σύστημα αξόνων $\big(O,~\vec{\imath},~\vec{\jmath}\big)$. - Διέρχεται από το σημείο A$(-3,\,0)$ και δέχεται ως ασύμπτωτη της ευθεία - $(\delta)$ με εξίσωση $y = 2x -5$. -\end{minipage} -\begin{minipage}[t][][b]{.45\linewidth} - \null - \begin{tikzpicture}[scale=0.5,>=latex] - \draw[very thin,color=gray] (-3,-2) grid (10,8); - \draw[->] (-3,0) -- (10,0) node[above left] {\small $x$}; - \foreach \x in {-3,-2,-1,1,2,...,9} - \draw[shift={(\x,0)}] (0pt,1pt) -- (0pt,-1pt)node[below] { $\x$}; - \draw[->] (0,-2) -- (0,8) node[below right] {\small $y$}; - \foreach \y/\ytext in {-2,-1,1,2,...,8} - \draw[shift={(0,\y)}] (1pt,0pt) -- (-1pt,0pt) node[left] { $\y$}; - \draw (-0.5,-2) -- (10,8); - \node[above right] at (-3,0) {\textbf{A}}; - \node[above right] at (0,0) {\textbf{O}}; - \node[below right] at (4,3) {$\mathbf{\Delta}$}; - \node[above right] at (4,5) {$\mathbf{\Gamma}$}; - \draw plot[smooth] coordinates{% - (-3,0)(-2,4.5)(-1,6.5)(0,5.5)(1,3.5)(2,3)(3,3.4)(4,4.5)(5,6)(6,7.75)}; - \end{tikzpicture} -\end{minipage} - -\vspace{20pt} -\begin{alterqcm}[VF,pre=true,lq=125mm] - \AQquestion{Για κάθε $x \in (-\infty,\,2],\;f^{\prime}(x) \geqslant 0$.} - \AQquestion{Η συνάρτηση $F$ παρουσιάζει μέγιστο στο $2$} - \AQquestion{$\displaystyle\int_{0}^2 f’(x)\:\text{d}x = - 2$} -\end{alterqcm} -%\greekalph %%% <---------------------------------------------- - -\end{document} diff --git a/Master/texmf-dist/doc/latex/alterqcm/examples/latex/language.tex b/Master/texmf-dist/doc/latex/alterqcm/examples/latex/language.tex deleted file mode 100644 index f844a8a1860..00000000000 --- a/Master/texmf-dist/doc/latex/alterqcm/examples/latex/language.tex +++ /dev/null @@ -1,39 +0,0 @@ -\documentclass[12pt]{article} -\usepackage[utf8]{inputenc} -\usepackage[upright]{fourier} -%\usepackage[T1]{fontenc} -%\usepackage{lmodern} -\usepackage[german]{alterqcm} -\usepackage{fullpage}% -\usepackage[frenchb]{babel} -\parindent0pt - -\begin{document} - - \begin{alterqcm} [language=english] - \AQquestion{Question}{% - {Proposition 1}, - {Proposition 2}, - {Proposition 3}} -\end{alterqcm} - -\begin{alterqcm} [language=german] - \AQquestion{Question}{% - {Proposition 1}, - {Proposition 2}, - {Proposition 3}} -\end{alterqcm} - -\begin{alterqcm} - \AQquestion{Question}{% - {Proposition 1}, - {Proposition 2}, - {Proposition 3}} -\end{alterqcm} - -\end{document} - -% encoding : utf8 -% format : pdflatex -% engine : pdfetex -% author : Alain Matthes
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/alterqcm/examples/latex/points.tex b/Master/texmf-dist/doc/latex/alterqcm/examples/latex/points.tex deleted file mode 100644 index 49a3a2e9583..00000000000 --- a/Master/texmf-dist/doc/latex/alterqcm/examples/latex/points.tex +++ /dev/null @@ -1,23 +0,0 @@ -\documentclass[a4paper,10 pt]{article} -\usepackage[utf8]{inputenc} -\usepackage[T1]{fontenc} -\usepackage[upright]{fourier} -\usepackage{alterqcm} -\usepackage[np]{numprint} -\usepackage[francais]{babel} - -\begin{document} -\AQpoints[0.5 cm]{10} - -\begin{alterqcm}[symb = \dingsquare, lq=6cm] -\AQquestion{Si \np{3,24} est la troncature de $x$ au centième, alors on est sûr que :} -{{\begin{minipage}[t]{\linewidth-1cm}$3,235\leqslant x <3,245$\\ - \end{minipage}} , - {\begin{minipage}[t]{\linewidth-1cm} $3,24\leqslant x <3,25$\\ - \end{minipage}} , - {\begin{minipage}[t]{\linewidth-1cm} - $x$ est plus près de \np{3,24} que de \np{3,25} - \end{minipage}}} -\end{alterqcm} - -\end{document}
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/alterqcm/examples/latex/sep.tex b/Master/texmf-dist/doc/latex/alterqcm/examples/latex/sep.tex deleted file mode 100644 index f4a24b335ba..00000000000 --- a/Master/texmf-dist/doc/latex/alterqcm/examples/latex/sep.tex +++ /dev/null @@ -1,31 +0,0 @@ -\documentclass{article} -\usepackage[utf8]{inputenc} -\usepackage[T1]{fontenc} -\usepackage{fourier} -\usepackage{alterqcm} -\usepackage{fullpage} -\thispagestyle{empty} - -\begin{document} - - -\begin{alterqcm}[lq=55mm,alea,sep] -\AQquestion[pq=1mm]{Si la fonction $f$ est strictement croissante sur $\mathbf{R}$ alors l'équation $f(x) = 0$ admet :} -{{Au moins une solution},% -{Au plus une solution},% -{Exactement une solution}} -\end{alterqcm} - -\vspace{1cm} -\begin{alterqcm}[lq=55mm,alea,sep=false] -\AQquestion[pq=1mm]{Si la fonction $f$ est strictement croissante sur $\mathbf{R}$ alors l'équation $f(x) = 0$ admet :} -{{Au moins une solution},% -{Au plus une solution},% -{Exactement une solution}} -\end{alterqcm} - -\end{document} - -% utf8 -% pdflatex -% Alain Matthes
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/alterqcm/examples/latex/transparent-final.tex b/Master/texmf-dist/doc/latex/alterqcm/examples/latex/transparent-final.tex deleted file mode 100644 index a9822296727..00000000000 --- a/Master/texmf-dist/doc/latex/alterqcm/examples/latex/transparent-final.tex +++ /dev/null @@ -1,40 +0,0 @@ -\documentclass[11pt]{article} -\usepackage[utf8]{inputenc}% sauf si vous avez changé l'encodage -\usepackage[T1]{fontenc} -\usepackage{lmodern} -\usepackage{amsmath,amssymb,stmaryrd,calc}%}% pour geqslant qui existe ds fourier -\usepackage{xkeyval} -\usepackage{multirow,longtable} -\usepackage[% - a4paper,% - textwidth=16cm, - top=2cm,% - bottom=2cm,% - headheight=25pt,% - headsep=12pt,% - footskip=25pt]{geometry}% - -\usepackage{alterqcm} -% on charge le package -% longtable en cas de débordement du tableau -% amsmath car les exemples sont des annales du bac en mathématiques. -\usepackage[frenchb]{babel} -\parindent=0pt -\begin{document} - -\begin{alterqcm}[transparent,correction,corsymb=\dingchecksquare,lq=100mm] - \AQquestion[br=3,pq=3mm]{Parmi les propositions suivantes, quelle est celle qui permet d'affirmer que la fonction exponentielle admet pour asymptote la droite d'équation $y = 0$ ?} - {{$\displaystyle\lim_{x \to +\infty} \dfrac{\text{e}^x}{x} = + \infty$}, - {$\displaystyle\lim_{x \to +\infty} \text{e}^x = + \infty$}, - {$\displaystyle\lim_{x \to -\infty} \text{e}^x = 0$} - } - - \AQquestion[br=2]{exp$(\ln x) = x$ pour tout $x$ appartenant à } - {{$\mathbf{R}$}, - {$\big]0~;~+ \infty\big[$}, - {$\big[0~;~+\infty\big[$} - } -\end{alterqcm} - - -\end{document}
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/alterqcm/examples/latex/transparent-init.tex b/Master/texmf-dist/doc/latex/alterqcm/examples/latex/transparent-init.tex deleted file mode 100644 index f3a6204d63d..00000000000 --- a/Master/texmf-dist/doc/latex/alterqcm/examples/latex/transparent-init.tex +++ /dev/null @@ -1,41 +0,0 @@ -\documentclass[11pt]{article} -\usepackage[utf8]{inputenc}% sauf si vous avez changé l'encodage -\usepackage[T1]{fontenc} -\usepackage{lmodern} -\usepackage{amsmath,amssymb,stmaryrd,calc}%}% pour geqslant qui existe ds fourier -\usepackage{xkeyval} -\usepackage{multirow,longtable} -\usepackage[% - a4paper,% - textwidth=16cm, - top=2cm,% - bottom=2cm,% - headheight=25pt,% - headsep=12pt,% - footskip=25pt]{geometry}% - -\usepackage{alterqcm} -% on charge le package -% longtable en cas de débordement du tableau -% amsmath car les exemples sont des annales du bac en mathématiques. -\usepackage[frenchb]{babel} -\parindent=0pt -\begin{document} - -\begin{alterqcm}[correction,corsymb=\dingchecksquare,lq=100mm] -\AQquestion[br=3,pq=3mm]{Parmi les propositions suivantes, quelle est celle qui permet d'affirmer que la fonction exponentielle admet pour asymptote la droite d'équation $y = 0$ ?} -{{$\displaystyle\lim_{x \to +\infty} \dfrac{\text{e}^x}{x} = + \infty$}, -{$\displaystyle\lim_{x \to +\infty} \text{e}^x = + \infty$}, -{$\displaystyle\lim_{x \to -\infty} \text{e}^x = 0$} -} - -\AQquestion[br=2]{exp$(\ln x) = x$ pour tout $x$ appartenant à } -{{$\mathbf{R}$}, -{$\big]0~;~+ \infty\big[$}, -{$\big[0~;~+\infty\big[$} -} - -\end{alterqcm} - - -\end{document}
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/alterqcm/examples/latex/verb.tex b/Master/texmf-dist/doc/latex/alterqcm/examples/latex/verb.tex deleted file mode 100644 index 207f9ca694f..00000000000 --- a/Master/texmf-dist/doc/latex/alterqcm/examples/latex/verb.tex +++ /dev/null @@ -1,150 +0,0 @@ - -\documentclass[10pt]{article} -\usepackage[utf8]{inputenc} -\usepackage[T1]{fontenc} -\usepackage{fourier} -\usepackage{alterqcm} -\usepackage{fullpage} -\usepackage{longtable} -\usepackage{verbdef} -\usepackage[frenchb]{babel} - -\pagestyle{empty} -%-------------------------------------------------------------- -\begin{document} -%-------------------------------------------------------------- -\parindent=0pt -\begin{center} -Contrôle de langage C \\ - -\vspace{5mm} -Nom : \hspace{5cm} -Prénom : \\ - -\vspace{5mm} -{\small Pour chaque question, 3 réponses sont proposées. Une et une seule est correcte. A vous de la trouver et de \textbf{noircir la case correspondante}. -Bonne réponse = +1 point. Pas de réponse = 0 point. Mauvaise réponse = -0.5 point.} -\begin{alterqcm}[lq=90mm,title,num=true,alea,long] -% rajouter ou enlever l'option correction pour voir ou non les corrections :-) -%-------------------------------------------------------------- - -\AQquestion{Quel était le langage précurseur du langage C ?} -{{le Fortran},% - {le langage B},% - {le Basic},% - {X},% - {Y}} -%-------------------------------------------------------------- -\verbdef\arg|int a = 3 ^ 4 ;| -\AQquestion{\arg} -{{élève 3 à la puissance 4}, - {fait un OU exclusif entre 3 et 4}, - {n'est pas une instruction C}} -%-------------------------------------------------------------- -\AQquestion{Quelle est la bonne syntaxe pour décaler de 8 bits à gauche l'entier \texttt{a} ?} -{{\texttt{b = lshift(a, 8) ;}}, - {\texttt{b = 8 << a ;}}, - {\texttt{b = a << 8 ;}}} -%-------------------------------------------------------------- -\AQquestion{Le programme complet : \\ -\texttt{int main() \\ -~~\{ printf ("bonjour") ; return 0 ; \}}} -{{affiche \texttt{bonjour}}, - {donne une erreur à la compilation}, - {donne une erreur à l'exécution}} -%-------------------------------------------------------------- -\verbdef\arg|float tab[10]| -\verbdef\propa|*tab|\global\let\propa\propa -\verbdef\propb|&tab|\global\let\propb\propb -\verbdef\propc|tab|\global\let\propc\propc -\AQquestion{Soit la déclaration \arg ; \\Le premier réel du tableau est \ldots} -{{\propa}, - {\propb}, - {\propc}} -%-------------------------------------------------------------- -\AQquestion{La ligne \texttt{printf("\%c", argv[2][0]) ;} du \texttt{main} de \texttt{monProg} exécuté ainsi : \texttt{monProg parametre}} -{{affiche \texttt{p}}, - {n'affiche rien}, - {peut provoquer un plantage}} -%-------------------------------------------------------------- -\AQquestion{Quelle est la taille en mémoire d'un \texttt{long int} ?} -{{4 octets}, - {8 octets}, - {ça dépend \ldots}} -%-------------------------------------------------------------- -\AQquestion{Suite à la déclaration \texttt{int * i} ;} -{{\texttt{*i} est une adresse}, - {\texttt{*i} est un entier}, - {\texttt{*i} est un pointeur}} -%-------------------------------------------------------------- -\AQquestion{Suite à la déclaration \texttt{char tab[12]} ;} -{{\texttt{\&tab} est l'adresse du tableau}, - {\texttt{\&tab} est le pointeur sur le tableau}, - {\texttt{\&tab} ne signifie rien}} - -%-------------------------------------------------------------- -\AQquestion{Un des choix suivants n'est pas une bibliothèque standard du C} -{{\texttt{stdlib}}, - {\texttt{stdin}}, - {\texttt{math}}} -%-------------------------------------------------------------- -\AQquestion{La syntaxe complète de la fonction \texttt{main} est \ldots} -{{\texttt{int main(int argc, char* argv)}}, - {\texttt{int main(int argc, char argv*[])}}, - {\texttt{int main(int argc, char* argv[])}}} -%-------------------------------------------------------------- -\AQquestion{Le programme complet : -\texttt{int main()\\ -\{ char a[2]="x" ; char b[2]="y" ; \\ -~~return (a[0] == b[0]) ; \} -}} -{{comporte 0 erreur}, - {comporte 1 erreur}, - {comporte 2 erreurs}} - -%-------------------------------------------------------------- -\AQquestion{Pour libérer une zone mémoire allouée dynamiquement en C, on utilise la fonction \ldots} -{{\texttt{delete}}, - {\texttt{clear}}, - {\texttt{free}}} - -%-------------------------------------------------------------- -\AQquestion{L'expression \texttt{val char[32] ; }} -{{est syntaxiquement incorrecte}, - {déclare une chaîne}, - {déclare un tableau}} - - %-------------------------------------------------------------- -\verbdef\arga|char s[10] ; int i ;| -\verbdef\argb|scanf("%d, %s", \&i, s) ;| -\AQquestion{On compte dans les lignes suivantes :\\ -\arga \\ -\argb} -{{0 erreur de compilation}, - {1 erreur de compilation}, - {2 erreurs de compilation}} -%-------------------------------------------------------------- -\AQquestion{Une variable globale est \ldots} -{{\texttt{static}}, - {stockée dans la pile}, - {initialisée avec des zéros par défaut}} -%-------------------------------------------------------------- -\AQquestion{La portée d'une variable locale est \ldots} -{{la fonction}, - {le module}, - {le bloc}} -%-------------------------------------------------------------- -\AQquestion{La ligne \texttt{int c = argv[1] + argv[2] ;} - du \texttt{main} de \texttt{monProg} exécuté ainsi : -\verb!monProg 123 456!} -{{affecte 579 à \texttt{c}}, - {donne une erreur à la compilation}, - {affecte une valeur indéterminée à \texttt{c}}} -\end{alterqcm} -\end{center} -\end{document} - -% utf8 -% pdflatex -% Pascal Bertolino Alain Matthes -%
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/alterqcm/examples/pdf/AntillesESjuin2006.pdf b/Master/texmf-dist/doc/latex/alterqcm/examples/pdf/AntillesESjuin2006.pdf Binary files differdeleted file mode 100644 index 2bccf8d4942..00000000000 --- a/Master/texmf-dist/doc/latex/alterqcm/examples/pdf/AntillesESjuin2006.pdf +++ /dev/null diff --git a/Master/texmf-dist/doc/latex/alterqcm/examples/pdf/alea.pdf b/Master/texmf-dist/doc/latex/alterqcm/examples/pdf/alea.pdf Binary files differdeleted file mode 100644 index 35c705d0df4..00000000000 --- a/Master/texmf-dist/doc/latex/alterqcm/examples/pdf/alea.pdf +++ /dev/null diff --git a/Master/texmf-dist/doc/latex/alterqcm/examples/pdf/annexe.pdf b/Master/texmf-dist/doc/latex/alterqcm/examples/pdf/annexe.pdf Binary files differdeleted file mode 100644 index 49b847440ec..00000000000 --- a/Master/texmf-dist/doc/latex/alterqcm/examples/pdf/annexe.pdf +++ /dev/null diff --git a/Master/texmf-dist/doc/latex/alterqcm/examples/pdf/correct.pdf b/Master/texmf-dist/doc/latex/alterqcm/examples/pdf/correct.pdf Binary files differdeleted file mode 100644 index e5d64a93922..00000000000 --- a/Master/texmf-dist/doc/latex/alterqcm/examples/pdf/correct.pdf +++ /dev/null diff --git a/Master/texmf-dist/doc/latex/alterqcm/examples/pdf/doc_aq.pdf b/Master/texmf-dist/doc/latex/alterqcm/examples/pdf/doc_aq.pdf Binary files differdeleted file mode 100644 index 589f0e6360b..00000000000 --- a/Master/texmf-dist/doc/latex/alterqcm/examples/pdf/doc_aq.pdf +++ /dev/null diff --git a/Master/texmf-dist/doc/latex/alterqcm/examples/pdf/example_1.pdf b/Master/texmf-dist/doc/latex/alterqcm/examples/pdf/example_1.pdf Binary files differdeleted file mode 100644 index 016f93b001d..00000000000 --- a/Master/texmf-dist/doc/latex/alterqcm/examples/pdf/example_1.pdf +++ /dev/null diff --git a/Master/texmf-dist/doc/latex/alterqcm/examples/pdf/example_2.pdf b/Master/texmf-dist/doc/latex/alterqcm/examples/pdf/example_2.pdf Binary files differdeleted file mode 100644 index 452b4467ed6..00000000000 --- a/Master/texmf-dist/doc/latex/alterqcm/examples/pdf/example_2.pdf +++ /dev/null diff --git a/Master/texmf-dist/doc/latex/alterqcm/examples/pdf/example_3.pdf b/Master/texmf-dist/doc/latex/alterqcm/examples/pdf/example_3.pdf Binary files differdeleted file mode 100644 index 17ca7f457f1..00000000000 --- a/Master/texmf-dist/doc/latex/alterqcm/examples/pdf/example_3.pdf +++ /dev/null diff --git a/Master/texmf-dist/doc/latex/alterqcm/examples/pdf/language.pdf b/Master/texmf-dist/doc/latex/alterqcm/examples/pdf/language.pdf Binary files differdeleted file mode 100644 index 5e24868efe7..00000000000 --- a/Master/texmf-dist/doc/latex/alterqcm/examples/pdf/language.pdf +++ /dev/null diff --git a/Master/texmf-dist/doc/latex/alterqcm/examples/pdf/points.pdf b/Master/texmf-dist/doc/latex/alterqcm/examples/pdf/points.pdf Binary files differdeleted file mode 100644 index ac0b0ee1de0..00000000000 --- a/Master/texmf-dist/doc/latex/alterqcm/examples/pdf/points.pdf +++ /dev/null diff --git a/Master/texmf-dist/doc/latex/alterqcm/examples/pdf/sep.pdf b/Master/texmf-dist/doc/latex/alterqcm/examples/pdf/sep.pdf Binary files differdeleted file mode 100644 index fe188dbad15..00000000000 --- a/Master/texmf-dist/doc/latex/alterqcm/examples/pdf/sep.pdf +++ /dev/null diff --git a/Master/texmf-dist/doc/latex/alterqcm/examples/pdf/transparent-final.pdf b/Master/texmf-dist/doc/latex/alterqcm/examples/pdf/transparent-final.pdf Binary files differdeleted file mode 100644 index 5c28a132e4e..00000000000 --- a/Master/texmf-dist/doc/latex/alterqcm/examples/pdf/transparent-final.pdf +++ /dev/null diff --git a/Master/texmf-dist/doc/latex/alterqcm/examples/pdf/transparent-init.pdf b/Master/texmf-dist/doc/latex/alterqcm/examples/pdf/transparent-init.pdf Binary files differdeleted file mode 100644 index 5b3f6ffd9d3..00000000000 --- a/Master/texmf-dist/doc/latex/alterqcm/examples/pdf/transparent-init.pdf +++ /dev/null diff --git a/Master/texmf-dist/doc/latex/alterqcm/examples/pdf/verb.pdf b/Master/texmf-dist/doc/latex/alterqcm/examples/pdf/verb.pdf Binary files differdeleted file mode 100644 index 5aa921d21cf..00000000000 --- a/Master/texmf-dist/doc/latex/alterqcm/examples/pdf/verb.pdf +++ /dev/null diff --git a/Master/texmf-dist/doc/latex/alterqcm/latex/180px-Gustave_Moreau_007.jpg b/Master/texmf-dist/doc/latex/alterqcm/latex/180px-Gustave_Moreau_007.jpg Binary files differdeleted file mode 100644 index ab4d879cfea..00000000000 --- a/Master/texmf-dist/doc/latex/alterqcm/latex/180px-Gustave_Moreau_007.jpg +++ /dev/null diff --git a/Master/texmf-dist/doc/latex/alterqcm/latex/240px-Mort_du_fossoyeur.jpg b/Master/texmf-dist/doc/latex/alterqcm/latex/240px-Mort_du_fossoyeur.jpg Binary files differdeleted file mode 100644 index 70d5f0d0f5b..00000000000 --- a/Master/texmf-dist/doc/latex/alterqcm/latex/240px-Mort_du_fossoyeur.jpg +++ /dev/null diff --git a/Master/texmf-dist/doc/latex/alterqcm/latex/The_Wounded_Angel_-_Hugo_Simberg.jpg b/Master/texmf-dist/doc/latex/alterqcm/latex/The_Wounded_Angel_-_Hugo_Simberg.jpg Binary files differdeleted file mode 100644 index 0befd93b07c..00000000000 --- a/Master/texmf-dist/doc/latex/alterqcm/latex/The_Wounded_Angel_-_Hugo_Simberg.jpg +++ /dev/null diff --git a/Master/texmf-dist/doc/latex/alterqcm/latex/aq.ist b/Master/texmf-dist/doc/latex/alterqcm/latex/aq.ist deleted file mode 100644 index 935392d700b..00000000000 --- a/Master/texmf-dist/doc/latex/alterqcm/latex/aq.ist +++ /dev/null @@ -1,6 +0,0 @@ -heading_prefix "{\\bfseries\\hfil " -heading_suffix "\\hfil}\\nopagebreak\n" -headings_flag 1 -delim_0 "\\dotfill" -delim_1 "\\dotfill" -delim_2 "\\dotfill" diff --git a/Master/texmf-dist/doc/latex/alterqcm/latex/article_post.tex b/Master/texmf-dist/doc/latex/alterqcm/latex/article_post.tex deleted file mode 100644 index 6ebc2b9676f..00000000000 --- a/Master/texmf-dist/doc/latex/alterqcm/latex/article_post.tex +++ /dev/null @@ -1,806 +0,0 @@ -\documentclass[11pt]{article} -\usepackage{xltxtra} -\usepackage{xgreek} -\usepackage{mathtools} -\usepackage{amsthm} -\usepackage{amssymb} -\usepackage{unicode-math} -\usepackage{xkeyval} -\usepackage[% -a4paper,% -textwidth=16cm, -top=2cm,% -bottom=2cm,% -headheight=25pt,% -headsep=12pt,% -footskip=25pt]{geometry}% -\usepackage[greek]{alterqcm} -\usepackage{tikz} -\usepackage{tkz-tab} -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\def\PP#1{\texttt{\char`\\#1}} -\setmainfont[Mapping=tex-text]{Arno Pro} -\setmathfont[Scale=MatchUppercase]{Asana Math} -\setmonofont[Scale=MatchLowercase]{Consolas} -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - - - -\begin{document} - \title{Το πακέτο alterqcm. Δημιουργία καλαίσθητων διαγωνισμάτων με ερωτήσεις κλειστού τύπου.} - \author{Απόστολος Συρόπουλος-Τάσσος Δήμου} - \date{24 Ιουνίου 2019} - \maketitle -\section{Εισαγωγή} -Ο Alain Matthes μας έχει συνηθίσει σε ενδιαφέροντα πακέτα για το \LaTeX\ , που είναι μάλιστα πολύ σχετικά με τα δικά μας προγράμματα, το στυλ και το ύφος τους. Ένα τέτοιο παράδειγμα είναι και το \texttt{tkz-tab}, που παρουσιάστηκε πέρυσι στο \texttt{https://tassosdimou.gr/variation-table}. - -Το πακέτο \textsf{alterqcm} είναι ακόμη ένα πακέτο του Alain Matthes για το \LaTeX\, που θα μας βοηθήσει στη κατασκευή καλαίσθητων διαγωνισμάτων με ερωτήσεις πολλαπλής επιλογής και σωστού-λάθους. - -Το \textsf{alterqcm} τροποποιήθηκε από τους Απόστολο Συρόπουλο και Τάσσο Δήμου έτσι, ώστε να προσαρμοστεί στα δεδομένα του ελληνικού εκπαιδευτικού συστήματος. - - Το άρθρο αναπτύσσει με λεπτομέρειες και πολλά παραδείγματα τις δυνατότητες του \textsf{alterqcm}. Δίνει οδηγίες για τη χρήση του και στο τέλος θα δοθούν μερικά παραδείγματα διαγωνισμάτων. - -\section{Εγκατάσταση του πακέτου} -Θα υποδείξουμε έναν απλό τρόπο εγκατάστασης του πακέτου. Δημιουργούμε ένα φάκελο, στον οποίο θα αποθηκευτούν όλα τα αρχεία, που θα επεξεργαστούμε, μελετώντας το \textsf{alterqcm}. Με άλλα λόγια, στον φάκελο αυτόν αποθηκεύουμε τα αρχεία \texttt{.tex}, τις εικόνες που θα χρησιμοποιηθούν και το αρχείο \texttt{alterqcm.sty}, που θα κατεβάσουμε από τη διεύθυνση \texttt{https://ctan.org/pkg/alterqcm?lang=en}. Το πακέτο θα φορτωθεί με την επιλογή \texttt{greek}, δηλαδή θα δώσουμε την εντολή: -\begin{verbatim} -\usepackage[greek]{alterqcm} -\end{verbatim} -Όλα τα αρχεία θα έχουν την κλασσική δομή των αρχείων \texttt{.tex}. - -Στο πρώτο μέρος, το προοίμιο, θα τοποθετήσουμε τα: -\begin{verbatim} -\documentclass[11pt,a4paper]{article} -\usepackage{xltxtra} -\usepackage{xgreek} -\usepackage{mathtools} -\usepackage{amsthm} -\usepackage{amssymb} -\usepackage{unicode-math} -\usepackage{xkeyval} -\usepackage{multirow,longtable} -\usepackage[greek]{alterqcm} -\usepackage{tikz} -\usepackage{tkz-tab} -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\parindent=0pt -\setmainfont[Mapping=tex-text,Ligatures=Common]{Minion Pro} -\setmathfont[Scale=MatchUppercase]{Asana Math} -\end{verbatim} -Αν τo διαγώνισμα δεν περιέχει μαθηματικές εξισώσεις ή σύμβολα, τότε αφαιρούμε από το προοίμιο τα πακέτα\linebreak \texttt{mathtools,amsthm,amssymb}. -Το κύριο σώμα του διαγωνίσματος περιέχεται ανάμεσα στα -\begin{verbatim} -\begin{document} -................ -\end{document} -\end{verbatim} - -\section{Το περιβάλλον \texttt{alterqcm} και η μακροεντολή \texttt{\PP AQquestion}} - -Το περιβάλλον \texttt{alterqcm} εισάγεται, όπως όλα τα περιβάλλοντα με: -\begin{verbatim} -\begin{alterqcm} -............... -\end{alterqcm} -\end{verbatim} -Φυσικά δέχεται διάφορες παραμέτρους, που θα αναλύσουμε διεξοδικά και θα εφαρμόσουμε στα επόμενα με πολλά παραδείγματα. - -Μέσα στο περιβάλλον εντάσσουμε και την μακροεντολή \verb|\AQquestion|, με την οποία εισάγουμε ερωτήσεις πολλαπλής επιλογής. Σημειωτέον ότι κι εδώ έχουμε διάφορες παραμέτρους, που θα δούμε στην πορεία. - -Ας προχωρήσουμε στο πρώτο μας παράδειγμα. - -\vspace{10pt} -\includegraphics[scale=]{shadows_box.pdf} -\begin{enumerate} - \item Ξεκινάμε ένα καινούργιο αρχείο, που το ονομάζουμε \texttt{doc1} και το σώζουμε στο φάκελο που δημιουργήσαμε, έστω τον \texttt{myfolder}. Έτσι θα έχουμε μέσα στο φάκελο \texttt{myfolder} το αρχείο \texttt{doc1.tex}. - \item Στο προοίμιο του αρχείου τυπώνουμε: - \begin{verbatim} - \documentclass[11pt,a4paper]{article} - \usepackage{xltxtra} - \usepackage{xgreek} - \usepackage{amsmath,amssymb} - \usepackage{xkeyval} - \usepackage{multirow,longtable} - \usepackage{alterqcm} - \setmainfont[Mapping=tex-text,Ligatures=Common]{Minion Pro} - \parindent=0pt - \end{verbatim} - \item Στο σώμα του αρχείου τυπώνουμε: - \begin{verbatim} -\begin{alterqcm} -\AQquestion{Ερώτηση}{% -{Επιλογή 1}, -{Επιλογή 2}, -{Επιλογή 3}} -\end{alterqcm} -\end{document} -\end{verbatim} - \item -Ας αποκρυπτογραφήσουμε τώρα ό,τι τυπώσαμε στο κυρίως σώμα του εγγράφου μας. Ανοίξαμε αντιστοίχως κλείσαμε το περιβάλλον \texttt{alterqcm} με -\begin{verbatim} -\begin{alterqcm} -............... -\end{alterqcm} -\end{verbatim} -Μέσα σε αυτό προσθέσαμε την εντολή \verb|\AQquestion|, που συντάσσεται ως εξής: - -\verb|\AQquestion{η ερώτηση}{{επιλογή 1η},{επιλογή 2η},...,{επιλογή n}}| - -Εξάγουμε το εκτυπώσιμο pdf και θα πάρουμε: -\end{enumerate} -\begin{center} -\includegraphics[scale=]{example_1.pdf} -\end{center} - -Όσες ερωτήσεις έχουμε, τόσες φορές με τον ίδιο τρόπο θα προσθέσουμε την εντολή \verb|\AQquestion|. - -Στο παράδειγμά μας έγινε μια φορά. - -\subsection{Η παράμετρος \texttt{lq}} -Η παράμετρος \texttt{lq} ορίζει το πλάτος του κελιού της ερώτησης. Άρα έμμεσα ρυθμίζει και το πλάτος του πίνακα. Φυσικά σε κάθε περίπτωση έχουμε, αν απαιτείται, αναδίπλωση του κειμένου. - Ας προχωρήσουμε σε ένα δεύτερο παράδειγμα. -\begin{center} -\includegraphics[scale=]{example_3.pdf} -\end{center} -Για να πάρουμε το παραπάνω εκτυπώσιμο pdf, πληκτρολογήσαμε στο κυρίως σώμα του εγγράφου μας: -\begin{verbatim} -\begin{alterqcm}[lq=5cm] -\AQquestion{Μεταξύ των διπλανών προτάσεων ποια είναι αυτή που αποδεικνύει ότι η - ασύμπτωτη της εκθετικής συνάρτησης έχει εξίσωση $y = 0$;} -{{$\displaystyle\lim_{x \to +\infty}\text{e}^x = + \infty$}, -{$\displaystyle\lim_{x \to -\infty} \text{e}^x = 0$}, -{$\displaystyle\lim_{x \to +\infty} \dfrac{\text{e}^x}{x} = + \infty$}} -\AQquestion[]{$e^{\ln x} = x$ για κάθε $x$ που ανήκει στο } -{{$\mathbf{R}$}, -{$\big(0~;~+ \infty\big)$}, -{$\big[0~;~+\infty\big)$} -}\end{alterqcm} -\end{verbatim} -Εννοείται ότι το προοίμιο του αρχείου, παραμένει το ίδιο. Σώζουμε το αρχείο μας με το όνομα \texttt{doc2.tex} στο φάκελο \texttt{myfolder}. - -\section{Εφαρμογή του περιβάλλοντος \texttt{minipage}} - -Ας δούμε το προηγούμενο παράδειγμα ενταγμένο σε περιβάλλον \texttt{minipage}. -\begin{center} -\begin{minipage}{0.4\textwidth} -\begin{verbatim} -\begin{alterqcm}[lq=5cm] -\AQquestion{Μεταξύ των διπλανών -προτάσεων ποια είναι αυτή που -αποδεικνύει ότι η -ασύμπτωτη της εκθετικής -συνάρτησης έχει - εξίσωση $y = 0$;} -{{$\displaystyle\lim_{x \to +\infty} -\text{e}^x = + \infty$}, -{$\displaystyle\lim_{x \to -\infty} -\text{e}^x = 0$}, -{$\displaystyle\lim_{x \to +\infty} -\dfrac{\text{e}^x}{x} = +\infty$}} -\AQquestion[]{$e^{\ln x} = x$ για -κάθε $x$ που ανήκει στο } -{{$\mathbf{R}$}, -{$\big(0~;~+ \infty\big)$}, -{$\big[0~;~+\infty\big)$} -}\end{alterqcm} -\end{verbatim} -\end{minipage} -\begin{minipage}{0.5\textwidth} -\includegraphics[scale=0.63]{multiple_choice.pdf} -\end{minipage} -\end{center} - -\subsection{Η παράμετρος \texttt{pq}} - -Η παράμετρος \texttt{pq} ρυθμίζει την κάθετη απόσταση του κειμένου της ερώτησης από το πάνω μέρος του κελιού. Αν θέλουμε να έχει καθολική ισχύ (global), τότε την γράφουμε ως επιλογή του περιβάλλοντος \texttt{alterqcm}. Αν θέλουμε να ρυθμίσουμε μόνο μια ερώτηση, την προσθέτουμε ως παράμετρο της ερώτησης. Δηλαδή: - -Για καθολική ισχύ (global): \verb|\begin{alterqcm}[lq=85mm,pq=2mm]| - -Για τοπική ισχύ (local): \verb|\AQquestion[pq=2mm]| -\begin{center} -\includegraphics[scale=]{pq_global.pdf} -\end{center} -Για να έχουμε το παραπάνω αποτέλεσμα πληκτρολογήσαμε: -\begin{verbatim} -\begin{alterqcm}[lq=50mm,pq=2mm] -\AQquestion[pq=0mm]{Η ισότητα $\ln (x^2 - 1) = \ln (x - 1) + \ln (x+1)$ είναι αληθής} -{{Για κάθε $x\in (- \infty,\,-1) \cup(1,\,+ \infty)$}, {Για κάθε $x\in\mathbf{R} - \{-1,\,1\}$.}, -{Για κάθε $x\in (1,\,+\infty)$}} -\AQquestion{Για κάθε πραγματικό $x$, ο αριθμός \[\dfrac{\text{e}^x - 1} -{\text{e}^x + 2}\hskip12pt \text{ισούται με:} \] } -{{$-\dfrac{1}{2}$}, -{$\dfrac{\text{e}^{-x} - 1}{\text{e}^{-x} + 2}$}, -{$\dfrac{1 - \text{e}^{-x}}{1 + 2\text{e}^{-x}}$}} -\AQquestion{Θέτουμε $I=\int_{\ln2}^{\ln3}\dfrac{1}{e^x-1} -\text{d}x,~J=\int_{\ln2}^{\ln3}\dfrac{e^x}{e^x-1} -\text{d}x$ τότε το $I-J$ ισούται με:} -{{$\ln{\dfrac{2}{3}}$}, -{$\ln{\dfrac{3}{2}}$}, -{$\dfrac{3}{2}$} -} -\end{alterqcm} -\end{verbatim} -Παρατηρούμε ότι ορίσαμε ως καθολική τιμή το \verb|pq=2mm|, ενώ τοπικά στην πρώτη ερώτηση θέσαμε \verb|pq=0mm| - -\section{Ερωτήσεις Σωστού - Λάθους} - -Ερωτήσεις πολύ συνηθισμένες στα διαγωνίσματα και στις εξετάσεις στην Ελλάδα. Η εισαγωγή τους γίνεται με το γνωστό περιβάλλον: -\verb|\begin{minipage}[VF]|. Το πακέτο είναι σε γαλλική γλώσσα και Vrai σημαίνει αλήθεια (σωστό) ενώ Faux σημαίνει λάθος. Για να δούμε τι συμβαίνει όταν προσθέσουμε την παράμετρο \verb|VF|. - -\begin{center} -\includegraphics[scale=]{example_2.pdf} -\end{center} -Ο κώδικας για το παραπάνω εκτυπώσιμο pdf είναι: -\begin{verbatim} -\begin{alterqcm}[VF,lq=60mm] -\AQquestion[]{Ισχύει ότι $(α+β)^2=α^2+β^2$} -\AQquestion[]{Αν $α\cdot β\geq 0$, τότε $\sqrt{α\cdot β}=\sqrt{α}\cdot\sqrt{β}$ } -\AQquestion[]{Είναι $|α|=α,\,\text{για κάθε} - x\in\mathbb{R}$} -\end{alterqcm} -\end{verbatim} -\paragraph{Προσοχή} -Σχετικά με τα ελληνικά σε \emph{μαθηματικό περιβάλλον}. Στο \LaTeX\ τα ελληνικά εισάγονται με εντολές, όπως \verb|\alpha, \beta,κ.λ.π. \Alpha..|, αντίστοιχα για πεζά και κεφαλαία. Στο \XeLaTeX\ γράφουμε κανονικά τα ελληνικά, δηλαδή από το πληκτρολόγιο, αρκεί στο προοίμιο να έχουμε φορτώσει, εκτός από τα πακέτα \verb|xltxtra, xgreek|, επιπλέον το πακέτο \verb|unicode-math| και τη γραμματοσειρά \verb|Asana Math|, που δημιουργήθηκε και υποστηρίζεται από τον Απόστολο Συρόπουλο. Απλά δίνουμε την εντολή: - -\verb|\setmathfont[Scale=MatchUppercase]{Asana Math}|. - -\subsubsection*{Ένα πιο σύνθετο παράδειγμα Σωστού-Λάθους} -\begin{center} -\includegraphics[scale=0.95]{example_3_a_croped.pdf} -\end{center} -Στο παράδειγμα αυτό, παρουσιάζονται, κατά κάποιο τρόπο, δύο τμήματα. Στο πρώτο τμήμα, γράφουμε σε περιβάλλον \texttt{minimage} την εκφώνηση και παράλληλα το σχήμα (δημιουργήθηκε με χρήση του πακέτου tikz). Το δεύτερο τμήμα δημιουργήθηκε με το περιβάλλον \texttt{alterqcm} και έχει κώδικα: -\begin{verbatim} -\begin{alterqcm}[VF,pre=true,lq=125mm] -\AQquestion{Για κάθε $x \in (-\infty,\,2], -\;f^{\prime}(x) \geqslant 0$.} -\AQquestion{Η συνάρτηση $F$ παρουσιάζει - μέγιστο στο $2$} -\AQquestion{$\displaystyle\int_{0}^2 - f^{\prime}(x)\:\text{d}x = - 2$} -\end{alterqcm} - -\end{verbatim} - -\subsection{Η παράμετρος \texttt{pre}} - -Η παράμετρος, αν πάρει τη τιμή \texttt{pre=true} προσθέτει αυτόματα το κείμενο << Να επιλέξετε Σ(ωστό)...την απάντησή σας>>. Αυτό γίνεται όταν λειτουργεί μαζί με την παράμετρο \texttt{VF} στο όρισμα του περιβάλλοντος. Αν στο περιβάλλον δεν υπάρχει η \texttt{VF}, τότε η \texttt{pre=true} παράγει το κείμενο <<Για την ερώτηση που σας δίνεται,...την επιλογή σας>>, που παρουσιάζεται στις ερωτήσεις πολλαπλής επιλογής. Μπορούμε βέβαια να την αγνοήσουμε και να γράφουμε την "εκφώνηση", όπως την επιθυμούμε. - -\subsection{Η παράμετρος \texttt{sep} } -Προσθέτοντας την παράμετρο \verb|\text=true| στο περιβάλλον \verb|alterqcm|, δημιουργούνται οριζόντιες γραμμές ανάμεσα στις επιλογές. - -\vspace{15pt} -\begin{minipage}{0.3\textwidth} -\begin{verbatim} -\nogreekalph -\begin{alterqcm} -[lq=6cm,sep=true] -\AQquestion{Ερώτηση} -{{Πρόταση 1}, -{Πρόταση 2}, -{Πρόταση 3}} -\end{alterqcm} -\greekalph -\end{verbatim} -\end{minipage} -\begin{minipage}{0.6\textwidth} -\includegraphics[scale=]{sep.pdf} -\end{minipage} - -\subsection{Η παράμετρος \texttt{symb}} - -Με την παράμετρο \texttt{symb} καθορίζουμε τη μορφή των τετραγώνων, που σημειώνονται οι απαντήσεις στα ερωτήματα. Οι τιμές που μπορεί να πάρει είναι \verb|\altersquare|, \verb|\dingsquare|, \verb|\dingchecksquare|. - -Για παράδειγμα, γράφουμε τον κώδικα: -\begin{verbatim} -\begin{alterqcm} -[VF,lq=125mm,pre=true, symb=\dingsquare] -\AQquestion{Οι ανισώσεις $2-\dfrac{x}{2}\leq - x+\dfrac{1}{2}$ και $5x-5\geq 0$ έχουν - ίδιες λύσεις.} -\AQquestion{Ο αριθμός -2 είναι λύση της - ανίσωσης $-2x+3<-5$.} -\AQquestion{Η ανίσωση $5x>-2$ είναι αδύνατη.} -\end{alterqcm} -\end{verbatim} -και θα πάρουμε σε εκτυπώσιμο pdf: -\begin{center} -\includegraphics[scale=0.95]{dingsquare_croped.pdf} -\end{center} -\subsection{Οι παράμετροι \texttt{num} και \texttt{numstyle}} - -\subsubsection*{Η παράμετρος \texttt{num}} -Η παράμετρος \texttt{num} όταν παίρνει την τιμή \texttt{false}, δηλαδή \texttt{num=false} δεν εμφανίζει την αρίθμηση των ερωτήσεων. Αν \texttt{num=true}, τότε εμφανίζει την αρίθμηση. Για παράδειγμα: -\begin{center} -\begin{minipage}{0.4\textwidth} -\begin{verbatim} -\nogreekalph -\begin{alterqcm} -[lq=3cm,num=false] -\AQquestion{Ερώτηση A} -{{Πρόταση 1}, -{Πρόταση 2}, -{Πρόταση 3}} -\AQquestion{Ερώτηση Β} -{{Πρόταση 1}, -{Πρόταση 2}, -{Πρόταση 3}} -\end{alterqcm} -\greekalph -\end{verbatim} -\end{minipage} -\begin{minipage}{0.5\textwidth} -\includegraphics[scale=0.95]{num_false_a.pdf} -\end{minipage} -\end{center} - -\subsection{Η παράμετρος \texttt{numstyle}} - -Αν η παράμετρος \texttt{numstyle} πάρει την τιμή \verb|\alph|, δηλαδή \verb|numstyle=\alph|, τότε τροποποιείται το στυλ αρίθμησης των ερωτήσεων και παίρνει τη μορφή (a., b., c.,...). Για παράδειγμα: -\begin{center} -\begin{minipage}{0.4\textwidth} -\begin{verbatim} -\begin{alterqcm} -[lq=3cm,numstyle=\alph] -\AQquestion{Ερώτηση A} -{{Πρόταση 1}, -{Πρόταση 2}, -{Πρόταση 3}} -\AQquestion{Ερώτηση Β} -{{Πρόταση 1}, -{Πρόταση 2}, -{Πρόταση 3}} -\end{alterqcm} -\end{verbatim} -\end{minipage} -\begin{minipage}{0.5\textwidth} -\includegraphics[scale=0.95]{numstyle_croped.pdf} -\end{minipage} -\end{center} - -\subsection{Η παράμετροι \texttt{titre, tone, ttwo} } - -\subsubsection*{Η παράμετρος \texttt{titre} } -Η παράμετρος \texttt{titre} αν πάρει την τιμή \texttt{false}, δηλαδή \texttt{titre=false}, τότε δεν εμφανίζονται οι τίτλοι των στηλών. Για παράδειγμα: -\begin{center} - \begin{minipage}{0.4\textwidth} - \begin{verbatim} -\begin{alterqcm} -[lq=6cm,title=false] -\AQquestion{Ερώτηση A} -{{Πρόταση 1}, -{Πρόταση 2}, -{Πρόταση 3}} -\AQquestion{Ερώτηση Β} -{{Πρόταση 1}, -{Πρόταση 2}, -{Πρόταση 3}} -\end{alterqcm} -\end{verbatim} - \end{minipage} - \begin{minipage}{0.5\textwidth} - \includegraphics[scale=0.95]{title_a_croped.pdf} - \end{minipage} -\end{center} - -\subsubsection*{Οι παράμετροι \texttt{tone, ttwo} } - -Με τις παραμέτρους \texttt{tone} και \texttt{ttwo} ορίζουμε τους τίτλους της πρώτης στήλης \texttt{t(itle)one} και της δεύτερης \texttt{t(itle)two}. Συντάσσονται ως: <<\texttt{tone= τίτλος 1ης στήλης}>> και αντίστοιχα <<\texttt{ttwo= Τίτλος 2ης στήλης}>>. Για παράδειγμα αν γράψουμε: -\begin{verbatim} -\begin{alterqcm}[lq=6cm,tone= Ερωτήσεις πολλαπλής επιλογής,ttwo= Απαντήσεις] -\AQquestion{Ερώτηση A}{{Πρόταση 1},{Πρόταση 2},{Πρόταση 3}} -\AQquestion{Ερώτηση Β}{{Πρόταση 1},{Πρόταση 2},{Πρόταση 3}} -\end{alterqcm} -\end{verbatim} -θα πάρουμε -\begin{center} -\includegraphics[scale=]{title_b_croped.pdf} -\end{center} - -\subsection{Παράμετροι \texttt{nosquare, propstyle, alea}} -\subsubsection{Η παράμετρος \texttt{nosquare}} -Η παράμετρος \texttt{nosquare}, αν πάρει την τιμή \texttt{true} αφαιρεί τα τετράγωνα μπροστά από τις προτάσεις, που επιλέγονται. Για παράδειγμα: -\begin{center} - \begin{minipage}{0.4\textwidth} - \begin{verbatim} -\begin{alterqcm} -[lq=3cm,nosquare=true] -\AQquestion{Ερώτηση A} -{{Πρόταση 1}, -{Πρόταση 2}, -{Πρόταση 3}} -\AQquestion{Ερώτηση Β} -{{Πρόταση 1}, -{Πρόταση 2}, -{Πρόταση 3}} -\end{alterqcm} -\end{verbatim} -\end{minipage} -\begin{minipage}{0.5\textwidth} -\includegraphics[scale=0.95]{nosquare_croped.pdf} -\end{minipage} -\end{center} - -\subsubsection{Η παράμετρος \texttt{propstyle}} -Η παράμετρος \texttt{propstyle} ρυθμίζει τον τρόπο αρίθμησης των απαντήσεων. Εξ ορισμού παίρνει την τιμή\linebreak \verb|propstyle=\alph|. Αν θέσουμε \verb|propstyle=\Roman|, θα έχουμε ρωμαϊκή αρίθμηση. -\begin{center} -\begin{minipage}{0.4\textwidth} -\begin{verbatim} -\begin{alterqcm} -[lq=3cm,numprop=true, -propstyle=\Roman] -% ή propstyle=\alph για a,b,c -\AQquestion{Ερώτηση A} -{{Πρόταση 1}, -{Πρόταση 2}, -{Πρόταση 3}} -\AQquestion{Ερώτηση Β} -{{Πρόταση 1}, -{Πρόταση 2}, -{Πρόταση 3}} -\end{alterqcm} -\end{verbatim} -\end{minipage} -\begin{minipage}{0.5\textwidth} -\includegraphics[scale=0.95]{propstyle_croped.pdf} -\end{minipage} -\end{center} - -\subsubsection{Η παράμετρος \texttt{alea}} - -Η παράμετρος \texttt{alea} δημιουργεί μια τυχαία σειρά των προτάσεων της απάντησης. Κάθε φορά που εξάγουμε το εκτυπώσιμο pdf, έχουμε τις απαντήσεις σε διαφορετική σειρά. Για παράδειγμα: - -\begin{minipage}{0.4\textwidth} - \begin{verbatim} -\begin{alterqcm} -[lq=6cm,alea] -\AQquestion[pq=1mm] -{Αν μια συνάρτηση $f$ -είναι γνησίως φθίνουσα -στο $\mathbb{R}$, τότε - η εξίσωση $f(x)=0$ δέχεται:} -{{Τουλάχιστον μια ρίζα στο - $\mathbb{R}$}, -{Ακριβώς μια ρίζα στο $\mathbb{R}$}, -{Το πολύ μια ρίζα στο $\mathbb{R}$}} -\end{alterqcm} -\end{verbatim} -\end{minipage} -\begin{minipage}{0.5\textwidth} -\includegraphics[scale=0.7]{random_croped.pdf} -\end{minipage} - - -\subsection{Η παράμετρος \texttt{long}} -Η παράμετρος \texttt{long} ενεργοποιεί το περιβάλλον \texttt{longtable} και μπορούμε να κατασκευάσουμε έναν πίνακα, που υπερβαίνει τη μια σελίδα. Για παράδειγμα αν τυπώσουμε: -\begin{verbatim} -\begin{alterqcm}[VF,lq=12cm,pre,long] -\AQquestion{Το σύνολο τιμών μιας συνάρτησης $f$ είναι το σύνολο των τεταγμένων των σημείων - της γραφ. παράστασης.} -...................................... -........................................ -\AQquestion{Αν $f:\mathbb{R}\to\mathbb{R}$ και $f(x^3)=x^6+x^3+1$ τότε $f(x)=x^2+x+1$} -\end{alterqcm} -\greekalph -\end{verbatim} - -\noindent\includegraphics[scale=0.7]{long.pdf} - -\subsection{Οι παράμετροι \texttt{br} και \texttt{correction}} -Μπορούμε να δημιουργήσουμε ένα φύλλο απαντήσεων, που θα διευκολύνει τη διόρθωση των ερωτήσεων του διαγωνίσματος. Για παράδειγμα αν γράψουμε: - -\vspace{10pt} -\begin{verbatim} -\begin{alterqcm}[VF,lq=8cm,correction,symb=\dingsquare,corsymb=\dingchecksquare] -\AQquestion[br=2]{Ισχύει ότι $(α+β)^2=α^2+β^2$} -\AQquestion[br=1]{Αν $α\cdot β\geq 0$, τότε $\sqrt{α\cdot β}=\sqrt{α}\cdot\sqrt{β}$} -\AQquestion[br=2]{Είναι $|α|=α,\,\text{για κάθε}\, x\in\mathbb{R}$} -\end{alterqcm} - -\vspace{10pt} -\begin{alterqcm}[lq=5cm,correction,symb=\dingsquare,corsymb=\dingchecksquare] -\AQquestion[br=3]{Αν μια συνάρτηση $f$ είναι γνησίως φθίνουσα στο $\mathbb{R}$, τότε - η εξίσωση $f(x)=0$ δέχεται:} -{{Ακριβώς μια ρίζα στο $\mathbb{R}$}, -{Τουλάχιστον μια ρίζα στο $\mathbb{R}$ }, -{Το πολύ μια ρίζα στο $\mathbb{R}$}} -\end{alterqcm} -\end{verbatim} - -θα πάρουμε -\begin{center} -\includegraphics[scale=]{correction_croped.pdf} -\end{center} - -\subsubsection*{Η παράμετρος \texttt{br}} - -Η παράμετρος \texttt{br} παίρνει καθορίζει ποιες από τις απαντήσεις είναι οι σωστές επιλογές. Έτσι, όταν γράφουμε \verb|br=2| εννοούμε ότι η απάντηση 2 είναι σωστή. Αν έχουμε περισσότερες από μια σωστές απαντήσεις τότε γράφουμε \verb|br={1,3}| που σημαίνει ότι οι απαντήσεις 1 και 3 είναι σωστές. Για παράδειγμα -\begin{center} -\begin{minipage}{0.4\textwidth} -\begin{verbatim} -\begin{alterqcm} -[lq=2cm,correction] -\AQquestion[br={1,3}] -{Ερώτηση} -{{Απάντηση 1}, -{Απάντηση 2 }, -{Απάντηση 3}} -\end{alterqcm} -\end{verbatim} -\end{minipage} -\begin{minipage}{0.5\textwidth} -\includegraphics[scale=]{correction_a_croped.pdf} -\end{minipage} -\end{center} - -\subsection{Η παράμετρος \texttt{transparent}} - -Η παράμετρος \texttt{transparent} επιτρέπει να τυπωθεί το τεστ, χωρίς τις ερωτήσεις και τις προτάσεις, αλλά να εμφανίζονται μόνο οι σωστές απαντήσεις. Για παράδειγμα: - -Πληκτρολογώντας τον κώδικα: - -\begin{verbatim} -\begin{alterqcm}[transparent,pq=-3mm,correction,lq=8cm] -\AQquestion[br=3,pq=3mm] -{Ποιες από τις διπλανές προτάσεις δείχνουν ότι η -εκθετική συνάρτηση δέχεται ως ασύμπτωτη την ευθεία - $y = 0$ ?} -{{$\displaystyle\lim_{x \to +\infty}\dfrac{\text{e}^x}{x} = + \infty$}, -{$\displaystyle\lim_{x \to +\infty}\text{e}^x = + \infty$}, -{$\displaystyle\lim_{x \to -\infty}\text{e}^x = 0$}} -\AQquestion[br=2]{$e^{\ln x} = x$ για κάθε $x$ που ανήκει στο } -{{$\mathbf{R}$},{$\big(0,\,+\infty\big)$},{$\big[0,\,+\infty\big)$}} -\AQquestion[br=3]{Αν μια συνάρτηση $f$ είναι γνησίως φθίνουσα στο -$\mathbb{R}$, τότε η εξίσωση $f(x)=0$ δέχεται:} -{{Ακριβώς μια ρίζα στο $\mathbb{R}$}, {Τουλάχιστον μια ρίζα στο $\mathbb{R}$ }, -{Το πολύ μια ρίζα στο $\mathbb{R}$}} -\end{alterqcm} -\end{verbatim} -θα πάρουμε: -\begin{center} -\includegraphics[scale=0.95]{transparent_croped.pdf} -\end{center} - -\subsection{Η εντολή \PP AQpoints} -Με την εντολή αυτή μπορεί να γραφούν δίπλα από την άσκηση τα αντίστοιχα μόρια. Για παράδειγμα, αν γράψουμε: -\begin{verbatim} - -\AQpoints{10} -\begin{alterqcm}[symb = \dingsquare, lq=7cm] -\AQquestion{Αν $3{,}24$ είναι η στρογγυλοποίηση του $x$ σε εκατοστά, είμαστε σίγουροι ότι:} -{{\begin{minipage}[t]{\linewidth-1cm}$3{,}235\leqslant x <3{,}245$\\ -\end{minipage}} , -{\begin{minipage}[t]{\linewidth-1cm} $3{,}24\leqslant x <3{,}25$\\ -\end{minipage}} , -{\begin{minipage}[t]{\linewidth-1cm} -Το $x$ είναι πιο κοντά στο $3{,}24$ από ό,τι στο $3{,}25$ -\end{minipage}}} -\end{alterqcm} - -\end{verbatim} -τότε θα πάρουμε: - -\vspace{10pt} -\noindent\includegraphics[scale=0.9]{example_10_croped.pdf} - - -\section{Πιο σύνθετες περιπτώσεις} - -\subsection{Η μακροεντολή \PP{AQmessage}} -Η εντολή \verb|\AQmessage}| μας επιτρέπει να εισάγουμε, σε έναν πίνακα δύο στηλών, την εκφώνηση ή ένα σχόλιο ή μια διευκρίνηση, η οποία δίνει πιο πολλές πληροφορίες στο μαθητή, για καλύτερη κατανόηση της ερώτησης. Ας δούμε μια εφαρμογή της δανεισμένη από την τεκμηρίωση του πακέτου. Γράφουμε τον κώδικα: -\begin{verbatim} -\begin{alterqcm}[lq=8cm] -\AQmessage{ Έστω μια συνάρτηση $f$ ορισμένη και παραγωγίσιμη στο διάστημα -$(-5,\,+\infty)$, της οποίας ο πίνακας μεταβολών δίνεται παρακάτω: -\begin{center} -\begin{tikzpicture} -\tkzTabInit[lgt=1,espcl=2]{$x$/1,$f(x)$/3} {$-5$,$-1$,$0$,$2$,$+\infty$} -\tkzTabVar{-/$-\infty$ ,+/$-3$,-/$-5$,+/$4$,-/${4,5}$}% -\end{tikzpicture} -\end{center} -Αν $C_f$ είναι η γραφική παράσταση της $f$.} -\AQquestion{Η εξίσωση $f(x) = -2$ δέχεται στο διάστημα $(-5,\,+\infty)$} -{{μια μόνο λύση}, {δύο λύσεις}, {τέσσερις λύσεις}} -\end{alterqcm} -\end{verbatim} -και θα πάρουμε -\begin{center} -\includegraphics[scale=]{test2.pdf} -\end{center} - - - -\subsubsection{Περιβάλλον \texttt{array}} - -Ο πίνακας των ερωτήσεων-απαντήσεων δέχεται και μαθηματικές εκφράσεις με περιβάλλον \texttt{array}. Ας δούμε το επόμενο παράδειγμα:\\ -\begin{minipage}{0.4\linewidth} -\begin{verbatim} -\begin{alterqcm}[lq=5cm,symb=$\Box$] -\AQquestion{Το $(x,\,y)=(1,\,-1)$ -είναι λύση του συστήματος: } -{{$ \left\lbrace -\begin{array}{ll} -2x + 3y &= 5 \\ -x + y &=0 -\end{array}\right.$}, -{$ \left\{ -\begin{array}{ll} -x + 4y &=-3 \\ -2x + 3y &=-1 -\end{array}\right.$}, -{$ \left\lbrace -\begin{array}{ll} -\dfrac{x}{2}+\dfrac{y}{2} &=1\\ -x - 2y &=3 -\end{array}\right.$} -} -\end{alterqcm} -\end{verbatim} -\end{minipage} -\begin{minipage}{0.6\linewidth} -\includegraphics[scale=0.7]{array.pdf} -\end{minipage} - -\subsection{Ερωτήσεις πολλαπλής επιλογής με εικόνες} -Το πακέτο μας δίνει τη δυνατότητα να τοποθετήσουμε ως προτάσεις επιλογής, εικόνες. Για παράδειγμα με τον παρακάτω κώδικα και τις αντίστοιχες εικόνες κατασκευάζουμε το επόμενο τεστ. - -\begin{minipage}{0.4\linewidth} - \begin{verbatim} - \begin{alterqcm}[lq=6cm,sep] - \AQquestion[pq=2 cm]{Ποιον από - τους τρεις πίνακες ζωγράφισε ο - \textbf{Paul Gaugin}\vfill}% - {{\hfil\includegraphics[scale=0.10] - {paint_4.jpg}\hfil}, - {\hfil\includegraphics[scale=0.10] - {paint_1.jpg}\hfil}, - {\hfil\includegraphics[scale=0.10] - {paint_3.jpg}\hfil}} - \AQquestion[pq=0.5cm]{Ποιος από - τους τρεις ζωγράφισε τον πίνακα;\\ - \hfil\includegraphics[height=2.5in] - {paint_2.jpg}\hfil}% - {{Van Gogh},{Pierre Renoir}, - {Paul C\'ezanne}} - \end{alterqcm} - \end{verbatim} -\end{minipage} -\begin{minipage}{0.6\linewidth} - \includegraphics[scale=0.7]{paint.pdf} -\end{minipage} - -\subsubsection{Test με ερωτήσεις Γεωμετρίας} -Ο πίνακας των ερωτήσεων - απαντήσεων δέχεται και γεωμετρικά σχήματα, είτε ως εικόνες με το geogebra ή άλλο πρόγραμμα, όπως δείξαμε παραπάνω είτε με απευθείας εισαγωγή με χρήση του πακέτου \textsf{tikz}. Ένα κλασσικό παράδειγμα βλέπουμε, τυπώνοντας τον παρακάτω κώδικα: -\begin{verbatim} -\begin{alterqcm}[lq=8cm,numprop=true,sep] -\AQquestion{Ανάμεσα στα διπλανά σχήματα ποιος είναι ο ρόμβος :} -{{\hspace{1cm} \begin{minipage}{5cm} \begin{tikzpicture} -\draw (0,0)--(1.5,0)--(2,1)--(.5,1)--cycle; -\end{tikzpicture} \end{minipage}}, -{\hspace{1cm} \begin{minipage}{5cm} \begin{tikzpicture} -\draw[rotate=30] (0,0) rectangle (1.5,1); \end{tikzpicture} \end{minipage}}, -{\hspace{1cm} \begin{minipage}{5cm} \begin{tikzpicture} -\draw (0,0) rectangle (1,1); \end{tikzpicture} \end{minipage} }} -\end{alterqcm} -\nogreekalph -\end{verbatim} -θα πάρουμε τον πίνακα 1 -\begin{table}[h] -\includegraphics[scale=]{geometry.pdf} -\caption{} -\end{table} - -\subsubsection{Πίνακας μεταβολών της $f$ και εξίσωση $f(x)=0$} -Γράφοντας τον κώδικα: -\begin{verbatim} -\begin{alterqcm}[lq=95mm,pre=false] -\AQmessage{ Έστω η συνάρτηση $f(x)=\sqrt{x(x-1)^2}$ ορισμένη στο διάστημα $[0,\,4]$ και -παραγωγίσιμη στο διάστημα $(0,\,1)\cup(1,4]$ της οποίας ο πίνακας μεταβολών δίνεται -παρακάτω: -\begin{center} -\begin{tikzpicture} -\tkzTabInit[lgt=3]% -{$x$/1,% -Πρόσημο\\ της $f^{\prime}(x)$ /1,% -Μεταβολές\\ της\\ $\sqrt {x(x-1)^2}$ /4}% -{$0$ , $\dfrac{1}{3}$ , $1$ , $4$}% -\tkzTabLine{d ,+, 0 ,-, d ,+, } -\tkzTabSlope{1//+\infty,3/-1 /+1} -\tkzTabVar{-/$0$,+/$\dfrac{2\sqrt3}{9}$,-/$0$,+/$6$} -\end{tikzpicture} -\end{center} -Αν $C_f$ είναι η γραφική παράσταση της $f$.} -\AQquestion{Η εξίσωση $f(x) =1$ δέχεται στο διάστημα $(0,\,4)$} -{{μια μόνο λύση}, -{δύο λύσεις}, -{τρεις λύσεις}, -{καμμία λύση}} -\end{alterqcm} -\end{verbatim} -θα πάρουμε -\begin{center} -\includegraphics[scale=]{variationtable.pdf} -\end{center} - -Για τις ασκήσεις με πίνακες μεταβολών καλό είναι να συμβουλευτείτε την ανάπτυξη του πακέτου στη διεύθυνση \texttt{https://tassosdimou.gr/variation-table} - -\subsubsection{Ερωτήσεις πολλαπλής επιλογής και Σ-Λ στη Λογοτεχνία} -Ας δούμε ένα παράδειγμα με ερωτήσεις πολλαπλής επιλογής και σωστού-λάθους από τη Λογοτεχνία. - -Γράφουμε τον κώδικα: -\begin{verbatim} -\begin{enumerate} -\item \begin{alterqcm}[lq=95mm,pre] -\AQquestion{Οι στίχοι: -\begin{verse} -<<Ο έρωτας\\ -Το καράβι του\\ -Κι η αμεριμνησία των μελτεμιών του\\ -Κι ο φλόκος της ελπίδας του\\ -Στον πιο ελαφρό κυματισμό του ένα νησί λικνίζει\\ -Τον ερχομό.>> -\end{verse} γράφηκαν από τον:} -{{Σεφέρη},{Ελύτη},{Ρίτσο}} -\end{alterqcm} -\item \begin{alterqcm}[VF,lq=95mm,pre, title=false] -\AQquestion{Ο Οδυσσέας Ελύτης έγραψε τη - <<Ρωμιοσύνη>>} -\AQquestion{ Ο Ηλίας Βενέζης έγραψε τη - <<Γαλήνη>>} -\AQquestion{Ο Νίκος Καζαντζάκης έγραψε το - <<Το αμάρτημα της μητρός μου>>} -\end{alterqcm} -\end{enumerate} -\end{verbatim} -και θα πάρουμε: -\begin{center} -\includegraphics[scale=0.8]{example_11_croped.pdf} -\end{center} - -\subsubsection{Το \texttt{alterqcm} και η Φυσική} -Παρακάτω βλέπουμε την εφαρμογή του περιβάλλοντος \texttt{alterqcm} σε ένα τεστ Σωστού-Λάθους Φυσικής: -Ο κώδικας για το παρακάτω τεστ είναι: -\begin{verbatim} -\begin{alterqcm}[VF,lq=100mm,pre,long] -\AQquestion{Η συνισταμένη δυο δυνάμεων που ασκούνται σε -ένα σώμα είναι μηδέν ότα οι δυνάμεις έχουν το ίδιο μέτρο και αντίθετη φορά.} -\AQquestion{ Η δύναμη είναι μονόμετρο μέγεθος και στο S.I έχει μονάδα το 1N.} -................................................. -\AQquestion{Η δράση είναι μικρότερη από την αντίδραση.} -\AQquestion{Ο τρίτος νόμος του Νεύτωνα ισχύει σε όλες -τις περιπτώσεις.} -\end{alterqcm} -\end{verbatim} -\begin{table}[!htp] -\includegraphics[scale=]{long1.pdf} -\caption{} -\end{table} - -Ας δούμε ένα τεστ με ερωτήσεις πολλαπλής επιλογής. Θα πληκτρολογήσουμε: -\begin{verbatim} -\begin{alterqcm}[pre,lq=7cm] -\AQquestion{Στο παρακάτω διάγραμμα ταχύτητας-χρόνου (u-t) -\begin{center} -\includegraphics[scale=0.7]{sxhma_1.png} -\end{center}} -{{Η κλίση της ευθείας ισούται με την αλγεβρική τιμή της επιτάχυνσης}, -{Το εμβαδόν ισούται αριθμητικά με τη μετατόπιση}, -{Η ευθεία δεν ξεκινά από την αρχή των αξόνων}} -........................................... -\AQquestion{Η καμπύλη του σχήματος αντιστοιχεί - σε κίνηση: -\begin{center}\includegraphics[scale=0.8]{sxhma_2.png} -\end{center}}{{ευθύγραμμη και ομαλή.},{ευθύγραμμη ομαλά -επιβραδυνόμενη.},{ ευθύγραμμη ομαλά -επιταχυνόμενη.},{ με σταθερή ταχύτητα.} -} -\end{alterqcm} -\end{verbatim} - και θα πάρουμε -\begin{center} -\includegraphics[scale=]{physics.pdf} -\end{center} - - - - - -\end{document}
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/alterqcm/latex/doc-aq-def.tex b/Master/texmf-dist/doc/latex/alterqcm/latex/doc-aq-def.tex deleted file mode 100644 index 6f7848bb6c6..00000000000 --- a/Master/texmf-dist/doc/latex/alterqcm/latex/doc-aq-def.tex +++ /dev/null @@ -1,251 +0,0 @@ -%!TEX root = /Users/ego/Boulot/Alterqcm/doc/doc_aq-main.tex -\section{Les outils : L' environnement \tkzname{alterqcm} et la macro \tkzcname{AQquestion}} -\subsection{L' environnement \tkzname{alterqcm}} - - -\bigskip -\begin{NewEnvBox}{alterqcm} - -\noindent Voici la liste des \tkzname{options} disponibles classées par catégories. - -\medskip -\begin{tabular}{@{}Il Il Il@{}} - \toprule - \thead -Options &Défaut & Définition \\ \midrule -\tbody -\multicolumn{2}{c}{\emph{\texttt{Dimensions}}} \\ \cmidrule(r){1-2} -\TOenvline{lq} {100mm} {largeur de la colonne question } -\TOenvline{pq} {0pt} {déplacement vertical de la question } \cmidrule(r){1-2} -\multicolumn{2}{c}{\emph{\texttt{Nombres}}} \\ \cmidrule(r){1-2} -\TOenvline{bonus} {{0,5}} {points attribués à une bonne réponse } -\TOenvline{malus} {{0,25}} {points attribués à une mauvaise réponse } -\TOenvline{numbreak} {0} {pour reprendre un tableau scindé } -\TOenvline{points} {empty}{ points attribués au qcm dans la marge} \cmidrule(r){1-2} -\multicolumn{2}{c}{\emph{\texttt{Macros}}} \\ \cmidrule(r){1-2} -\TOenvline{symb} {\$\BS square\$} {symbole devant la proposition } -\TOenvline{corsymb}{\$\BS blacksquare\$}{symbole devant la proposition } -\TOenvline{numstyle} {\BS arabic} {style de la numérotation des questions } -\TOenvline{propstyle} {\BS alph} {style de la numérotation des propositions } -\TOenvline{size} {\BS normalsize} {taille de la fonte } -\TOenvline{afterpreskip}{\BS medskip} {skip après la présentation } -\cmidrule(r){1-2} -\multicolumn{2}{c}{\emph{\texttt{Booléens}}} \\ \cmidrule(r){1-2} -\TOenvline{long} {true} {longtable à la place de tabular } -\TOenvline{sep} {true} {filet de séparation entre les propositions} -\TOenvline{pre} {false} {présentation du QCM } -\TOenvline{VF} {false} {QCM sous la forme Vrai ou Faux } -\TOenvline{numprop} {false} {numérotation des propositions } -\TOenvline{num} {true} {style de la numérotation des questions } -\TOenvline{nosquare} {false} {suppression du carré des propositions } -\TOenvline{title} {false} {suppression des titres } -\TOenvline{correction}{false} {permet de créer un corrigé } -\TOenvline{alea} {false} {placer des propositions aléatoirement } \cmidrule(r){1-2} -\multicolumn{2}{c}{\emph{\texttt{Textes}}} \\ \cmidrule(r){1-2} -\TOenvline{tone} {Questions} {titre colonne 1 } -\TOenvline{ttwo} {R\'eponses} {titre colonne 2 } -\TOenvline{language} {french} {french, english ou german } - \bottomrule -\end{tabular} - -\medskip - -\emph{Il suffit donc pour créer un \textcolor{red}{\texttt{QCM}} d'utiliser un environnement \textcolor{red}{\texttt{alterqcm}} ainsi que la macro \textcolor{red}{ \addbs{AQquestion}} définie dans la section suivante.} -\end{NewEnvBox} - -\newpage -\subsection{La commande \tkzcname{AQquestion}} -\Imacro{AQquestion} - -\begin{NewMacroBox}{AQquestion}{\oarg{local options}{\var{quest}}\{{\var{$\mathrm{prop}_1$}},\ldots,{\var{$\mathrm{prop}_n$}}\}} -Cette macro utilise deux arguments, le premier définit la question, le second est une liste qui définit les propositions. - -\medskip -\begin{tabular}{@{}Il Il Il@{}} \toprule \thead -arguments & défaut & définition \\ -\midrule -\tbody -\TAline{quest} {} {définition de la question} -\TAline{$\mathrm{prop}_i$} {} {i\ieme\ proposition} \bottomrule -\end{tabular} - -\medskip -Voici la liste des options liées à cette macro. - -\medskip -\begin{tabular}{@{}Il Il Il@{}} \toprule \thead -options & défaut & définition \\ \midrule -\tbody -\TOline{pq} {0pt} {ajustement de la position de la question} -\TOline{br} {1 } {liste de rangs des bonnes réponses } \bottomrule -\end{tabular} - -\medskip - -\end{NewMacroBox} - -\subsection{Utilisation : premier exemple} - -Il suffit d'utiliser un environnement \tkzname{alterqcm} et la macro \tkzcname{AQquestion}, voici un exemple : - - - \noindent -\begin{minipage}[c][][t]{.40\linewidth} -\begin{tkzexample}[code only,small] - \documentclass[12pt]{article} - \usepackage[utf8]{inputenc} - \usepackage[upright]{fourier} - %\usepackage[T1]{fontenc} - %\usepackage{lmodern} - \usepackage{alterqcm} - \usepackage{fullpage} - %\usepackage{longtable} - % nécessaire pour l'option "long" - \usepackage[frenchb]{babel} - \parindent0pt - \begin{document} - \begin{alterqcm} - \AQquestion{Question}{% - {Proposition 1}, - {Proposition 2}, - {Proposition 3}} - \end{alterqcm} - \end{document}\end{tkzexample} -\end{minipage}\hfill \noindent -\begin{minipage}[c][][b]{.50\linewidth} -\textbf{alterqcm.sty} crée un nouvel environnement \textbf{alterqcm} qui permet l'obtention d'un tableau à deux colonnes. La colonne de gauche pour les questions, l'autre pour les différentes propositions. Les propositions sont données dans une liste : - -\tkzname{\{\{Proposition 1\},\\\{Proposition 2\},\\\{Proposition 3\}\}}. - - Le nombre de propositions est compris entre \tkzname{2} et \tkzname{5}. -\end{minipage} - -\medskip -Ce qui donne comme résultat : - -\bigskip - \begin{alterqcm} - \AQquestion{Question} - {% - {Proposition 1}, - {Proposition 2}, - {Proposition 3}% - } - \end{alterqcm} - -\medskip - La largeur totale du tableau est égale à \tkzcname{textwidth}. Par défaut la colonne question a pour largeur \tkzname{100mm} plus quelques millimètres ... introduits par le tableau. La largeur des réponses est égale à \tkzcname{textwidth} diminuée de la largeur de la première colonne. \Imacro{textwidth} - -Le point important est que la hauteur des lignes des propositions soit calculée automatiquement afin, d'une part, que le texte des propositions soit placé correctement sans toucher les filets et d'autre part, que le texte de la question correspondante puisse être inclus dans sa case. Un positionnement précis est obtenu avec l'option \tkzname{pq}. - -\subsection{Packages chargés par \tkzname{alterqcm.sty}} -La liste des packages chargés est la suivante : - -\begin{tkzexample}[code only] - \RequirePackage{xkeyval}[2005/11/25] - \RequirePackage{calc} - \RequirePackage{ifthen,forloop} - \RequirePackage{array} - \RequirePackage{multirow} - \RequirePackage{pifont} -\end{tkzexample} -\NamePack{xkeyval}\NamePack{calc}\NamePack{ifthen}\NamePack{forloop}\NamePack{array}\NamePack{multirow} -\NamePack{pifont} - -Il vous sera nécessaire de charger \tkzname{longtable.sty} si vous souhaitez utiliser l'option \tkzname{long} pour un de vos tableaux. Vous avez besoin aussi de la macro \tkzcname{square}, elle est soit définie dans le package \tkzname{fourier}, soit dans le package \tkzname{amsmath}.\NamePack{amsmath}\NamePack{fourier}. - - - \subsection{Utilisation de l'environnement \tkzname{minipage} pour modifier la largeur du tableau} -\Ienv{minipage} - -\begin{minipage}[c][][t]{.3\linewidth} -\begin{tkzltxexample}[small] - - \begin{center} - \begin{minipage}{9cm} - \begin{alterqcm}[lq=5cm] - ... - \end{alterqcm} - \end{minipage} - \end{center} -\end{tkzltxexample} -\end{minipage}\hfill -\begin{minipage}[c][][t]{.6\linewidth} -\begin{alterqcm}[lq=5cm] -\AQquestion{Parmi les propositions suivantes, quelle est celle qui permet% - d'affirmer que la fonction exponentielle admet pour asymptote la droite% - d'équation $y = 0$ ?} -{% -{$\displaystyle\lim_{x \to +\infty} \text{e}^x = + \infty$},% -{$\displaystyle\lim_{x \to -\infty} \text{e}^x = 0$},% -{$\displaystyle\lim_{x \to +\infty} \dfrac{\text{e}^x}{x} = + \infty$}% -} - -\AQquestion[]{exp$(\ln x) = x$ pour tout $x$ appartenant à } -{% -{$\mathbf{R}$},% -{$\big]0~;~+ \infty\big[$},% -{$\big[0~;~+\infty\big[$}% -}\end{alterqcm} -\end{minipage} -% - - -\subsection{Modification temporaire de \tkzcname{textwidth}} -\Imacro{textwidth} - Il est possible d'utiliser des tableaux ainsi que d'autres structures dans le code de la question ou encore des propositions. Voici un exemple : -\newlength{\oldtextwidth} - -\begin{tkzltxexample}[small] - \newlength{\oldtextwidth} -\end{tkzltxexample} - -\medskip - \setlength{\oldtextwidth}{\textwidth} - \setlength{\textwidth}{14cm} -\begin{alterqcm}[lq=88mm,symb=$\Box$] - \AQquestion{la matrice% - \( M=\begin{pmatrix} - 0 & 1 \\ - 1 & 1 \\ -\end{pmatrix} \) a pour carré}% -{% -{\(\begin{pmatrix} - 0 & 1 \\ - 1 & 4 \\ -\end{pmatrix}\)},% -{\(\begin{pmatrix} - 1 & 2 \\ - 2 & 5 \\ - \end{pmatrix}\)} -} -\end{alterqcm} -\setlength{\textwidth}{\oldtextwidth} - -\medskip -\begin{tkzltxexample}[small] - \setlength{\oldtextwidth}{\textwidth} - \setlength{\textwidth}{14cm} - \begin{alterqcm}[lq=88mm,symb=$\Box$] - \AQquestion{la matrice% - \( M=\begin{pmatrix} - 0 & 1 \\ - 1 & 1 \\ - \end{pmatrix} \) a pour carré}% - {% - {\(\begin{pmatrix} - 0 & 1 \\ - 1 & 4 \\ - \end{pmatrix}\)},% - {\(\begin{pmatrix} - 1 & 2 \\ - 2 & 5 \\ - \end{pmatrix}\)} - } - \end{alterqcm} - \setlength{\textwidth}{\oldtextwidth} -\end{tkzltxexample} - - - -\endinput
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/alterqcm/latex/doc-aq-excomp.tex b/Master/texmf-dist/doc/latex/alterqcm/latex/doc-aq-excomp.tex deleted file mode 100644 index 3509d19dab7..00000000000 --- a/Master/texmf-dist/doc/latex/alterqcm/latex/doc-aq-excomp.tex +++ /dev/null @@ -1,270 +0,0 @@ -%!TEX root = /Users/ego/Boulot/Alterqcm/doc/doc_aq-main.tex - -\section{Exemples complémentaires} -\subsection{Les symbolistes : usage de la macro \tkzcname{includegraphics}} -\Imacro{includegraphics} - -\begin{alterqcm}[lq=8cm,numprop=true,sep] -\AQquestion[pq=2 cm]{Parmi les trois tableaux ci-contre, quel est celui peint par \textbf{Gustave Moreau}\vfill}% -{{% -\hfil\includegraphics[scale=.20]{The_Wounded_Angel_-_Hugo_Simberg.jpg}\hfil -},{% -\hfil\includegraphics[scale=.4]{180px-Gustave_Moreau_007.jpg}\hfil -},{% -\hfil\includegraphics[scale=.4]{240px-Mort_du_fossoyeur.jpg}\hfil}}% - \AQquestion[pq=1 cm]{Le tableau suivant a été peint par lequel de ces trois peintres ?\\ -\hfil\includegraphics[height=3in]{240px-Mort_du_fossoyeur.jpg}\hfil}% -{{Gustav Klimt},{Carlos Schwabe},{Odilon Redon}} -\end{alterqcm} - -\begin{tkzltxexample}[small] - \begin{alterqcm}[lq=8cm,numprop=true,sep] - \AQquestion[pq=2 cm]{Parmi les trois tableaux, quel est celui peint par \textbf{Gustave Moreau}\vfill}% - {{% - \hfil\includegraphics[scale=.25]{The_Wounded_Angel_-_Hugo_Simberg.jpg}\hfil - },{% - \hfil\includegraphics[scale=.5]{180px-Gustave_Moreau_007.jpg}\hfil - },{% - \hfil\includegraphics[scale=.4]{240px-Mort_du_fossoyeur.jpg}\hfil}} - \AQquestion[pq=1 cm]{Le tableaux suivant, a été peint par lequel de ces trois peintres ?\\ - \hfil\includegraphics[height=3in]{240px-Mort_du_fossoyeur.jpg}\hfil}% - {{Gustav Klimt},{Carlos Schwabe},{Odilon Redon}} - \end{alterqcm} -\end{tkzltxexample} - -\subsection{Emploi d'un environnement \tkzname{tikzpicture} dans une question} -\Ienv{tikzpicture} - -\medskip - -\begin{alterqcm}[lq=120mm,pre=true,pq=3mm] - \AQmessage{\begin{minipage}{15cm} -\vspace*{6pt} -Les trois arbres donnés ci-dessous représentent des situations probabilistes. % - Les nombres indiqués sur les différentes flèches sont des probabilités, et,% - en deuxième niveau, des probabilités conditionnelles. Ainsi pour l'arbre donné % - dans la question 1 : $0,35 = P(A)$ et $0,1 = P_{\text{A}}(E)$. -\vspace*{6pt} -\end{minipage} -} -\AQquestion{La probabilité de l'événement E est égale à : \\ -\begin{tikzpicture}[yscale=1.2] -[parent anchor=east,child anchor=west,grow=east] -\tikzstyle{every node}=[text=Maroon,fill=fondpaille,font=\small] -\tikzstyle{every child}=[level distance=25mm] -\tikzstyle{edge from parent}=[draw,->,thin] -\tikzstyle{level 2}=[sibling distance=12mm] -\node {} -[grow=right] -child {node {B} - child { node {F} - edge from parent node {$0,5$}} - child { node {E} - edge from parent node {$0,5$} - } - edge from parent node {$0,65$} - } -child {node {A} - child { node {F} - edge from parentnode {$0,9$}} - child { node {E} - edge from parent node {$0,1$}} - edge from parent node {$0,35$} - }; -\end{tikzpicture}} -{{$0,5$},% -{$0,1$},% -{$0,6$},% -{$0,36$}} -\end{alterqcm} - -\begin{tkzltxexample}[small] - \begin{alterqcm}[lq=120mm,pre=true,pq=3mm] - \AQmessage{Les trois arbres donnés ci-dessous représentent des situations probabilistes. - Les nombres indiqués sur les différentes flèches sont des probabilités, et, - en deuxième niveau, des probabilités conditionnelles. Ainsi pour l'arbre donné - dans la question 1 : $0,35 = P(A)$ et $0,1 = P_{\text{A}}(E)$.} - \AQquestion{La probabilité de l'événement E est égale à : \\ - \begin{tikzpicture} - ... - \end{tikzpicture}} - {{$0,5$},% - {$0,1$},% - {$0,6$},% - {$0,36$}} - \end{alterqcm} -\end{tkzltxexample} - -\subsection{Emploi d'un environnement \tkzname{array} dans les propositions} -\Ienv{array} - -Il est possible d'utiliser des tableaux ainsi que d'autres structures dans le code de la question ou encore des propositions. Voici un exemple : - -\medskip - - -\begin{tkzexample}[vbox] -\begin{alterqcm}[lq=88mm,symb=$\Box$] -\AQquestion{Le couple $(1~;~-1)$ est solution de } -{% -{$ \left\lbrace -\begin{array}{ll} - 0,75a + 0,5b &= 0,25 \\ - 0,25a + 0,5b &=-0,25 -\end{array}\right.$}, -{$ \left\{ -\begin{array}{ll} - a &= 0,75a +0,5b \\ - b &= 0,25a +0,5b -\end{array}\right.$}, -{$ \left\lbrace -\begin{array}{ll} - 0,75a - 0,5b &= 0,25 \\ - 0,5a + 0,25b &=-0,25 -\end{array}\right.$} -} -\end{alterqcm}\end{tkzexample} - -\subsection{Emploi d'un environnement \tkzname{tikzpicture} dans une question} -\Ienv{tikzpicture} - -\begin{tkzexample}[vbox] -\begin{alterqcm}[lq=8cm,numprop=true,sep] -\AQquestion{Parmi les figures ci-contre, indiquer celle qui est un losange :} -{{\hspace{1cm} \begin{minipage}{5cm} \begin{tikzpicture} - \draw (0,0)--(1.5,0)--(2,1)--(.5,1)--cycle; -\end{tikzpicture} \end{minipage}}, -{\hspace{1cm} \begin{minipage}{5cm} \begin{tikzpicture} - \draw[rotate=30] (0,0) rectangle (1.5,1); \end{tikzpicture} \end{minipage}}, -{\hspace{1cm} \begin{minipage}{5cm} \begin{tikzpicture} - \draw (0,0) rectangle (1,1); \end{tikzpicture} \end{minipage} }} -\end{alterqcm} -\end{tkzexample} - -\subsection{Emploi de code \tkzname{verbatim} dans les questions et les propositions} -\Ienv{verbatim} - -Voici un exemple de Pascal Bertolino. Il est préférable d'utiliser comme Pascal l'a fait la macro \tkzcname{texttt}, autrement d'éviter l'usage du mode -|verbatim|. Nous verrons à la page suivante comment procéder si ce mode est réellement nécessaire. - -\begin{alterqcm}[lq=80mm,title=false,long] - -%-------------------------------------------------------------- -\AQquestion{Quel était le langage précurseur du langage C ?} -{{le Fortran}, - {le langage B}, - {le Basic}} - -%-------------------------------------------------------------- -\verbdef\argprop|int a = 3 ^ 4 ;| -\AQquestion{\argprop} -{{élève 3 à la puissance 4}, - {fait un OU exclusif entre 3 et 4}, - {n'est pas une instruction C}} - -%-------------------------------------------------------------- -\AQquestion{Quelle est la bonne syntaxe pour décaler de 8 bits à gauche l'entier \texttt{a} ?} -{{\texttt{b = lshift(a, 8) ;}}, - {\texttt{b = 8 << a ;}}, - {\texttt{b = a << 8 ;}}} -%-------------------------------------------------------------- -\verbdef\argprop|{ printf ("bonjour") ; return 0 ; \}| -\AQquestion{Le programme complet : \\ -\texttt{int main() \\ -~~\argprop}} -{{affiche \texttt{bonjour}}, - {donne une erreur à la compilation}, - {donne une erreur à l'exécution}} -%-------------------------------------------------------------- -\verbdef\arg|float tab[10]| -\verbdef\propa|*tab|\global\let\propa\propa -\verbdef\propb|&tab|\global\let\propb\propb -\verbdef\propc|tab|\global\let\propc\propc -\AQquestion{Soit la déclaration \arg ; \\Le premier réel du tableau est \ldots} -{{\propa}, - {\propb}, - {\propc}} - -%-------------------------------------------------------------- -\AQquestion{La ligne \texttt{printf("\%c", argv[2][0]) ;} du \texttt{main} de \texttt{monProg} exécuté ainsi : -\texttt{monProg parametre }} -{{affiche \texttt{p}}, - {n'affiche rien}, - {peut provoquer un plantage}} -%-------------------------------------------------------------- -\AQquestion{Quelle est la taille en mémoire d'un \texttt{long int} ?} -{{4 octets}, - {8 octets}, - {ça dépend \ldots}} -%-------------------------------------------------------------- -\AQquestion{Suite à la déclaration \texttt{int * i} ;} -{{\texttt{*i} est une adresse}, - {\texttt{*i} est un entier}, - {\texttt{*i} est un pointeur}} -%-------------------------------------------------------------- -\AQquestion{Un des choix suivants n'est pas une bibliothèque standard du C} -{{\texttt{stdlib}}, - {\texttt{stdin}}, - {\texttt{math}}} - -\end{alterqcm} - -\medskip -Voyons le code source - -le plus simple est souvent d'utiliser la commande \tkzcname{texttt} - -\medskip -\begin{tkzexample}[code only] - \AQquestion{Suite à la déclaration \texttt{int * i} ;} - {{\texttt{*i} est une adresse}, - {\texttt{*i} est un entier}, - {\texttt{*i} est un pointeur}} -\end{tkzexample} - -\medskip -\begin{tkzexample}[code only] -\AQquestion{La ligne \texttt{printf("\%c", argv[2][0]) ;} - du \texttt{main} de \texttt{monProg} exécuté ainsi : -\texttt{monProg parametre }} -{{affiche \texttt{p}}, - {n'affiche rien}, - {peut provoquer un plantage}} -\end{tkzexample} - -\medskip -Sinon on peut charger le package \tkzname{verbdef} : -\NamePack{verbdef} - -\medskip -\tkzcname{usepackage\{verbdef\}} - -\medskip -\begin{tkzexample}[code only] - \verbdef\argprop|int a = 3 ^ 4 ;| - \AQquestion{\argprop} - {{élève 3 à la puissance 4}, - {fait un OU exclusif entre 3 et 4}, - {n'est pas une instruction C}} -\end{tkzexample} - -\medskip -Il est possible que plusieurs variables soient nécessaires : - -\medskip - -\begin{tkzexample}[code only] - \verbdef\arg|float tab[10]| - \verbdef\propa|*tab|\global\let\propa\propa - \verbdef\propb|&tab|\global\let\propb\propb - \verbdef\propc|tab|\global\let\propc\propc - \AQquestion{Soit la déclaration \arg ; \\ - Le premier réel du tableau est \ldots} - {{\propa}, - {\propb}, - {\propc}} -\end{tkzexample} - - - -\endinput
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/alterqcm/latex/doc-aq-globales.tex b/Master/texmf-dist/doc/latex/alterqcm/latex/doc-aq-globales.tex deleted file mode 100644 index f528e6ab058..00000000000 --- a/Master/texmf-dist/doc/latex/alterqcm/latex/doc-aq-globales.tex +++ /dev/null @@ -1,726 +0,0 @@ -%!TEX root = /Users/ego/Boulot/Alterqcm/doc/doc_aq-main.tex -\section{Options globales de l'environnement \tkzname{alterqcm}} - -\subsection{\tkzname{lq} : modification de la largeur de la première colonne } -\IoptEnv{alterqcm}{lq} - -\begin{alterqcm}[long,lq=110mm] -\AQquestion{Parmi les propositions suivantes, quelle est celle qui permet % - d'affirmer que la fonction exponentielle admet pour asymptote % - la droite d'équation $y = 0$ ?} -{{$\displaystyle\lim_{x \to +\infty} \text{e}^x = + \infty$}, -{$\displaystyle\lim_{x \to -\infty} \text{e}^x = 0$}, -{$\displaystyle\lim_{x \to +\infty} \dfrac{\text{e}^x}{x} = + \infty$}} - -\AQquestion{exp$(\ln x) = x$ pour tout $x$ appartenant à } -{{$\mathbb{R}$}, -{$\big]0~;~+ \infty\big[$}, -{$\big[0~;~+\infty\big[$} -} -\end{alterqcm} - -\medskip -Voyons le code nécessaire pour obtenir ce tableau. Il faut placer -\tkzcname{usepackage\{alterqcm\}} dans le préambule. Il faut remarquer que seule la largeur de la colonne des questions est fournie |lq=100mm| et que cela est optionnel. Le nombre des propositions est ici \textbf{3} mais il peut varier d'une question à l'autre. - -\begin{tkzexample}[code only,small] - \begin{alterqcm}[long,lq=110mm] - \AQquestion{Parmi les propositions suivantes, quelle est celle qui permet % - d'affirmer que la fonction exponentielle admet pour asymptote % - la droite d'équation $y = 0$ ?} - {{$\displaystyle\lim_{x \to +\infty} \text{e}^x = + \infty$}, - {$\displaystyle\lim_{x \to -\infty} \text{e}^x = 0$}, - {$\displaystyle\lim_{x \to +\infty} \dfrac{\text{e}^x}{x} = + \infty$}} - - \AQquestion[]{exp$(\ln x) = x$ pour tout $x$ appartenant à } - {{$\mathbb{R}$}, - {$\big]0~;~+ \infty\big[$}, - {$\big[0~;~+\infty\big[$} - } - \end{alterqcm}\end{tkzexample} - - - -\subsection{\tkzname{pq} : utilisation globale } - \IoptEnv{alterqcm}{pq} - -Cette fois, il est nécessaire de déplacer plusieurs questions, j'ai placé un |pq=2mm| globalement c'est à dire comme ceci :\tkzcname{begin\{alterqcm\}[lq=85mm,pq=2mm]}. \textbf{Toutes} les questions sont affectées par cette option mais certaines questions étaient bien placées et doivent le rester, aussi localement je leur redonne un |pq=0mm|. - -\medskip -\begin{alterqcm}[lq=85mm,pq=2mm] -\AQquestion{Soit une série statistique à deux variables. Les valeurs de $x$ sont 1, 2, 5, 7, 11, 13 et une équation de la droite de régression de $y$ en $x$ par la moindres carrés est $y = 1,35x +22,8$. Les coordonnées du point moyen sont :} -{{$(6,5;30,575)$}, -{$(32,575 ; 6,5)$}, -{$(6,5 ; 31,575)$}} - -\AQquestion{Pour tout réel $x$, le nombre \[\dfrac{\text{e}^x - 1}{\text{e}^x + 2}\hskip12pt \text{égal à :} \] } -{{$-\dfrac{1}{2}$}, -{$\dfrac{\text{e}^{-x} - 1}{\text{e}^{-x} + 2}$}, -{$\dfrac{1 - \text{e}^{-x}}{1 + 2\text{e}^{-x}}$} -} -\AQquestion{On pose I $= \displaystyle\int_{\ln 2}^{\ln 3} \dfrac{1}{\text{e}^x - 1}\,\text{d}x$ et J $ = \displaystyle\int_{\ln 2}^{\ln 3} \dfrac{\text{e}^x}{\text{e}^x - 1}\,\text{d}x$ \\ alors le nombre I $-$ J est égal à} -{{$\ln \dfrac{2}{3}$}, -{$\ln \dfrac{3}{2}$}, -{$\dfrac{3}{2}$} -} -\end{alterqcm} - -\begin{tkzexample}[code only,small] - \begin{alterqcm}[lq=85mm,pq=2mm] - \AQquestion{Pour tout réel $x$, le nombre \[\dfrac{\text{e}^x - 1} - {\text{e}^x + 2}\hskip12pt \text{égal à :} \] } - {{$-\dfrac{1}{2}$}, - {$\dfrac{\text{e}^{-x} - 1}{\text{e}^{-x} + 2}$}, - {$\dfrac{1 - \text{e}^{-x}}{1 + 2\text{e}^{-x}}$}} - \end{alterqcm} -\end{tkzexample} - - -\subsection{\tkzname{VF} : Vrai ou Faux} -\IoptEnv{alterqcm}{VF} -Les propositions ne sont que deux et le candidat doit choisir entre \textbf{Vrai} ou \textbf{Faux}. Cette fois, la syntaxe est allégée. Il n'est plus nécessaire d'écrire la liste des propositions et il suffit de positionner \tkzname{VF} en plaçant dans les options \tkzname{$VF$}. - - -\begin{minipage}[t][][b]{.45\linewidth} -Soit $f$ une fonction définie et dérivable sur l'intervalle $\big[-3~;~+\infty\big[$, croissante sur les intervalles $\big[-3~;~-1\big]$ et $\big[2~;~+\infty\big[$ et décroissante sur l'intervalle $\big[-1~;~2\big]$. - - On note $f'$ sa fonction dérivée sur l'intervalle $[-3~;~+\infty[$. - -La courbe $\Gamma$ représentative de la fonction $f$ est tracée ci-dessous dans un repère orthogonal $\big(O,~\vec{\imath},~\vec{\jmath}\big)$. - -Elle passe par le point A$(-3~;~0)$ et admet pour asymptote la droite $\Delta$ d'équation $y = 2x -5$. -\end{minipage} -\hfill -\begin{minipage}[t][][b]{.45\linewidth} -\null -\begin{tikzpicture}[scale=0.5,>=latex] - \draw[very thin,color=gray] (-3,-2) grid (10,8); - \draw[->] (-3,0) -- (10,0) node[above left] {\small $x$}; - \foreach \x in {-3,-2,-1,1,2,...,9} - \draw[shift={(\x,0)}] (0pt,1pt) -- (0pt,-1pt)node[below] { $\x$}; - \draw[->] (0,-2) -- (0,8) node[below right] {\small $y$}; - \foreach \y/\ytext in {-2,-1,1,2,...,7} - \draw[shift={(0,\y)}] (1pt,0pt) -- (-1pt,0pt) node[left] { $\y$}; - \draw (2,-1) -- (6,7); - \node[above right] at (-3,0) {\textbf{A}}; - \node[above right] at (0,0) {\textbf{O}}; - \node[below right] at (4,3) {$\mathbf{\Delta}$}; - \node[above right] at (4,5) {$\mathbf{\Gamma}$}; - \draw plot[smooth] coordinates{% - (-3,0)(-2,4.5)(-1,6.5)(0,5.5)(1,3.5)(2,3)(3,3.4)(4,4.5)(5,6)(6,7.75)}; -\end{tikzpicture} -\end{minipage} - - -\begin{alterqcm}[VF,lq=125mm] - \AQquestion{Pour tout $x \in ]-3~;~2],~f'(x) \geqslant 0$.} - \AQquestion{La fonction $F$ présente un maximum en $2$} - \AQquestion{$\displaystyle\int_{0}^2 f'(x)\,\text{d}x = - 2$} -\end{alterqcm} - -\begin{tkzexample}[code only, small] - \begin{minipage}[t][][b]{.45\linewidth} - Soit $f$ une fonction définie et dérivable sur l'intervalle $\big[-3~;~+\infty\big[$, - croissante sur les intervalles $\big[-3~;~-1\big]$ et $\big[2~;~+\infty\big[$ - et décroissante sur l'intervalle $\big[-1~;~2\big]$. - - On note $f'$ sa fonction dérivée sur l'intervalle $[-3~;~+\infty[$. - - La courbe $\Gamma$ représentative de la fonction $f$ est tracée ci-dessous - dans un repère orthogonal $\big(O,~\vec{\imath},~\vec{\jmath}\big)$. - - Elle passe par le point A$(-3~;~0)$ et admet pour asymptote la droite - $\Delta$ d'équation $y = 2x -5$. - \end{minipage} - \begin{minipage}[t][][b]{.45\linewidth} - \null -\begin{tikzpicture}[scale=0.5,>=latex] - \draw[very thin,color=gray] (-3,-2) grid (10,8); - \draw[->] (-3,0) -- (10,0) node[above left] {\small $x$}; - \foreach \x in {-3,-2,-1,1,2,...,9} - \draw[shift={(\x,0)}] (0pt,1pt) -- (0pt,-1pt)node[below] { $\x$}; - \draw[->] (0,-2) -- (0,8) node[below right] {\small $y$}; - \foreach \y/\ytext in {-2,-1,1,2,...,8} - \draw[shift={(0,\y)}] (1pt,0pt) -- (-1pt,0pt) node[left] { $\y$}; - \draw (-0.5,-2) -- (10,8); - \node[above right] at (-3,0) {\textbf{A}}; - \node[above right] at (0,0) {\textbf{O}}; - \node[below right] at (4,3) {$\mathbf{\Delta}$}; - \node[above right] at (4,5) {$\mathbf{\Gamma}$}; - \draw plot[smooth] coordinates{% - (-3,0)(-2,4.5)(-1,6.5)(0,5.5)(1,3.5)(2,3)(3,3.4)(4,4.5)(5,6)(6,7.75)}; - \end{tikzpicture} - \end{minipage} - \begin{alterqcm}[VF,lq=125mm] - \AQquestion{Pour tout $x \in ]-\infty~;~2],~f'(x) \geqslant 0$.} - \AQquestion{La fonction $F$ présente un maximum en $2$} - \AQquestion{$\displaystyle\int_{0}^2 f'(x)\:\text{d}x = - 2$} - \end{alterqcm} -\end{tkzexample} - -\subsection{\tkzname{symb} : modification du symbole } -\IoptEnv{alterqcm}{symb} - - Si vos fontes ne possèdent pas le symbole |$\square$| ou encore |$\blacksquare$| vous pouvez utiliser celui fourni par le package ou bien en créer un vous même. \tkzcname{altersquare}, \tkzcname{dingsquare} et \tkzcname{dingchecksquare} sont fournies par alterqcm. - Voici comment sont définies ces macros. - -\begin{tkzexample}[code only,small] - \newcommand*{\altersquare}{\vbox{\hrule\hbox to 6pt% - {\vrule height 5.2pt \hfil\vrule}\hrule}}\end{tkzexample} - -\medskip on obtient \altersquare\ ou bien encore : - -\begin{tkzexample}[code only,small] - \newcommand*{\dingsquare}{\ding{114}} \end{tkzexample} - -\medskip ce qui donne \dingsquare\ et enfin pour remplacer |$\blacksquare$| - -\begin{tkzexample}[code only,small] - \newcommand*{\dingchecksquare}{\mbox{\ding{114}% - \hspace{-.7em}\raisebox{.2ex}[1ex]{\ding{51}}}} \end{tkzexample} - -\medskip Soit \dingchecksquare\ comme résultat. - - -\begin{tkzexample}[code only,small] - - \begin{alterqcm}[lq=90mm,symb=\altersquare] - ... \end{alterqcm}\end{tkzexample} - -\medskip -Exemple complet : - -\medskip -\begin{tkzexample}[vbox] - \begin{alterqcm}[VF,lq=125mm,symb = \dingsquare] - \AQquestion{Pour tout $x \in ]-3~;~2],~f'(x) \geqslant 0$.} - \AQquestion{La fonction $F$ présente un maximum en $2$} - \AQquestion{$\displaystyle\int_{0}^2 f'(x)\:\text{d}x = - 2$} - \end{alterqcm}\end{tkzexample} - - -\subsection{\tkzname{pre, bonus, malus} : présentation automatique } -\IoptEnv{alterqcm}{pre}\IoptEnv{alterqcm}{bonus}\IoptEnv{alterqcm}{malus} -Comme vous pouvez le constatez ci-dessous, une présentation est donnée de l'exercice avec le barème. - -\bigskip -\begin{minipage}[c][][t]{.45\linewidth} -\begin{tkzexample}[code only,small] - \begin{alterqcm}[lq=6cm,pre=true,% - bonus=1,malus={0,5}] - \AQquestion{Question} - {{Proposition 1}, - {Proposition 2}} - \end{alterqcm}\end{tkzexample} -\end{minipage}\hfill -\begin{minipage}[c][][t]{.45\linewidth} - \begin{alterqcm}[lq=3cm,pre=true, - bonus=1,malus={0,5}] - \AQquestion{Question} - {{Proposition 1}, - {Proposition 2}} - \end{alterqcm} -\end{minipage} - -\vspace{1cm} - -\subsection{\tkzname{sep} : filet entre les propositions} -\IoptEnv{alterqcm}{sep} - -\tkzname{sep=true} fait apparaître un filet entre les propositions. - -\begin{minipage}[c][][t]{.45\linewidth} -\begin{tkzexample}[code only,small] - \begin{alterqcm}[lq=3cm,sep=true] - \AQquestion{Question} - etc.. -\end{alterqcm}\end{tkzexample} -\end{minipage}\hfill -\begin{minipage}[c][][t]{.45\linewidth} - \begin{alterqcm}[lq=3cm,sep=true] - \AQquestion{Question} - {{Proposition 1}, - {Proposition 2}} - \end{alterqcm} -\end{minipage} - -\subsection{\tkzname{num, numstyle} : suppression et style de la numérotation } -\IoptEnv{alterqcm}{num}\IoptEnv{alterqcm}{numstyle} -\subsubsection{\tkzname{num=false}} -\tkzname{num=false} fait disparaître la numérotation des questions. - -\begin{minipage}[c][][t]{.45\linewidth} -\begin{tkzexample}[code only, small] - \begin{alterqcm}[lq=3cm,num=false] - \AQquestion{Question} - etc... - \end{alterqcm} -\end{tkzexample} -\end{minipage}\hfill -\begin{minipage}[c][][t]{.45\linewidth} - \begin{alterqcm}[lq=3cm,num=false] - \AQquestion{Question} - {% - {Proposition 1}, - {Proposition 2}} - \end{alterqcm} -\end{minipage} - -\subsubsection{\tkzname{numstyle}} - -\tkzname{numstyle}=\tkzcname{alph} modifie le style de la numérotation des questions. Les styles habituels sont ici valides. - -\begin{minipage}[c][][t]{.45\linewidth} -\begin{tkzexample}[code only, small] - \begin{alterqcm}[lq=3cm,numstyle=\alph] - \AQquestion{Question} - etc... - \end{alterqcm} -\end{tkzexample} -\end{minipage} -\hfill -\begin{minipage}[c][][t]{.45\linewidth} - \begin{alterqcm}[lq=3cm,numstyle=\alph] - \AQquestion{Question} - {% - {Proposition 1}, - {Proposition 2}} - \end{alterqcm} -\end{minipage} - -\subsection{\tkzname{title, tone, ttwo} : suppression et modification de la ligne de titre } -\IoptEnv{alterqcm}{title}\IoptEnv{alterqcm}{tone}\IoptEnv{alterqcm}{ttwo} - -\tkzname{title=false} supprime les titres des colonnes. - -\begin{minipage}[c][][t]{.45\linewidth} -\begin{tkzexample}[code only,vbox] - \begin{alterqcm}% - [lq=3cm,title=false] - \AQquestion{Question} - etc... - \end{alterqcm}\end{tkzexample} -\end{minipage}\hfill -\begin{minipage}[c][][t]{.45\linewidth} - \begin{alterqcm}% - [lq=3cm,title=false] - \AQquestion{Question} - {% - {Proposition 1}, - {Proposition 2}% - } - \end{alterqcm} -\end{minipage} - - -\medskip -\tkzname{tone=titre n°1} et \tkzname{ttwo=titre n°2} modifient les entêtes du tableau - -\begin{minipage}[c][][t]{.45\linewidth} -\begin{tkzexample}[code only] - \begin{alterqcm}% - [lq=3cm,tone=titre n°1,% - ttwo=titre n°2] - \AQquestion{Question} - etc... - \end{alterqcm}\end{tkzexample} -\end{minipage}\hfill -\begin{minipage}[c][][t]{.45\linewidth} - \begin{alterqcm}% - [lq = 3cm, - tone = titre n°1, - ttwo = titre n°2] - \AQquestion{Question} - {% - {Proposition 1}, - {Proposition 2} - } - \end{alterqcm} -\end{minipage} - -\subsection{\tkzname{noquare} : suppression du carré } -\IoptEnv{alterqcm}{nosquare} - -\tkzname{nosquare=true} fait disparaître le carré ou encore la numérotation des propositions. - -\begin{minipage}[c][][t]{.45\linewidth} -\begin{tkzexample}[code only,small] - \begin{alterqcm} - [lq=3cm,nosquare=true] - \AQquestion{Question} - etc... - \end{alterqcm}\end{tkzexample} -\end{minipage}\hfill -\begin{minipage}[c][][t]{.45\linewidth} - \begin{alterqcm} - [lq=3cm,nosquare=true] - \AQquestion{Question} - {% - {Proposition 1}, - {Proposition 2} - } - \end{alterqcm} -\end{minipage} - -\medskip -\tkzname{numprop=true} numérote les propositions et \tkzname{propstyle= ...} modifie le style de la numérotation. - -Par défaut, \tkzname{propstyle=\textbackslash alph} - -\begin{minipage}[c][][t]{.45\linewidth} -\begin{tkzexample}[code only,small] - \begin{alterqcm}% - [lq=3cm, - numprop = true, - propstyle = \Roman] - \AQquestion{Question} - etc... - \end{alterqcm}\end{tkzexample} -\end{minipage}\hfill -\begin{minipage}[c][][t]{.45\linewidth} - \begin{alterqcm}% - [lq=3cm, - numprop = true, - propstyle = \Roman] - \AQquestion{Question} - {% - {Proposition 1}, - {Proposition 2}% - } - \end{alterqcm} -\end{minipage} - -\subsection{\tkzname{alea} : positionnement aléatoire des propositions } -\IoptEnv{alterqcm}{alea} - -Il est préférable entre deux compilations d'effacer les fichiers auxiliaires. - -\textcolor{red}{\lefthand} Attention, en mode aléatoire, il n'est pas possible d'obtenir un corrigé correspondant au devoir initial. - -\begin{tkzexample}[small] - \begin{alterqcm}[lq=55mm,alea] - \AQquestion[pq=1mm]{Si la fonction $f$ est strictement croissante sur % - $\mathbf{R}$ alors l'équation $f(x) = 0$ admet :} - {{Au moins une solution},% - {Au plus une solution},% - {Exactement une solution}} - \end{alterqcm}\end{tkzexample} - -\subsection{\tkzname{english} et \tkzname{german} : changement de langue } -\IoptEnv{alterqcm}{english}\IoptEnv{alterqcm}{german}\IoptEnv{alterqcm}{french} - -Je n'ai pas encore traduit les textes de présentation d'un QCM en anglais et en allemand. Cette option ne modifie que les titres des colonnes. - - \begin{tkzexample}[code only,small] - \begin{alterqcm}[language=english,lq=55mm,alea] \end{tkzexample} - - \begin{alterqcm}[language=english,lq=55mm,alea] - \AQquestion[pq=1mm]{Si la fonction $f$ est strictement croissante sur % - $\mathbf{R}$ alors l'équation $f(x) = 0$ admet :} - {{Au moins une solution},% - {Au plus une solution},% - {Exactement une solution}} - \end{alterqcm} - - \begin{tkzexample}[code only,small] - \begin{alterqcm}[language=german,lq=55mm,alea] \end{tkzexample} - - \begin{alterqcm}[language=german,lq=55mm,alea] - \AQquestion[pq=1mm]{Si la fonction $f$ est strictement croissante sur % - $\mathbf{R}$ alors l'équation $f(x) = 0$ admet :} - {{Au moins une solution},% - {Au plus une solution},% - {Exactement une solution}} - \end{alterqcm} - -\subsection{\tkzname{long} : utilisation de longtable} -\IoptEnv{alterqcm}{long}\Ienv{longtable} - -Un tableau peut arriver en fin de page et être coupé ou bien simplement être très long. -Cette option permet d'utiliser à la place d'un environnement \tkzname{tabular} un environnement \tkzname{longtable}. - - -Voici un exemple de Pascal Bertolino. - -\begin{alterqcm}[lq=80mm,long] - -%-------------------------------------------------------------- -\AQquestion{Quel était le langage précurseur du langage C ?} -{{le Fortran}, - {le langage B}, - {le Basic}} - -%-------------------------------------------------------------- -\verbdef\argprop|int a = 3 ^ 4 ;| -\AQquestion{\argprop} -{{élève 3 à la puissance 4}, - {fait un OU exclusif entre 3 et 4}, - {n'est pas une instruction C}} - -%-------------------------------------------------------------- -\AQquestion{Quelle est la bonne syntaxe pour décaler de 8 bits à gauche l'entier \texttt{a} ?} -{{\texttt{b = lshift(a, 8) ;}}, - {\texttt{b = 8 << a ;}}, - {\texttt{b = a << 8 ;}}} - -%-------------------------------------------------------------- -\verbdef\argprop|{ printf ("bonjour") ; return 0 ; \}| -\AQquestion{Le programme complet : \\ - \texttt{int main() \\ - ~~\argprop}} -{{affiche \texttt{bonjour}}, - {donne une erreur à la compilation}, - {donne une erreur à l'exécution}} - -%-------------------------------------------------------------- -\verbdef\arg|float tab[10]| -\verbdef\propa|*tab|\global\let\propa\propa -\verbdef\propb|&tab|\global\let\propb\propb -\verbdef\propc|tab|\global\let\propc\propc -\AQquestion{Soit la déclaration \arg ; \\Le premier réel du tableau est \ldots} -{{\propa}, - {\propb}, - {\propc}} - -%-------------------------------------------------------------- -\AQquestion{La ligne \texttt{printf("\%c", argv[2][0]) ;} du \texttt{main} de \texttt{monProg} exécuté ainsi : -\texttt{monProg parametre }} -{{affiche \texttt{p}}, - {n'affiche rien}, - {peut provoquer un plantage}} -%-------------------------------------------------------------- -\AQquestion{Quelle est la taille en mémoire d'un \texttt{long int} ?} -{{4 octets}, - {8 octets}, - {ça dépend \ldots}} -%-------------------------------------------------------------- -\AQquestion{Suite à la déclaration \texttt{int * i} ;} -{{\texttt{*i} est une adresse}, - {\texttt{*i} est un entier}, - {\texttt{*i} est un pointeur}} -%-------------------------------------------------------------- -\AQquestion{Un des choix suivants n'est pas une bibliothèque standard du C} -{{\texttt{stdlib}}, - {\texttt{stdin}}, - {\texttt{math}}} - %-------------------------------------------------------------- - \AQquestion{Quel était le langage précurseur du langage C ?} - {{le Fortran}, - {le langage B}, - {le Basic}} - - %-------------------------------------------------------------- - \verbdef\argprop|int a = 3 ^ 4 ;| - \AQquestion{\argprop} - {{élève 3 à la puissance 4}, - {fait un OU exclusif entre 3 et 4}, - {n'est pas une instruction C}} - - %-------------------------------------------------------------- - \AQquestion{Quelle est la bonne syntaxe pour décaler de 8 bits à gauche l'entier \texttt{a} ?} - {{\texttt{b = lshift(a, 8) ;}}, - {\texttt{b = 8 << a ;}}, - {\texttt{b = a << 8 ;}}} -\end{alterqcm} - -Le début du code est simplement - -\begin{tkzltxexample}[small] - \begin{alterqcm}[lq=80mm,long] - \AQquestion{Quel était le langage précurseur du langage C ?} - {{le Fortran}, - {le langage B}, - {le Basic}} - \end{alterqcm} -\end{tkzltxexample} - -\medskip -Il est possible de modifier le texte qui est placé en fin de tableau. Il suffit de modifier la commande \tkzcname{aqfoottext}. - -\begin{tkzltxexample}[small] - \def\aqfoottext{suite sur la page suivante\ldots} -\end{tkzltxexample} - -\subsection{\tkzname{numbreak} : scinder un qcm } -Cette option permet soit de continuer la numérotation du tableau précédent. -Cette option était nécessaire avant l'apparition de l'usage de l'option \tkzname{long} - pour les tableaux scindés par une coupure de page. Elle peut désormais être utilisée - pour une série de tableaux regroupés pour obtenir un seul QCM. - -\begin{alterqcm}[lq=80mm,title=false,num=false,long] -\AQquestion{Quel était le langage précurseur du langage C ?} -{{le Fortran}, - {le langage B}, - {le Basic}} - -\verbdef\argprop|int a = 3 ^ 4 ;| -\AQquestion{\argprop} -{{élève 3 à la puissance 4}, - {fait un OU exclusif entre 3 et 4}, - {n'est pas une instruction C}} -\end{alterqcm} - -\begin{alterqcm}[lq=80mm,title=false,num=false,numbreak=2,long] -\AQquestion{Suite à la déclaration \texttt{int * i} ;} -{{\texttt{*i} est une adresse}, - {\texttt{*i} est un entier}, - {\texttt{*i} est un pointeur}} - -\AQquestion{Un des choix suivants n'est pas une bibliothèque standard du C} -{{\texttt{stdlib}}, - {\texttt{stdin}}, - {\texttt{math}}} -\end{alterqcm} - -le code pour le début est : - -\begin{tkzltxexample}[small] - \begin{alterqcm}[lq=80mm,title=false,num=false,long] - \AQquestion{Quel était le langage précurseur du langage C ?} - {{le Fortran}, - {le langage B}, - {le Basic}} - - \verbdef\argprop|int a = 3 ^ 4 ;| - \AQquestion{\argprop} - {{élève 3 à la puissance 4}, - {fait un OU exclusif entre 3 et 4}, - {n'est pas une instruction C}} - \end{alterqcm} -\end{tkzltxexample} - -Pour la seconde partie, on positionne \tkzname{numbreak} sur $2$ car le premier - tableau comportait $2$ questions. Une prochaine version permettra de ne plus avoir à compter - les questions. - -\begin{tkzltxexample}[small] - \begin{alterqcm}[lq=80mm,title=false,num=false,numbreak=2,long] - \AQquestion{Suite à la déclaration \texttt{int * i} ;} - {{\texttt{*i} est une adresse}, - {\texttt{*i} est un entier}, - {\texttt{*i} est un pointeur}} - - \AQquestion{Un des choix suivants n'est pas une bibliothèque standard du C} - {{\texttt{stdlib}}, - {\texttt{stdin}}, - {\texttt{math}}} - \end{alterqcm} -\end{tkzltxexample} - -\newpage -\subsection{\tkzname{correction} : Corrigé d'un qcm} - \IoptEnv{alterqcm}{correction} - - Il est possible de créer un corrigé en utilisant l'option \tkzname{correction} et en indiquant la bonne réponse ou les bonnes réponses à l'aide d'un paramètre local \tkzname{br}. - Voici un exemple : - - \begin{alterqcm}[VF,lq=125mm,correction, - symb = \dingsquare, - corsymb = \dingchecksquare] - \AQquestion[br=1]{Pour tout $x \in ]-3~;~2],~f'(x) \geqslant 0$.} - \AQquestion[br=2]{La fonction $F$ présente un maximum en $2$} - \AQquestion[br=2]{$\displaystyle\int_{0}^2 f'(x)\:\text{d}x = - 2$} - \end{alterqcm} - - \begin{tkzltxexample}[] - \begin{alterqcm}[VF,lq=125mm,correction, - symb = \dingsquare, - corsymb = \dingchecksquare] - \AQquestion[br=1]{Pour tout $x \in ]-3~;~2],~f'(x) \geqslant 0$.} - \AQquestion[br=2]{La fonction $F$ présente un maximum en $2$} - \AQquestion[br=2]{$\displaystyle\int_{0}^2 f'(x)\:\text{d}x = - 2$} - \end{alterqcm} -\end{tkzltxexample} - -\subsection{Modification du symbole \tkzname{corsymb}} - \IoptEnv{alterqcm}{corsymb} - -\tkzcname{dingchecksquare} est fournie par alterqcm. - Voici comment est définie cette macro. - -\begin{tkzexample}[code only,small] - \newcommand*{\dingchecksquare}{\mbox{\ding{114}% - \hspace{-.7em}\raisebox{.2ex}[1ex]{\ding{51}}}} \end{tkzexample} - -\medskip Soit \dingchecksquare\ comme résultat. - -\begin{tkzexample}[code only,small] - \begin{alterqcm}[lq=90mm,symb=\altersquare,corsymb=\dingchecksquare] - ... - \end{alterqcm} -\end{tkzexample} - -\medskip -Exemple complet : - -\medskip - \begin{alterqcm}[VF,lq=125mm,correction, - symb = \dingsquare, - corsymb = \dingchecksquare] - \AQquestion[br=1]{Pour tout $x \in ]-3~;~2],~f'(x) \geqslant 0$.} - \AQquestion[br=2]{La fonction $F$ présente un maximum en $2$} - \AQquestion[br=2]{$\displaystyle\int_{0}^2 f'(x)\:\text{d}x = - 2$} - \end{alterqcm} - - -\begin{tkzexample}[code only] - \begin{alterqcm}[VF,lq=125mm,correction, - symb = \dingsquare, - corsymb = \dingchecksquare] - \AQquestion[br=1]{Pour tout $x \in ]-3~;~2],~f'(x) \geqslant 0$.} - \AQquestion[br=2]{La fonction $F$ présente un maximum en $2$} - \AQquestion[br=2]{$\displaystyle\int_{0}^2 f'(x)\:\text{d}x = - 2$} - \end{alterqcm} -\end{tkzexample} - - \newpage -\subsection{\tkzname{br=\{\ldots\}} : corrigé avec plusieurs bonnes réponses} -\Iopt{AQquestion}{br} - -On donne une liste de réponses correctes -\begin{tkzexample}[vbox,small] -\begin{alterqcm}[correction] -\AQquestion[br={1,3}]{Question} -{% -{Proposition 1}, -{Proposition 2}, -{Proposition 3}% -} -\end{alterqcm} -\end{tkzexample} - -\subsection{\tkzname{transparent} : création d'un transparent indiquant les réponses.} - \IoptEnv{alterqcm}{transparent} - - Cette macro permet de créer un document identique à l'original mais sans les questions et avec un cercle indiquant les bonnes propositions. - - \begin{tkzexample}[vbox,small] - \begin{alterqcm}[transparent,correction,corsymb=\dingchecksquare,lq=100mm] - \AQquestion[br=2,pq=3mm]{Parmi les propositions suivantes, quelle est celle - qui permet d'affirmer que la fonction exponentielle admet pour asymptote la - droite d'équation $y = 0$ ?} - {{$\displaystyle\lim_{x \to +\infty} \dfrac{\text{e}^x}{x} = + \infty$}, - {$\displaystyle\lim_{x \to +\infty} \text{e}^x = + \infty$}, - {$\displaystyle\lim_{x \to -\infty} \text{e}^x = 0$} - } - - \AQquestion[br={1,3}]{exp$(\ln x) = x$ pour tout $x$ appartenant à } - {{$\mathbf{R}$}, - {$\big]0~;~+ \infty\big[$}, - {$\big[0~;~+\infty\big[$} - } - - \AQquestion[br={1,2}]{exp$(\ln x) = x$ pour tout $x$ appartenant à } - {{$\mathbf{R}$}, - {$\big]0~;~+ \infty\big[$}, - {$\big[0~;~+\infty\big[$} - }\AQquestion[br=2,pq=3mm]{Parmi les propositions suivantes, quelle est celle - qui permet d'affirmer que la fonction exponentielle admet pour asymptote - la droite d'équation $y = 0$ ?} - {{$\displaystyle\lim_{x \to +\infty} \dfrac{\text{e}^x}{x} = + \infty$}, - {$\displaystyle\lim_{x \to +\infty} \text{e}^x = + \infty$}, - {$\displaystyle\lim_{x \to -\infty} \text{e}^x = 0$} - } - \end{alterqcm} -\end{tkzexample} -\endinput diff --git a/Master/texmf-dist/doc/latex/alterqcm/latex/doc-aq-installation.tex b/Master/texmf-dist/doc/latex/alterqcm/latex/doc-aq-installation.tex deleted file mode 100644 index cda563b8bac..00000000000 --- a/Master/texmf-dist/doc/latex/alterqcm/latex/doc-aq-installation.tex +++ /dev/null @@ -1,60 +0,0 @@ -%!TEX root = /Users/ego/Boulot/Alterqcm/doc/doc_aq-main.tex - -\section{Installation.} - -\subsection{Avec TeXlive sous Linux ou OS X}\NameDist{TeXLive}\NameSys{Linux} -\NameDist{MacTeX}\NameSys{OS X} -\tkzname{alterqcm} est présent sur les serveurs du \tkzname{CTAN} et fait partie de \tkzname{TeXLive} alors \tkzname{tlmgr} vous permettra de l'installer. Si \tkzname{alterqcm} ne fait pas encore partie de votre distribution, cette section vous montre comment l'installer, elle est aussi nécessaire si vous avez envie d'installer une version beta ou personnalisée de \tkzname{alterqcm}. - -Le plus simple est de créer un dossier \tikz[remember picture,baseline=(n1.base)]\node [fill=blue!30,draw] (n1) {prof};\footnote{ou bien un autre nom} avec comme chemin : \colorbox{blue!20}{ texmf/tex/latex/prof}. Voici les chemins de ce dossier sur mes deux ordinateurs: - -\medskip -\begin{itemize}\setlength{\itemsep}{5pt} - -\item sous OS X \colorbox{blue!30}{\textbf{/Users/ego/Library/texmf}}; - -\item sous Ubuntu \colorbox{blue!30}{\textbf{/home/ego/texmf}}. -\end{itemize} - -Je suppose que si vous mettez vos packages ailleurs, vous savez pourquoi ! - -L'installation que je propose n'est valable que pour un utilisateur. - -\medskip -\begin{enumerate} -\item Téléchargez le fichier \tikz[remember picture,baseline=(n2.base)]\node [fill=blue!20,draw] (n2) {alterqcm.sty}; sur l'un des serveurs du \tkzname{CTAN}. - -\item Placez le fichier \tikz[remember picture,baseline=(n2.base)]\node [fill=blue!20,draw] (n2) {alterqcm.sty}; dans le dossier \tkzname{latex} ou bien dans un dossier personnel \tikz[baseline=(tk.base)]\node [fill=blue!30,draw] (tk) {prof};. -\begin{itemize}\setlength{\itemsep}{5pt} - -\item \colorbox{blue!30}{\textbf{\texttildelow/Library/texmf/latex}}; - -\item \colorbox{blue!30}{\textbf{\texttildelow/Library/texmf/latex/prof}}. -\end{itemize} - - -\item Ouvrir un terminal, puis faire \colorbox{red!20}{|sudo texhash|} si nécessaire. - -\end{enumerate} - - -\subsection{Avec MikTeX sous Windows XP}\NameDist{MikTeX}\NameSys{Windows XP} - - -Je ne connais pas grand-chose à ce système, mais un utilisateur de mes packages \tkzimp{Wolfgang Buechel} a eu la gentillesse de me faire parvenir ce qui suit~: - -Pour ajouter \tkzname{alterqcm.sty} à MiKTeX\footnote{Essai réalisé avec la version \tkzname{2.7}}: - -\begin{itemize}\setlength{\itemsep}{10pt} - \item ajouter un dossier \tkzname{prof} dans le dossier - \textcolor{blue!60!black}{\texttt{[MiKTeX-dir]/tex/latex}} - \item copier le fichier \tkzname{alterqcm.sty} dans le dossier \tkzname{prof}, - \item mettre à jour MiKTeX, pour cela dans shell DOS lancer la commande \textbf{\textcolor{red}{|mktexlsr -u|}} - - ou bien encore, choisir \textcolor{red!50}{|Start/Programs/Miktex/Settings/General|} - - puis appuyer sur le bouton \textbf{\textcolor{red}{|Refresh FNDB|}}. -\end{itemize} - -\endinput - diff --git a/Master/texmf-dist/doc/latex/alterqcm/latex/doc-aq-locales.tex b/Master/texmf-dist/doc/latex/alterqcm/latex/doc-aq-locales.tex deleted file mode 100644 index 54afa9867ed..00000000000 --- a/Master/texmf-dist/doc/latex/alterqcm/latex/doc-aq-locales.tex +++ /dev/null @@ -1,136 +0,0 @@ -%!TEX root = /Users/ego/Boulot/Alterqcm/doc/doc_aq-main.tex -\section{Options locales de la macro \tkzcname{AQquestion}} - -\subsection{Utilisation locale de \tkzname{pq}} -\Iopt{AQquestion}{pq} - Le tableau suivant est obtenu avec comme options |lq=85mm| et |size=\large|. Les questions sont mal positionnées. L'option locale \tkzname{pq} résout ce problème, le texte peut être déplacé de 1mm vers le haut avec \tkzcname{AQquestion[pq=1mm]}. - et de |6mm| pour la seconde. - -\medskip - - - \begin{alterqcm}[lq=55mm,size=\large] - -\AQquestion{Si la fonction $f$ est strictement croissante sur $\mathbf{R}$ alors l'équation $f(x) = 0$ admet :} -{{Au moins une solution}, -{Au plus une solution}, -{Exactement une solution} -} -\AQquestion{Si la fonction $f$ est continue et positive sur $[a~ ;~ b]$ et $\mathcal{C}_{f}$ sa courbe représentative dans un repère orthogonal. En unités d'aire, l'aire $\mathcal{A}$ du domaine délimité par $\mathcal{C}_{f}$, l'axe des abscisses et les droites d'équations $x = a$ 5 et $x = b$ est donnée par la formule : } -{% -{$\mathcal{A}= \displaystyle \int_{b}^a f(x)\ \text{d}x$}, -{$\mathcal{A}= \displaystyle \int_{a}^b f(x)\ \text{d}x$}, -{$\mathcal{A} = f(b) - f(a)$}} -\end{alterqcm} - -\medskip -\tkzname{Voici la version corrigée} - -\begin{alterqcm}[lq=55mm,size=\large] -\AQquestion[pq=1mm]{Si la fonction $f$ est strictement croissante sur -$\mathbf{R}$ alors l'équation $f(x) = 0$ admet :} -{{Au moins une solution}, -{Au plus une solution}, -{Exactement une solution} -} -\AQquestion[pq=6mm]{Si la fonction $f$ est continue et positive sur $[a~ ;~ b]$ - et $\mathcal{C}_{f}$ sa courbe représentative dans un repère orthogonal. - En unités d'aire, l'aire $\mathcal{A}$ du domaine délimité par $\mathcal{C}_{f}$, - l'axe des abscisses et les droites d'équations $x = a$ et $x = b$ est donnée - par la formule : } -{{$\mathcal{A}= \displaystyle \int_{b}^a f(x)\ \text{d}x$}, -{$\mathcal{A}= \displaystyle \int_{a}^b f(x)\ \text{d}x$}, -{$\mathcal{A} = f(b) - f(a)$} -} -\end{alterqcm} - -\medskip -\begin{tkzexample}[code only, small] - \begin{alterqcm}[lq=55mm,size=\large] - \AQquestion[pq=1mm]{Si la fonction $f$ est strictement croissante sur - $\mathbf{R}$ alors l'équation $f(x) = 0$ admet :} - {{Au moins une solution}, - {Au plus une solution}, - {Exactement une solution}} -\end{tkzexample} - -\medskip -\begin{tkzexample}[code only, small] - \AQquestion[pq=6mm]{Si la fonction $f$ est continue et positive sur $[a~ ;~ b]$ - et $\mathcal{C}_{f}$ sa courbe représentative dans un repère orthogonal. - En unités d'aire, l'aire $\mathcal{A}$ du domaine délimité par $\mathcal{C}_{f}$, - l'axe des abscisses et les droites d'équations $x = a$ et $x = b$ est donnée - par la formule : } - {{$\mathcal{A}= \displaystyle \int_{b}^a f(x)\ \text{d}x$}, - {$\mathcal{A}= \displaystyle \int_{a}^b f(x)\ \text{d}x$}, - {$\mathcal{A} = f(b) - f(a)$}} - \end{alterqcm} -\end{tkzexample} - -\subsection{Utilisation globale et locale de \tkzname{pq}}\ - \Iopt{AQquestion}{pq} \IoptEnv{alterqcm}{pq} -Cette fois, il est nécessaire de déplacer plusieurs questions, j'ai placé un |pq=2mm| globalement c'est à dire comme ceci :\tkzcname{begin\{alterqcm\}[lq=85mm,pq=2mm]}. \textbf{Toutes} les questions sont affectées par cette option mais certaines questions étaient bien placées et doivent le rester, aussi localement je leur redonne un |pq=0mm|. - -\medskip -\begin{alterqcm}[lq=85mm,pq=2mm] -\AQquestion{Soit une série statistique à deux variables. Les valeurs de $x$ sont 1, 2, 5, 7, 11, 13 et une équation de la droite de régression de $y$ en $x$ par la moindres carrés est $y = 1,35x +22,8$. Les coordonnées du point moyen sont :} -{{$(6,5;30,575)$}, -{$(32,575 ; 6,5)$}, -{$(6,5 ; 31,575)$}} - -\AQquestion[pq=0mm]{$(u_{n})$ est une suite arithmétique de raison $-5$.\\ Laquelle de ces affirmations est exacte ? } -{{Pour tout entier $n,~ u_{n+1} - u_{n} = 5$}, -{$u_{10}= u_{2}+ 40$}, -{$u_{3} = u_{7} + 20$} -} -\AQquestion[pq=0mm]{L'égalité $\ln (x^2 - 1) = \ln (x - 1) + \ln (x+1)$ est vraie} -{{Pour tout $x$ de $]- \infty~;~-1[ \cup]1~;~+ \infty[$}, -{Pour tout $x$ de $\mathbf{R} - \{-1~ ;~ 1\}$.}, -{Pour tout $x$ de $]1~ ;~+\infty[$} -} -\AQquestion{Pour tout réel $x$, le nombre \[\dfrac{\text{e}^x - 1}{\text{e}^x + 2}\hskip12pt \text{égal à :} \] } -{{$-\dfrac{1}{2}$}, -{$\dfrac{\text{e}^{-x} - 1}{\text{e}^{-x} + 2}$}, -{$\dfrac{1 - \text{e}^{-x}}{1 + 2\text{e}^{-x}}$} -} -\AQquestion{On pose I $= \displaystyle\int_{\ln 2}^{\ln 3} \dfrac{1}{\text{e}^x - 1}\,\text{d}x$ et J $ = \displaystyle\int_{\ln 2}^{\ln 3} \dfrac{\text{e}^x}{\text{e}^x - 1}\,\text{d}x$ \\ alors le nombre I $-$ J est égal à} -{{$\ln \dfrac{2}{3}$}, -{$\ln \dfrac{3}{2}$}, -{$\dfrac{3}{2}$} -} -\end{alterqcm} - -\medskip -\begin{tkzexample}[code only,vbox,small] - \begin{alterqcm}[lq=85mm,pq=2mm] - \AQquestion[pq=0mm]{L'égalité $\ln (x^2 - 1) = \ln (x - 1) + \ln (x+1)$ - est vraie} - {{Pour tout $x$ de $]- \infty~;~-1[ \cup]1~;~+ \infty[$}, - {Pour tout $x$ de $\mathbf{R} - \{-1~ ;~ 1\}$.}, - {Pour tout $x$ de $]1~ ;~+\infty[$}} - \AQquestion{Pour tout réel $x$, le nombre \[\dfrac{\text{e}^x - 1} - {\text{e}^x + 2}\hskip12pt \text{égal à :} \] } - {{$-\dfrac{1}{2}$}, - {$\dfrac{\text{e}^{-x} - 1}{\text{e}^{-x} + 2}$}, - {$\dfrac{1 - \text{e}^{-x}}{1 + 2\text{e}^{-x}}$}} - \end{alterqcm} - \end{tkzexample} - - -\subsection{\tkzname{correction} et \tkzname{br} : rang de la bonne réponse} -\Iopt{AQquestion}{br} \Iopt{AQquestion}{correction} -Tout d'abord, il est nécessaire de demander un corrigé. Pour cela, il suffit d'inclure l'option \tkzname{correction} qui est un booléen, ainsi positionné sur \tkzname{true}. Ensuite dans chaque question, il est nécessaire de donner la liste des bonnes réponses. Par exemple, avec \tkzname{br=1} ou bien encore \tkzname{br=\{1,3\}}. - -Voici le corrigé de l'exercice précédent : - -\medskip -\begin{tkzexample}[vbox,small] -\begin{alterqcm}[VF,correction,lq=125mm] - \AQquestion[br=1]{Pour tout $x \in ]-3~;~2],~f'(x) \geqslant 0$.} - \AQquestion[br=2]{La fonction $F$ présente un maximum en $2$} - \AQquestion[br=2]{$\displaystyle\int_{0}^2 f'(x)\:\text{d}x = - 2$} -\end{alterqcm} -\end{tkzexample} - - -\endinput
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/alterqcm/latex/doc-aq-mc.tex b/Master/texmf-dist/doc/latex/alterqcm/latex/doc-aq-mc.tex deleted file mode 100644 index 4602d827bb1..00000000000 --- a/Master/texmf-dist/doc/latex/alterqcm/latex/doc-aq-mc.tex +++ /dev/null @@ -1,213 +0,0 @@ -%!TEX root = /Users/ego/Boulot/Alterqcm/doc/doc_aq-main.tex - -\section{Macros complémentaires} - -\subsection{\tkzcname{AQmessage} : message sur les deux colonnes} - -Elle permet d'insérer dans le tableau sur les deux colonnes, des renseignements complémentaires pour le candidat. - -Dans le tableau suivant, il est nécessaire de donner des indications et des précisions sur l'énoncé. Ceci est fait à l'aide de la commande \tkzcname{AQmessage}. J'ai utilisé le package \tkzname{tkz-tab.sty} pour ce message ainsi que \emph{\texttt{l'environnement minipage}} pour certaines propositions, afin de faire tenir la proposition sur plusieurs lignes. cela est nécessaire si on ne veut pas sortir du tableau ou bien si on ne veut pas restreindre l'espace accordé aux questions. -Cela montre que l'on peut utiliser de nombreux environnements à la fois dans les questions, les messages et les propositions - -\begin{NewMacroBox}{AQmessage}{{\var{texte}}} - -\begin{tabular}{@{}Il Il Il@{}} \toprule \thead -argument & défaut & définition \\ \midrule -\tbody -\TAline{texte} {} {corps du message} -\bottomrule -\end{tabular} - -\medskip -\emph{Cette macro n'utilise qu'un argument~: le texte du message. Celui-ci peut contenir toute sorte d'environnement à l'exception, malheureusement, d'un tableau conçu avec \tkzname{tablor}. Il est cependant possible d'importer un tableau conçu à l'aide de \tkzname{tablor} avec la macro \tkzcname{includegraphics}\footnotemark.} -\end{NewMacroBox}\Imacro{includegraphics} - -\footnotetext{macro du package \tkzname{graphicx}} - -\begin{alterqcm}[lq=80mm,pre=false] -\AQmessage{\begin{minipage}{15cm} -\vspace*{6pt} - Soit $f$ une fonction définie et dérivable sur l'intervalle $]-5~;~+\infty[$ dont le tableau de variations est donné ci-dessous : -\begin{center}\begin{tikzpicture} -\def\tkzTabDefaultWritingColor{Maroon} -\def\tkzTabDefaultBackgroundColor{fondpaille} -\tkzTabInit{$x$/1,$f(x)$/3} {$-5$,$-1$,$0$,$2$,$+\infty$} -\tkzTabVar{-/$-\infty$ /,+/$-3$/,-/$-5$/,+/4/,-/{4,5}/} -\end{tikzpicture}\end{center} - On désigne par $\mathcal{C}$ la courbe représentative de $f$. - \vspace*{6pt} -\end{minipage} -} -\AQquestion{Sur l'intervalle $]-5~;~+\infty[$, l'équation $f(x) = -2$ admet } -{{une seule solution}, -{deux solutions}, -{quatre solutions}} -\end{alterqcm} - -\begin{tkzexample}[code only] - \begin{alterqcm}[lq=95mm,pre=false] - \AQmessage{ Soit $f$ une fonction définie et dérivable sur l'intervalle% - $]-5~;~+\infty[$ dont le tableau de variations est donné ci-dessous : - \begin{center}\begin{tikzpicture} - \tkzTabInit{$x$/1,$f(x)$/3} {$-5$,$-1$,$0$,$2$,$+\infty$} - \tkzTabVar{-/$-\infty$ ,+/$-3$,-/$-5$,+/$4$,-/${4,5}$}% - \end{tikzpicture}\end{center} - On désigne par $\mathcal{C}$ la courbe représentative de $f$.} -\AQquestion{Sur l'intervalle $]-5~;~+\infty[$,l'équation $f(x) = -2$ admet} - {{une seule solution}, - {deux solutions}, - {quatre solutions}} - \end{alterqcm}\end{tkzexample} - - -\subsection{\tkzcname{AQms} : utilisation d'un trait invisible} - -\begin{NewMacroBox}{AQms}{(height,depth)} - \begin{tabular}{@{}Il Il Il@{}} \toprule \thead - argument & défaut & définition \\ \midrule - \tbody - \TAline{height} {} {hauteur du trait} - \TAline{depth} {} {profondeur du trait} - \bottomrule - \end{tabular} - -\medskip -\emph{C'est un trait invisible\footnotemark, utile si il est nécessaire de faire un espace plus conséquent autour d'une proposition.} - -\textcolor{red}{\emph{\texttt{ Il faudrait éviter de l'utiliser!}}} - -\end{NewMacroBox} -\footnotetext{ voir la macro \tkzcname{strut}} - -\begin{tkzexample}[code only,width=\textwidth-1pt] - \def\AQms(#1,#2){\vrule height #1pt depth #2pt width 0pt} - \end{tkzexample} - -\begin{tkzexample}[width=8cm] - \begin{minipage}[]{7.5cm} - \begin{alterqcm}% - [lq=4cm] - \AQquestion{Question} - {% - {Proposition 1}, - {Proposition 2\AQms(16,14)}, - {Proposition 3}} - \end{alterqcm} - \end{minipage} -\end{tkzexample} - -\newpage -\subsection{\tkzcname{InputQuestionList} : QCM à partir d'une liste de fichiers} - -\begin{NewMacroBox}{InputQuestionList}{\var{path}\var{prefix}\var{list of integers}} - -\begin{tabular}{@{}Il Il Il@{}} \toprule \thead - argument & défaut & définition \\ \midrule - \tbody -\TAline{path} {} {chemin qui conduit au dossier contenant les fichiers} \TAline{prefix} {} {le nom des fichiers : <prefix><integer>.tex} -\TAline{list of integers}{}{liste de nombres entiers correspondants aux fichiers} -\bottomrule - \end{tabular} - - \medskip -\emph{Cette macro permet d'insérer dans un tableau des questions enregistrées dans des fichiers. Un fichier peut contenir une ou plusieurs questions avec les propositions correspondantes. \tkzname{path} est le chemin vers le dossier contenant les fichiers. \tkzname{prefix} permet de nommer les fichiers, un entier détermine de façon unique le fichier.} - -\end{NewMacroBox} - -Soit le fichier \tkzname{qcm-1.tex} - -\begin{tkzltxexample}[] - \AQquestion{Quel était le langage précurseur du langage C ?} - {{le Fortran}, - {le langage B}, - {le Basic}} -\end{tkzltxexample} - -\medskip -Soit le fichier \tkzname{qcm-2.tex} - -\begin{tkzltxexample}[] - \verbdef\arg|int a = 3 ^ 4 ;| - \AQquestion{\arg} - {{élève 3 à la puissance 4}, - {fait un OU exclusif entre 3 et 4}, - {n'est pas une instruction C}} -\end{tkzltxexample} - -\bigskip -Supposons créée une série de fichiers dans un dossier |iut| avec comme noms \newline - \tkzname{qcm-1.tex}, \tkzname{qcm-2.tex}, \ldots ,\tkzname{qcm-$n$.tex}. Le prefix pour nommer ces fichiers est donc \tkzname{qcm-}. - -Le chemin de ce dossier est par exemple |/Users/ego/Boulot/PROF/Alterqcm/Examples/iut/|. - - -Le résultat est : - -\newcommand*{\listpath}{/Users/ego/Boulot/Alterqcm/doc/iut/} - -\begin{alterqcm}[lq=80mm] - \InputQuestionList{/Users/ego/Boulot/Alterqcm/doc/iut/}{qcm-}{2,1} -\end{alterqcm} - -\begin{tkzexample}[code only] -\newcommand*{\listpath}{/Users/ego/Boulot/Alterqcm/doc/iut/} -\begin{alterqcm}[lq=80mm] - \InputQuestionList{\listpath}{qcm-}{2,1} -\end{alterqcm} -\end{tkzexample} - -\newpage -\subsection{La commande \tkzcname{AQannexe}} - - -\begin{NewMacroBox}{AQannexe}{\oarg{local options}\var{start}\var{end}\var{col}} -\begin{tabular}{@{}Il Il Il@{}} \toprule \thead -arguments & défaut & définition \\ \midrule -\tbody -\TAline{start} {} {numéro de la première rangée} -\TAline{end} {} {numéro de la dernière rangée} -\TAline{col} {} {nombre de propositions} - \bottomrule -\end{tabular} - -\medskip -\emph{Cette macro utilise trois arguments. Ce sont trois nombres entiers. \tkzname{start} est le rang de la première rangée, \tkzname{end} le rang final et \tkzname{col} le nombre de propositions.} - -\medskip -\begin{tabular}{@{}Il Il Il@{}} \toprule \thead -Options & défaut & définition \\ \midrule -\tbody -\TOline{VF} {false} { vrai ou faux; affiche V et F } -\TOline{propstyle} {\BS arabic} { style de numérotation des propositions } \\ -\bottomrule -\end{tabular} - -\medskip -\emph{\tkzname{VF} permet d'afficher V et F pour identifier les propositions mais il est nécessaire que \tkzname{col} soit égal à deux} - -\medskip - -\end{NewMacroBox} - -\begin{tkzltxexample}[] - \documentclass{article} - \usepackage[utf8]{inputenc} - \usepackage[T1]{fontenc} - \usepackage{lmodern} - \usepackage{alterqcm,fullpage} - \thispagestyle{empty} - - \begin{document} - NOM : - - PRÉNOM : - - \vspace{1cm}{ \Large - \AQannexe{1}{10}{2}\hspace{2cm} - \AQannexe[propstyle=\alph]{11}{20}{3}} - \end{document} -\end{tkzltxexample} - -\AQannexe{1}{10}{2}\hspace{2cm} -\AQannexe[propstyle=\alph]{11}{20}{3} -\endinput
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/alterqcm/latex/doc-aq-points.tex b/Master/texmf-dist/doc/latex/alterqcm/latex/doc-aq-points.tex deleted file mode 100644 index ae152e35441..00000000000 --- a/Master/texmf-dist/doc/latex/alterqcm/latex/doc-aq-points.tex +++ /dev/null @@ -1,44 +0,0 @@ -\section{Points attibués à un QCM} - -Il est possible d'attribuer des points à un QCM à l'aide de la macro rudimentaire suivante \tkzcname{AQpoints} - -\begin{tkzltxexample}[small] - \newcommand\AQpoints[1]{% - \marginpar{\hspace*{1em} - \begin{tabular}{|c|} - \hline - \textbf{#1}\\ - \hline\\ - \hline - \end{tabular}}} -\end{tkzltxexample} - -\subsection{Exemple} - -\begin{tkzltxexample}[] - \AQpoints{10} - \begin{alterqcm}[symb = \dingsquare, lq=7cm] - \AQquestion{Si \numprint{3,24} est la troncature de $x$ au centième, alors on est sûr que :} - {{\begin{minipage}[t]{\linewidth-1cm}$3,235\leqslant x <3,245$\\ - \end{minipage}} , - {\begin{minipage}[t]{\linewidth-1cm} $3,24\leqslant x <3,25$\\ - \end{minipage}} , - {\begin{minipage}[t]{\linewidth-1cm} - $x$ est plus près de \numprint{3,24} que de \numprint{3,25} - \end{minipage}}} - \end{alterqcm} -\end{tkzltxexample} - -\medskip -\AQpoints{10} - \begin{alterqcm}[symb = \dingsquare, lq=7cm] - \AQquestion{Si \numprint{3,24} est la troncature de $x$ au centième, alors on est sûr que :} - {{\begin{minipage}[t]{\linewidth-1cm}$3,235\leqslant x <3,245$\\ - \end{minipage}} , - {\begin{minipage}[t]{\linewidth-1cm} $3,24\leqslant x <3,25$\\ - \end{minipage}} , - {\begin{minipage}[t]{\linewidth-1cm} - $x$ est plus près de \numprint{3,24} que de \numprint{3,25} - \end{minipage}}} -\end{alterqcm} -\endinput
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/alterqcm/latex/doc-aq-problem.tex b/Master/texmf-dist/doc/latex/alterqcm/latex/doc-aq-problem.tex deleted file mode 100644 index 48ac05835db..00000000000 --- a/Master/texmf-dist/doc/latex/alterqcm/latex/doc-aq-problem.tex +++ /dev/null @@ -1,23 +0,0 @@ -\section{Problèmes connus et FAQ} - -\subsection{Incompatibilité avec \tkzname{colortbl.sty}} - - Le problème provient du fait que \tkzname{colortbl.sty} est parfois incompatible avec la commande \tkzname{multicolumn}. Le texte utilisé dans la commande \tkzname{multicolumn} ne doit contenir qu'un seul paragraphe. - Il faut simplement ne pas utiliser la commande \tkzname{AQmessage}. Une solution est d'interrompre le QCM pour afficher ce que l'on souhaite puis reprendre le tableau. - - \subsection{FAQ} - \subsubsection{Traduction des commandes} - Certaines commandes peuvent être traduites ou modifiées comme par exemple : \tkzcname{aq@pre} et \tkzcname{aq@preVF}, il suffit pour cela d'utiliser \tkzcname{renewcommand} - -\begin{tkzltxexample}[] - \renewcommand{\aq@pre}{Pour chacune des questions ci-dessous, une seule des - r\'eponses propos\'ees est exacte. Vous devez cocher la r\'eponse exacte - sans justification. - Une bonne r\'eponse rapporte \textbf{\cmdAQ@global@bonus\ point}. Une - mauvaise r\'eponse enl\`eve \textbf{\cmdAQ@global@malus\ point}. L'absence - de r\'eponse ne rapporte ni n'enl\`eve aucun point. Si le total des points - est n\'egatif, la note globale attribu\'ee \`a l'exercice est \textbf{0}.}% -\end{tkzltxexample} - - -\endinput
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/alterqcm/latex/doc_aq-main.tex b/Master/texmf-dist/doc/latex/alterqcm/latex/doc_aq-main.tex deleted file mode 100644 index 69b878c0c85..00000000000 --- a/Master/texmf-dist/doc/latex/alterqcm/latex/doc_aq-main.tex +++ /dev/null @@ -1,164 +0,0 @@ -% encoding : utf8 -% TKZdoc-aq.tex -% Created by Alain Matthes on 2009-03-13. -% Copyright (C) 2009 Alain Matthes -% -% This file may be distributed and/or modified -% -% 1. under the LaTeX Project Public License , either version 1.3 -% of this license or (at your option) any later version and/or -% 2. under the GNU Public License. -% See http://www.latex-project.org/lppl.txt for details. -% -% -% 'doc-aq' is the french doc of alterqcm.sty -% -% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% % -% doc altermqcm.sty encodage : utf8 % -% % -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% % -% Créé par Alain Matthes le 20/04/2009 % -% Copyright (c) 2009 __Collège Sévigné__ All rights reserved. % -% version : 3.7 % -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - -% Fichier .tex de présentation du package alterqcm.sty -% d'après le code de DTK. -\documentclass[DIV=15, - fontsize=10, - headinclude=false, - index=totoc, - footinclude=false, - twoside, - headings=small]{tkz-doc} - -\usepackage{fancybox} -\usepackage{stmaryrd} -\usepackage{array,multirow,longtable,tkz-tab,tkz-base} -\usepackage{alterqcm} - -\usepackage[pdftex,unicode, - colorlinks=true, - pdfpagelabels, - urlcolor=blue, - filecolor=pdffilecolor, - linkcolor=blue, - breaklinks =false, - hyperfootnotes=false, - bookmarks=false, - bookmarksopen=false, - linktocpage=true, - pdfsubject={qcm}, - pdfauthor={Alain Matthes}, - pdftitle={alterqcm}, - pdfkeywords={qcm, mathematics, table}, - pdfcreator={LaTeX} - ]{hyperref} -\usepackage{url} -\def\UrlFont{\small\ttfamily} -\usepackage[protrusion = true, - expansion, - final, - verbose = false, - babel = true]{microtype} - -\DisableLigatures{encoding = T1, family = tt*} -\usepackage[parfill]{parskip} - -\gdef\nameofpack{alterqcm} -\gdef\versionofpack{3.7 c} -\gdef\dateofpack{2011/06/01} -\gdef\nameofdoc{doc-alterqcm} -\gdef\versionofdoc{3.7 c} -\gdef\dateofdoc{2011/06/01} -\gdef\authorofpack{Alain Matthes} -\gdef\adressofauthor{} -\gdef\namecollection{AlterMundus} -\gdef\urlauthor{http://altermundus.fr} -\gdef\urlauthorcom{http://altermundus.com} - -\title{The package : alterqcm.sty} -\author{Alain Matthes} -\pdfcompresslevel=9 -\pdfinfo{ - /Title (doc_alterqcm.pdf) - /Creator (TeX) - /Producer (pdfeTeX) - /Author (Alain Matthes) - /CreationDate (01 juin 2011) - /Subject (Documentation du package alterqcm v 3.7) - /Keywords (pdfeTeX, qcm, maths, pdflatex) } - - - -\renewcommand*{\Ienv}[1]{\index{Environnement_1@\texttt{Environnement}!\texttt{#1}}} -\renewcommand*{\NameSys}[1]{\index{Système d'exploitation !#1@\texttt{#1}}} - -\usepackage{shortvrb,verbdef,fancyvrb} -\usepackage{tkzexample} -\usepackage[frenchb]{babel} -\usepackage[autolanguage]{numprint} - -\makeatletter -\renewcommand*\l@subsubsection{\bprot@dottedtocline{3}{3.8em}{4em}} -\makeatother -\AtBeginDocument{\MakeShortVerb{\|}} - -\begin{document} -%<–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––> -\title{\nameofpack} -\date{\today} -\clearpage -\thispagestyle{empty} -\maketitle -\clearpage -\definecolor{fondpaille}{cmyk}{0,0,0.1,0} -\colorlet{graphicbackground}{fondpaille} -\colorlet{codebackground}{brown!15} -\colorlet{codeonlybackground}{brown!15} -\pagecolor{fondpaille} -\color{Maroon} - -\nameoffile{\nameofpack} -\defoffile{\textbf{alterqcm.sty} est un package pour mettre en page le plus simplement possible des questionnaires à choix multiples sous forme de tableaux à deux colonnes.} - -\presentation - -\vspace*{12pt} - -\lefthand\ Je remercie \tkzimp{Michel Bovani} pour nous permettre d'utiliser \tkzname{fourier} et \tkzname{utopia} avec \LaTeX. - -\vspace*{12pt} -\lefthand\ Je remercie également \tkzimp{Jean-Côme Charpentier}, \tkzimp{Manuel Pégourié-Gonnard}, \tkzimp{Franck Pastor}, \tkzimp{Ulrike Fischer} et \tkzimp{Josselin Noirel} pour les différentes idées et conseils qui m'ont permis de faire ce package. - -\vfill -Vous pouvez envoyer vos remarques, et les rapports sur des erreurs que vous aurez constatées - à l'adresse suivante \href{mailto:al.ma@mac.com}{\textcolor{blue}{Alain Matthes}} - - -This file can be redistributed and/or modified under the terms of the LATEX -Project Public License Distributed from CTAN archives in directory \url{CTAN:// -macros/latex/base/lppl.txt}. - -\clearpage\newpage -\setlength{\parskip}{1ex plus 0.5ex minus 0.2ex} - -\tableofcontents -%<–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––> -\include{doc-aq-installation} -\include{doc-aq-def} -\include{doc-aq-globales} -\include{doc-aq-locales} -\include{doc-aq-mc} -\include{doc-aq-excomp} -\include{doc-aq-points} -\include{doc-aq-problem} - -\clearpage\newpage -\makeatletter -\printindex -\end{document} - diff --git a/Master/texmf-dist/tex/latex/alterqcm/alterqcm.sty b/Master/texmf-dist/tex/latex/alterqcm/alterqcm.sty deleted file mode 100644 index 80d2d9517b6..00000000000 --- a/Master/texmf-dist/tex/latex/alterqcm/alterqcm.sty +++ /dev/null @@ -1,575 +0,0 @@ -% Copyright (C) 2019 Alain Matthes, Apostolos Syropoulos, and Anastasios Dimou -% Copyright (C) 2009 Alain Matthes -% This file may be distributed and/or modified -% -% 1. under the LaTeX Project Public License , either version 1.3 -% of this license or (at your option) any later version and/or -% 2. under the GNU Public License. -% See http://www.latex-project.org/lppl.txt for details. -% -% - %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - % % - % alterqcm.sty encodage : utf8 % - % % - %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - % % - % Créé par Alain Matthes le 19-09-2006. % - % % - %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%<–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––> -%% Objet : Création de qcm -%% Utilisation -%% \AQquestion{question} -%% {{proposition}, -%% {proposition}} - -%<–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––> -\NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{alterqcm}[2019/06/24 v4.1] - \newcount\locall@ng% to set language specific strings: -% % 0 stands for French, 1 for English, 2 for German, and 3 for Greek - \locall@ng=0% - \DeclareOption{french}{% - \def\aqlabelforquest{Questions}% - \def\aqlabelforrep{R\'eponses}% - \def\aqfoottext{suite sur la page suivante\ldots}}% - \DeclareOption{english}{% - \locall@ng=1% - \def\aqlabelforquest{Questions} - \def\aqlabelforrep{Answers} - \def\aqfoottext{Continued on the next page\ldots}}% - \DeclareOption{german}{% - \locall@ng=2% - \def\aqlabelforquest{Fragen}% - \def\aqlabelforrep{Antworten}% - \def\aqfoottext{Fortsetzung nächste Seite\ldots}}% - \DeclareOption{greek}{% - \locall@ng=3% - \def\aqlabelforquest{Ερωτήσεις} - \def\aqlabelforrep{Απαντήσεις} - \def\aqfoottext{Συνεχίζεται στην επόμενη σελίδα\ldots}}% -\ExecuteOptions{french} -\ProcessOptions\relax -\RequirePackage{xkeyval}[2005/11/25] -\RequirePackage{calc} -\RequirePackage{ifthen} -\RequirePackage{array} -\RequirePackage{multirow} -\RequirePackage{pifont}%v v1.00 -%<---------------------------------------------------------------> -% from RANDOM.TEX v.1 (Donald Arseneau) -%<---------------------------------------------------------------> -\newcount\aq@randomi % the random number seed (while executing) -\newcounter{aq@identRow} -\newcounter{aq@identCol} -\newcount\aq@tmp -\def\aqutil@empty{} -\global\aq@randomi\catcode`\@ % scratch variable during definitions -\catcode`\@=11 - -\def\nextrandom{\begingroup - \ifnum\aq@randomi<\@ne % then initialize with time - \global\aq@randomi\time - \global\multiply\aq@randomi388 \global\advance\aq@randomi\year - \global\multiply\aq@randomi31 \global\advance\aq@randomi\day - \global\multiply\aq@randomi97 \global\advance\aq@randomi\month - \message{Randomizer initialized to \the\aq@randomi.}% - \nextrandom \nextrandom \nextrandom - \fi - \count@ii\aq@randomi - \divide\count@ii 127773 % modulus = multiplier * 127773 + 2836 - \count@\count@ii - \multiply\count@ii 127773 - \global\advance\aq@randomi-\count@ii % random mod 127773 - \global\multiply\aq@randomi 16807 - \multiply\count@ 2836 - \global\advance\aq@randomi-\count@ - \ifnum\aq@randomi<\z@ \global\advance\aq@randomi 2147483647\relax\fi - \endgroup -} - -\countdef\count@ii=2 % use only in boxes! -\ifx\@tempcnta\undefined \csname newcount\endcsname \@tempcnta \fi -\ifx\@tempcntb\undefined \csname newcount\endcsname \@tempcntb \fi - -\def\setrannum#1#2#3{% count register, minimum, maximum - \@tempcnta#3\advance\@tempcnta-#2\advance\@tempcnta\@ne - \@tempcntb 2147483645 % = m - 2 = 2^{31} - 3 - \divide\@tempcntb\@tempcnta - \getr@nval - \advance\aq@ranval#2\relax - #1\aq@ranval -} - -\def\getr@nval{% The values in \@tempcnta and \@tempcntb are parameters - \nextrandom - \aq@ranval\aq@randomi \advance\aq@ranval\m@ne \divide\aq@ranval\@tempcntb - \ifnum\aq@ranval<\@tempcnta\else \expandafter\getr@nval \fi -} - -\catcode`\@=\aq@randomi -\global\aq@randomi=0 -\newcount\aq@ranval -%<---------------------------------------------------------------> -\newtoks\aq@tdml@a -\newtoks\aq@tdml@b -\newcount\aq@alea -\newcount\aq@n@arg -\newbox\aq@tempbox -\newdimen\aq@hauteurquest -\newdimen\aq@hauteurprop -\newdimen\aq@wdquest -\newdimen\aq@wdprop -\newdimen\aq@dimtmpa -\newdimen\aq@dimtmpb -\newdimen\aq@dimtmp -\newcounter{AQ@numquestion}\setcounter{AQ@numquestion}{0}% -\newcounter{aq@numb} -\newcounter{AQ@numprop}\setcounter{AQ@numprop}{0}% v0.93 -\newcounter{alea@numfirst} -\newcounter{alea@numlast} -\newcommand\points[1]{% -\marginpar{% -\begin{tabular}{|c|} - \hline - \textbf{#1}\\ - \hline\\ - \hline -\end{tabular}}} -%<–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––> -% Début Code QCM -%<–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––> - -\ifcase\locall@ng -\def\cmdAQ@global@tone{Questions} -\def\cmdAQ@global@ttwo{R\'eponses} -\def\aqfoottext{suite sur la page suivante\ldots} -\or -\def\cmdAQ@global@tone{Questions} -\def\cmdAQ@global@ttwo{Answers} -\def\aqfoottext{Continued on the next page\ldots} -\or -\def\cmdAQ@global@tone{Fragen} -\def\cmdAQ@global@ttwo{Antworten} -\def\aqfoottext{Fortsetzung nächste Seite\ldots} -\or -\def\cmdAQ@global@tone{Ερωτήσεις} -\def\cmdAQ@global@ttwo{Απαντήσεις} -\def\aqfoottext{Συνεχίζεται στην επόμενη σελίδα\ldots} -\fi% -\define@cmdkey [AQ] {global} {lq}{} -\define@cmdkey [AQ] {global} {pq}{} -\define@cmdkey [AQ] {global} {points}{} -\define@cmdkey [AQ] {global} {symb}{} -\define@cmdkey [AQ] {global} {corsymb}{} -\define@cmdkey [AQ] {global} {bonus}{} -\define@cmdkey [AQ] {global} {malus}{} -\define@cmdkey [AQ] {global} {numstyle}{} -\define@cmdkey [AQ] {global} {propstyle}{} -\define@cmdkey [AQ] {global} {size}{} -\define@cmdkey [AQ] {global} {tone}{} -\define@cmdkey [AQ] {global} {ttwo}{} -\define@cmdkey [AQ] {global} {numbreak}{} -\define@cmdkey [AQ] {global} {afterpreskip}{} -\define@boolkey [AQ] {global} {transparent}[true]{} -\define@boolkey [AQ] {global} {VF} [true]{} -\define@boolkey [AQ] {global} {sep} [true]{} -\define@boolkey [AQ] {global} {pre} [true]{} -\define@boolkey [AQ] {global} {title} [true]{} -\define@boolkey [AQ] {global} {long} [true]{} -\define@boolkey [AQ] {global} {num} [true]{} -\define@boolkey [AQ] {global} {numprop} [false]{} -\define@boolkey [AQ] {global} {nosquare} [false]{} -\define@boolkey [AQ] {global} {correction} [true]{} -\define@boolkey [AQ] {global} {alea} [true]{} -\presetkeys [AQ] {global} { - lq = 100mm, - pq = 0pt, - points = {}, - sep = false, - pre = false, - bonus = {0,5}, - malus = {0,25}, - VF = false, - long = false, - symb = $\square$, - corsymb = $\blacksquare$, - afterpreskip = \medskip, - num = true, - transparent = false, - nosquare = false, - correction = false,%v1.00 - numstyle = \arabic, - propstyle = \alph,% v0.93 - numprop = false,% v0.93 - size = {}, %3.7 same size la fonte - title = true, - ttwo = \aqlabelforrep, - tone = \aqlabelforquest, - numbreak = 0, - alea = false}{} -\define@cmdkey[AQ]{local}{pq}{} -\define@cmdkey[AQ]{local}{br}{} -\presetkeys[AQ]{local}{br=5,pq= \cmdAQ@global@pq}{}% -% -\ifcase\locall@ng -\newcommand{\aq@pre}{Pour chacune des questions ci-dessous, une seule des r\'eponses propos\'ees est exacte. Vous devez cocher la r\'eponse exacte sans justification. -Une bonne r\'eponse rapporte \textbf{\cmdAQ@global@bonus\ point}. Une mauvaise r\'eponse enl\`eve \textbf{\cmdAQ@global@malus\ point}. L'absence de r\'eponse ne rapporte ni n'enl\`eve aucun point. Si le total des points est n\'egatif, la note globale attribu\'ee \`a l'exercice est \textbf{0}.}% -% -\newcommand{\aq@preVF}{Pour chacune des affirmations ci-dessous, cocher la case V (l'affirmation est vraie) ou la case F (l'affirmation est fausse) sur l'ANNEXE, \`a rendre avec la copie. Les r\'eponses ne seront pas justifi\'ees. -Une bonne r\'eponse rapporte \textbf{\cmdAQ@global@bonus\ point}. Une mauvaise r\'eponse enl\`eve \textbf{\cmdAQ@global@malus\ point}. L'absence de r\'eponse ne rapporte ni n'enl\`eve aucun point. Si le total des points est n\'egatif, la note globale attribu\'ee \`a l'exercice est \textbf{0}.}% -\or -\newcommand{\aq@pre}{For each of the questions below, only one of the proposed answers is true. You must choose the right answer without justification.}% -\newcommand{\aq@preVF}{For each of the statements below, check the \textbf{T} box (the statement is true) or the \textbf{F} box (the statement is false).}% -\or -\newcommand{\aq@pre}{Für jede der unterstehenden Fragen ist nur eine der vorgeschlagenen Antworten richtig. -Kreuzen Sie die richtige Antwort ohne Begründung an.}% -\newcommand{\aq@preVF}{Für jede der unterstehenden Aussagen kreuzen Sie R (für die richtige Aussage) und F (für die falsche Aussage) an.}% -\or -\newcommand{\aq@pre}{Από τις επόμενες προτάσεις επιλέξετε αυτήν, που θεωρείτε σωστή.}% -\newcommand{\aq@preVF}{Να επιλέξετε \textbf{Σ}(ωστό), αν θεωρείτε την πρόταση που δίνεται παρακάτω σωστή, ή \textbf{Λ}(άθος) αν την θεωρείτε λανθασμένη.}% -\fi -% -\newcommand*{\AQms}{\aq@ms}% -\def\aq@ms(#1,#2){\vrule height #1pt depth #2pt width 0pt} -\newcommand*{\altersquare}{\vbox{\hrule\hbox to 6pt{\vrule height 5.2pt \hfil\vrule}\hrule}}% -\newcommand*{\dingsquare}{\ding{114}}% -\newcommand*{\dingchecksquare}{\mbox{\ding{114}\hspace{-.7em}\raisebox{.2ex}[1ex]{\ding{51}}}} -\newcommand*{\aq@style@title}{\textbf}% -\newcommand*{\aq@style@numquest}{\textbf}% -\newcommand*{\aq@style@numrep}{\textbf}% -\newcommand{\aq@title}{% -\hline% - \hfil{\aq@style@title{\cmdAQ@global@tone}}\hfil% - & \hfil{\aq@style@title{\cmdAQ@global@ttwo}}\hfil\\ \hline% - \ifAQ@global@long \endfirsthead -\hline - \hfil{\aq@style@title{\cmdAQ@global@tone}}\hfil% - & \hfil{\aq@style@title{\cmdAQ@global@ttwo}}\hfil\\ \hline% -\endhead -& \raisebox{-1em}\hfill{\emph{\aqfoottext}} \\ \hline -\endfoot -\endlastfoot\fi -}% - -\newcommand{\AQmessage}[1]{% -\multicolumn{2}{|l|}{% -\begin{minipage}{\textwidth-\tabcolsep*2-\arrayrulewidth*2}% -#1 -\end{minipage}}\\ \hline% -}% - -\newcommand{\aq@melange}{% -\setrannum{\aq@alea}{1}{\value{aq@numb}}% - \ifcase\aq@alea% - \or - \global\let\aq@tempfirst\aq@arga - \or - \global\let\aq@tempfirst\aq@argb - \or - \global\let\aq@tempfirst\aq@argc - \or - \global\let\aq@tempfirst\aq@argd - \or - \global\let\aq@tempfirst\aq@arge - \fi -\setcounter{alea@numfirst}{\aq@alea}% -\setrannum{\aq@alea}{1}{\value{aq@numb}}% - \ifcase\aq@alea% - \or - \global\let\aq@templast\aq@arga - \or - \global\let\aq@templast\aq@argb - \or - \global\let\aq@templast\aq@argc - \or - \global\let\aq@templast\aq@argd - \or - \global\let\aq@templast\aq@arge - \fi -\setcounter{alea@numlast}{\aq@alea}% -\global\let\aq@temp\aq@tempfirst% -\global\let\aq@tempfirst\aq@templast% -\global\let\aq@templast\aq@temp% -\global\expandafter\let\csname aq@arg\alph{alea@numfirst}% -\endcsname\aq@tempfirst% -\global\expandafter\let\csname aq@arg\alph{alea@numlast}% -\endcsname\aq@templast% -}% -%<–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––> -\newcommand{\aq@hauteurbox}[1]{% -\setbox\aq@tempbox=% -\vbox{\parbox[t]{\textwidth-\tabcolsep*4-\arrayrulewidth*3-\cmdAQ@global@lq}% -{\cmdAQ@global@symb\quad\mbox{#1}}}% \cmdAQ@global@symb remplace $\square$ -\aq@dimtmpa\ht\aq@tempbox\relax% -\aq@dimtmpb\dp\aq@tempbox\relax% -\advance\aq@dimtmpa by\aq@dimtmpb}% -%<–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––> -\newcommand{\aq@adjust}[1]{% -\setbox\aq@tempbox=% -\vbox{% -\parbox[t]{\cmdAQ@global@lq}{\aq@style@numquest{\number\value{AQ@numquestion}.}\hspace{3pt}#1}}% -\aq@dimtmpa\ht\aq@tempbox -\aq@dimtmpb\dp\aq@tempbox -\aq@wdquest\wd\aq@wdquest -\advance\aq@dimtmpa by\aq@dimtmpb\relax% -\aq@hauteurquest=\aq@dimtmpa -\aq@hauteurbox{\aq@arga}% -\aq@hauteurprop=\aq@dimtmpa -\aq@hauteurbox{\aq@argb}% -\advance\aq@hauteurprop by\aq@dimtmpa\relax% -\ifnum\value{aq@numb}>2\relax -\aq@hauteurbox{\aq@argc}% -\advance\aq@hauteurprop by\aq@dimtmpa\relax\fi -\ifnum\value{aq@numb}>3\relax -\aq@hauteurbox{\aq@argd}% -\advance\aq@hauteurprop by\aq@dimtmpa\relax\fi -\ifnum\value{aq@numb}>4\relax -\aq@hauteurbox{\aq@arge}% -\advance\aq@hauteurprop by\aq@dimtmpa\relax\fi -\ifdim\aq@hauteurquest<\aq@hauteurprop% -\global\aq@dimtmp=0pt -\aq@dimtmpa\ht\aq@tempbox -\aq@dimtmpb\dp\aq@tempbox -\advance\aq@dimtmpa by3pt -\advance\aq@dimtmpb by2pt -\vrule height\aq@dimtmpa depth\aq@dimtmpb width0pt -\else -\advance\aq@hauteurquest by-\aq@hauteurprop -\divide\aq@hauteurquest by\theaq@numb\relax -\divide\aq@hauteurquest by2\relax% -\global\aq@dimtmp=\aq@hauteurquest\fi -}% -%<–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––> -\newcommand{\aq@prop}[2]{% -\setbox\aq@tempbox=\vbox{#1}% -\aq@wdprop\wd\aq@tempbox -\aq@dimtmpa\ht\aq@tempbox\advance\aq@dimtmpa by4pt\advance\aq@dimtmpa by\aq@dimtmp\relax -\aq@dimtmpb\dp\aq@tempbox\advance\aq@dimtmpb by3pt\advance\aq@dimtmpb by\aq@dimtmp\relax -\ifAQ@global@VF\hfil\fi -\ifAQ@global@transparent\def\cmdAQ@global@corsymb{$\bigcirc$}% -\def\cmdAQ@global@symb{}\fi -\ifAQ@global@numprop\stepcounter{AQ@numprop}% -{\aq@style@numrep{(\cmdAQ@global@propstyle{AQ@numprop})}}% -\else - \ifAQ@global@nosquare - \else% - \ifAQ@global@correction - \def\@stop{1} - \@for\goodrep:=\cmdAQ@local@br\do{% - \ifnum\@stop<6 % - \global\let\mysymb\cmdAQ@global@symb - \ifthenelse{\equal{\goodrep}{#2}}{% - \global\let\mysymb\cmdAQ@global@corsymb \def\@stop{9}}{% - }% - \fi}% - \mysymb\hspace*{6pt}% - \else - \cmdAQ@global@symb\hspace*{6pt}% - \fi - \fi - \fi - \ifAQ@global@transparent - \vrule height0pt depth0pt width\aq@wdprop - \else - \ignorespaces#1% - \fi - \vrule height\aq@dimtmpa depth\aq@dimtmpb width0pt - \ifAQ@global@VF\hfil\fi}% -%<–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––> -\newcommand{\AQquestion}[3][]{% -\setkeys[AQ]{local}{#1}% -\stepcounter{AQ@numquestion}% -\setcounter{AQ@numprop}{0} % v0.93 -\setcounter{aq@numb}{0}% -\@for\liste:=#3\do{% -\stepcounter{aq@numb}% -{\ifnum\locall@ng=3\nogreekalph\fi -\global\expandafter\let\csname aq@arg\alph{aq@numb}\endcsname\liste}% -} -\ifAQ@global@alea\ifAQ@global@VF -\else -\aq@n@arg=0 % -\loop\ifnum\aq@n@arg<\value{aq@numb}\aq@melange\advance\aq@n@arg by1\repeat\fi -\fi -\aq@adjust{#2}% -\multirow{1}{\cmdAQ@global@lq}[\cmdAQ@local@pq]{% -\ifAQ@global@num\aq@style@numquest{\cmdAQ@global@numstyle{AQ@numquestion}.}% -\hspace{3pt}\fi -\ifAQ@global@transparent% -\hrule height0pt depth0pt width\aq@wdquest% -\else -#2\vss -\fi - }% -&\setkeys[AQ]{local}{#1}% - \aq@prop{\aq@arga}{1}\\% - \ifAQ@global@sep\cline{2-2}\fi -&\setkeys[AQ]{local}{#1}% - \aq@prop{\aq@argb}{2}\\ - \ifAQ@global@sep\cline{2-2}\fi - \ifnum\value{aq@numb}=2\hline\else\ifAQ@global@sep\cline{2-2}\fi -&\setkeys[AQ]{local}{#1}% - \aq@prop{\aq@argc}{3}\\ - \ifnum\value{aq@numb}=3\hline\else\ifAQ@global@sep\cline{2-2}\fi -&\setkeys[AQ]{local}{#1}% - \aq@prop{\aq@argd}{4}\\ - \ifnum\value{aq@numb}=4\hline\else\ifAQ@global@sep\cline{2-2}\fi -&\setkeys[AQ]{local}{#1}% - \aq@prop{\aq@arge}{5}\\ -\hline\fi\fi\fi}% -%<–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––> -\newcommand{\aq@questionVF}[2][]{% -\setkeys[AQ]{local}{#1} -\stepcounter{AQ@numquestion}% -\setcounter{AQ@numprop}{0}% v0.93 -\ifcase\locall@ng -\protected@xdef\aq@arga{\textbf{V}} -\protected@xdef\aq@argb{\textbf{F}} -\or -\protected@xdef\aq@arga{\textbf{T}} -\protected@xdef\aq@argb{\textbf{F}} -\or -\protected@xdef\aq@arga{\textbf{R}} -\protected@xdef\aq@argb{\textbf{F}} -\or -\protected@xdef\aq@arga{\textbf{Σ}} -\protected@xdef\aq@argb{\textbf{Λ}} -\fi -\setcounter{aq@numb}{2}% -\aq@adjust{#2}% -\multirow{3}{\cmdAQ@global@lq}[\cmdAQ@local@pq]{% -\ifAQ@global@num\aq@style@numquest{\cmdAQ@global@numstyle{AQ@numquestion}.}\hspace{3pt}\fi -#2\vss}% - &\setkeys[AQ]{local}{#1}\aq@prop{\aq@arga}{1}\\ -\ifAQ@global@sep \cline{2-2}\fi - &\setkeys[AQ]{local}{#1}\aq@prop{\aq@argb}{2}\\ -\hline}% -%<–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––> -\newenvironment{alterqcm}[1][]{% -\ifAQ@global@numprop \setkeys [AQ] {global} {nosquare = true}{}\fi -\setkeys[AQ]{global}{#1}% -\ifx\aqutil@empty\cmdAQ@global@points \else -\points{\cmdAQ@global@points} -\fi -\setcounter{AQ@numquestion}{\cmdAQ@global@numbreak}% -\ifAQ@global@VF\let\AQquestion\aq@questionVF\let\aq@pre\aq@preVF\fi -\ifAQ@global@pre\aq@pre\par\cmdAQ@global@afterpreskip\fi -\ifAQ@global@long% -\setlength\LTleft{0pt}% -\setlength\LTright\fill% -\setlength{\LTpre}{\intextsep}% -\setlength{\LTpost}{\intextsep}% -\begin{longtable}[l]{% -@{}|>{\cmdAQ@global@size}p{\cmdAQ@global@lq}!{\extracolsep{\fill}}% -|>{\cmdAQ@global@size}p{\textwidth-\tabcolsep*4-\arrayrulewidth*3-\cmdAQ@global@lq}|@{}}% - \else - \begin{tabular}{% - @{}|>{\cmdAQ@global@size}p{\cmdAQ@global@lq}% - |>{\cmdAQ@global@size}p{% - \textwidth-\tabcolsep*4-\arrayrulewidth*3-\cmdAQ@global@lq}% - |@{}}% - \fi - \ifAQ@global@title\aq@title\else\hline\fi% -}% -{\ifAQ@global@long - \end{longtable}% - \else - \end{tabular}% - \fi -}% - -%<–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––> -% #1 chemin & #2 theme & #3 liste de numéros -% code de JC Charpentier -%----------------------------------------------------------% - -\newcommand\InputQuestionList[3]{% - \aq@tdml@a={}% - \aq@tdml@b={}% - \ifx\relax#3\relax\else - \tdml@#3,\@nil,\expandafter\tdml@clean\the\aq@tdml@a\@nil - \fi - \expandafter\gdef\expandafter\last@val\expandafter{\the\aq@tdml@b}% - \AQ@TA{#1}{#2}{\the\aq@tdml@a}% - \AQ@TB{#1}{#2}{\last@val}} -%----------------------------------------------------------% -\long\def\tdml@#1,{% - \ifx\@nil#1\relax - \else - \expandafter\addtotoks\the\aq@tdml@b,\to\aq@tdml@a - \aq@tdml@b={#1}% - \expandafter\tdml@ - \fi -} -%----------------------------------------------------------% -\long\def\addtotoks#1\to#2{% - #2=\expandafter{\the#2#1}% -}% -%----------------------------------------------------------% -\long\def\tdml@clean,#1\@nil{% - \ifx\relax#1\relax - \aq@tdml@a{}% - \else - \tdml@@clean#1\@nil - \fi -} -%----------------------------------------------------------% -\long\def\tdml@@clean#1,\@nil{% - \aq@tdml@a{#1}% -}% -%----------------------------------------------------------% -%----------------------------------------------------------% -\newcommand\AQ@TA[3]{\@for\nb:=#3\do{% -\input #1#2\nb}% -}% -\newcommand\AQ@TB[3]{\input#1#2#3}% -%----------------------------------------------------------% -% from forloop.sty -\newcommand{\aq@forLoop}[5][1] -{% -\setcounter{#4}{#2}% -\ifthenelse{\value{#4}<#3}% -{#5\addtocounter{#4}{#1}% -\aq@forLoop[#1]{\value{#4}}{#3}{#4}{#5}% -}% -{\ifthenelse{\value{#4}=#3}% -{#5}{}}}% - -%----------------------------------------------------------% -\def\aq@tvi(#1,#2){\vrule height #1pt depth #2pt width 0pt} -\define@cmdkey [AQ] {ann} {propstyle}[true]{} -\define@boolkey[AQ] {ann} {VF}[true]{} -\presetkeys [AQ] {ann} {propstyle = \arabic, - VF = false}{} -\newcommand*{\AQannexe}[4][]{% -\setkeys[AQ]{ann}{#1}% -\aq@tmp=#4 % -\advance\aq@tmp by 1 % -\begin{tabular}{*{\number\aq@tmp}{|>{\hfill}c}|}\hline% - \ifAQ@ann@VF% -N&V&F% - \else -N\aq@forLoop{1}{#4}{aq@identCol}% - {& \cmdAQ@ann@propstyle{aq@identCol}}\fi -\tabularnewline\hline% -\aq@forLoop{#2}{#3}{aq@identRow} - {\number\value{aq@identRow}&% - \aq@forLoop{2}{\number\aq@tmp}{aq@identCol}% - {$\ $% - \ifthenelse{\equal{\value{aq@identCol}}{#4}}{}{&}% - }% -\tabularnewline\hline}% -\end{tabular}% -}% -%----------------------------------------------------------% -\newcommand\AQpoints[1]{% -\marginpar{% -\begin{tabular}{|c|} - \hline - \textbf{#1}\\ - \hline\\ - \hline -\end{tabular}}} -\endinput diff --git a/Master/tlpkg/bin/tlpkg-ctan-check b/Master/tlpkg/bin/tlpkg-ctan-check index b537fc7aaf9..2601ab694b8 100755 --- a/Master/tlpkg/bin/tlpkg-ctan-check +++ b/Master/tlpkg/bin/tlpkg-ctan-check @@ -35,7 +35,7 @@ my @TLP_working = qw( alg algobox algolrevived algorithm2e algorithmicx algorithms algxpar aligned-overset alkalami allrunes almendra almfixed alnumsec - alpha-persian alphalph alterqcm + alpha-persian alphalph altfont ametsoc amiri amsaddr amscdx amscls amscls-doc amsfonts amslatex-primer amsldoc-it amsldoc-vn diff --git a/Master/tlpkg/libexec/ctan2tds b/Master/tlpkg/libexec/ctan2tds index 0fb3bc73c71..14a98a80787 100755 --- a/Master/tlpkg/libexec/ctan2tds +++ b/Master/tlpkg/libexec/ctan2tds @@ -93,7 +93,7 @@ chomp (my $ctan_root = `tlpkginfo --ctan-root`); 'allrunes', "die 'make all fr* tfms, then back to &MAKEflatten'", 'almfixed', "&MAKEflatten", 'alphabib', "die 'skipping, shell script, and no doc source?'", - 'alterqcm', "&MAKEaqcm", + 'alterqcm', "die 'skipping, obsolete on ctan'", #"&MAKEaqcm", 'ams', "die 'skipping, use amscls for ams*.bst'", 'ams-cd', "die 'skipping, latex 2.09 and never in tl'", 'amslatex', "die 'skipping, use ams subpackages (see tlpkginfo)'", diff --git a/Master/tlpkg/tlpsrc/alterqcm.tlpsrc b/Master/tlpkg/tlpsrc/alterqcm.tlpsrc deleted file mode 100644 index e69de29bb2d..00000000000 --- a/Master/tlpkg/tlpsrc/alterqcm.tlpsrc +++ /dev/null diff --git a/Master/tlpkg/tlpsrc/collection-latexextra.tlpsrc b/Master/tlpkg/tlpsrc/collection-latexextra.tlpsrc index c4d30f3e42f..20fe4a31ba8 100644 --- a/Master/tlpkg/tlpsrc/collection-latexextra.tlpsrc +++ b/Master/tlpkg/tlpsrc/collection-latexextra.tlpsrc @@ -34,7 +34,6 @@ depend akletter depend alertmessage depend alnumsec depend alphalph -depend alterqcm depend altfont depend amsaddr depend animate |