- Anda91Niveau 1
Cela fait quelques années que j'utilise latex au collège. Je suis tombé dernièrement sur ProfCollege de Stéphane Poulain qui me semble assez intéressant.
J'aimerai savoir si vous utilisez d'autre package 'public' ou si vous faites votre présentation avec vos propres commandes.
À titre personnel, j'utilise Tcolorbox et Tikz, avec quelques images exportées de geogebra quand je n'ai pas le temps de me replonger dans Tikz.
Il y a aussi le : https://www.tablesgenerator.com/
qui m'a beaucoup aidé pour générer un tableau comme je le souhaite.
J'ai essayé aussi Python qui génère du latex ou latex avec un package python, afin de générer des exercices automatiquement. Pour l'instant je suis assez peu convaincu du résultat. De même pour les paquets qui cherchent à reproduire graphiquement les instructions scratch (pour l'instant, j'utilise plutôt les captures écrans) .
Avez-vous connaissances d'autres liens, d'autres paquets ?
Comment incluez-vous vôtre entête : \include ? \input ? \userpackage{maison} ?
J'aimerai savoir si vous utilisez d'autre package 'public' ou si vous faites votre présentation avec vos propres commandes.
À titre personnel, j'utilise Tcolorbox et Tikz, avec quelques images exportées de geogebra quand je n'ai pas le temps de me replonger dans Tikz.
Il y a aussi le : https://www.tablesgenerator.com/
qui m'a beaucoup aidé pour générer un tableau comme je le souhaite.
J'ai essayé aussi Python qui génère du latex ou latex avec un package python, afin de générer des exercices automatiquement. Pour l'instant je suis assez peu convaincu du résultat. De même pour les paquets qui cherchent à reproduire graphiquement les instructions scratch (pour l'instant, j'utilise plutôt les captures écrans) .
Avez-vous connaissances d'autres liens, d'autres paquets ?
Comment incluez-vous vôtre entête : \include ? \input ? \userpackage{maison} ?
- gnafron2004Grand sage
Pardon mais ce titre... Bon ok, j'ai eu des 5è ce matin, je sors...
- NenyimNiveau 5
Beaucoup de packages et quelques commandes. Je peux mettre un peu tout en vrac pour ceux qui sont intéressés mais c'est vraiment un fouilli sans nom et il faudra que je remette tout au clair l'été prochain. En général je fais du tri et j'essaie d'avoir quelque chose d'un peu plus présentable tous les étés pour éviter l'empilement à l'infini.
Cet été j'ai mis mes packages et commandes dans des fichiers séparées que j'importe avec un "\input{"C:/Cours de math/Tex template/Preambule/packages"}, ce qui me permet d'avoir un preambule dans mes fichiers qui fait 15 lignes ce qui est beaucoup plus agréable à l'utilisation. Par contre cela rend les fichiers moins simple à partager, et il faut faire un peu plus attention si on travail sur plusieurs ordinateurs à garder la même arborescence des dossiers.
Les packages en vrac, il y a une courte explication de l'utilité à chaque fois mais pour la moitié je ne sais même plus d'où ils sortent ni à quoi ils peuvent bien me servir.
Pour les en-tête des cours, exercices et contrôle je fais cela avec fancyhdr et j'ai 3 environnements différents. J'utilise aussi \pagestyle{plain} (juste le numéro de la page) et \pagestyle{empty} (rien) assez régulièrement.
Puis après j'ai quelques commandes que j'aime beaucoup.
La première pour faire très simplement un tableau qui prend toute la page avec une colonne pour les 5 questions et une pour les réponses, utilisé pour les automatismes en série technologique mais je généraliserai peut-être l'idée. La hauteur des lignes est au maximum pour laisser la place à l'en-tête et est facilement modifiable si besoin est (l'ajout d'un graphique par exemple). Besoin de \usepackage{tabularx}. J'ai mis en pièce jointe le PDF du résultat avec la syntaxe pour l'utilisation.
Autre commande pour les interrogations où les élèves répondent directement sur le sujet : \boite[corrigé]{2cm}. Elle crée une case vide de la taille que l'on veut avec un argument optionnel qui permet de mettre la correction qui s'affichera ou non en fonction de la valeur d'un boolean. Je crois qu'il faut le package \usepackage{xifthen}.
Autre commande sympathique pour les vecteurs colonnes. Malheureusement je n'ai pas réussi avec une seule commande qui fonctionne à la fois pour les vecteurs 3x1 et 2x1 donc j'ai 3 ou 2 "o" dans le nom de la commande (\coord et \cooord) pour différencier. Par contre le nom du vecteur est en argument optionnel donc \coord[u]{1}{2} et \coord{1}{2} fonctionnent et me donne le résultat attendu.
Puis après j'ai toute un tas de commande plus classique pour les environnements (définition, théorème, etc...), des ensembles de nombres et des choses que j'utilise souvent (\overrightarrow, si et seulement si, displaystyle, etc...). Mais elles présentent peu d'intérêt.
Cet été j'ai mis mes packages et commandes dans des fichiers séparées que j'importe avec un "\input{"C:/Cours de math/Tex template/Preambule/packages"}, ce qui me permet d'avoir un preambule dans mes fichiers qui fait 15 lignes ce qui est beaucoup plus agréable à l'utilisation. Par contre cela rend les fichiers moins simple à partager, et il faut faire un peu plus attention si on travail sur plusieurs ordinateurs à garder la même arborescence des dossiers.
Les packages en vrac, il y a une courte explication de l'utilité à chaque fois mais pour la moitié je ne sais même plus d'où ils sortent ni à quoi ils peuvent bien me servir.
- Packages:
- \usepackage{geometry}
\usepackage{lmodern} %police
\usepackage[french]{babel} %mise en page FR
\usepackage[utf8]{inputenc} %encodage entrée (accepte les accents)
\usepackage[TS1,T1]{fontenc} %encodage sortie du pdf.
\usepackage{mathtools} %\usepackage{amsmath}
\usepackage{amssymb} % math
\usepackage{stmaryrd} % pour double crochet (ensemble d'entier) \rrbracket
\usepackage{graphicx} % inclure des graphs et : \scalebox{-}{-}, \resizebox{-}{-}{-}
\usepackage{framed}
\usepackage[framed]{ntheorem} %encadrer les théorèmes.
\usepackage{mathrsfs} %ecriture cursive mode math
\usepackage{fancybox} %????
\usepackage{multicol} %\setlength{\columnseprule}{2.5pt} (séparation)
\usepackage{xcolor}
\usepackage{tabularx} %tableaux
\usepackage{fp} %calculs pour tracer des fonctions
\usepackage{enumitem} % option numérotation listes
\usepackage{tikz,tkz-tab} % tableaux de signes et de variations
\usepackage{bm} % textbf en mode math avec \bm{...}
\usepackage{eurosym}
\usepackage{pst-all,pst-bspline} % graph et arbres
\usepackage{tabvar} % tableaux de variations
\usepackage{pgfplots} % graphiques
\usepackage{fancyhdr} % en-tête
\usepackage{diagbox} % \diagbox{A}{B} diagonale dans un tableau
\usepackage[np]{numprint} % \np{1000} affiche 1 000 (en mieux)
\usepackage{yhmath} %\wideparen{AB} arc de cercle.
\usepackage{pstricks,pst-plot,pst-text,pst-tree,pst-eps,pst-fill,pst-node,pst-math} %graphs avec Pstplus
\usepackage{xifthen}
\usepackage{hyperref} %\href{www.bla.com}{hyperlien}
%Taper du code Python avec \begin{lstlisting}\end{lstlisting}
\usepackage{listings}
\renewcommand{\ttdefault}{pcr}
\lstset{
upquote=true,
columns=flexible,
language=Python,
basicstyle=\ttfamily
}
Pour les en-tête des cours, exercices et contrôle je fais cela avec fancyhdr et j'ai 3 environnements différents. J'utilise aussi \pagestyle{plain} (juste le numéro de la page) et \pagestyle{empty} (rien) assez régulièrement.
- En-têtes:
- \fancypagestyle{cours}{%
\fancyhf{}% clear all header and footer fields
\fancyfoot[C]{\thepage} % except the center
\fancyfoot[L]{\nom}
\fancyfoot[R]{\footnotesize \chapitre }
\renewcommand{\headrulewidth}{0pt}%
\renewcommand{\footrulewidth}{0pt}%
}
\fancypagestyle{exos}{%
\fancyhead[L]{\classe}
\fancyhead[C]{\chapitre}
\fancyhead[R]{\annee}
\fancyfoot[L]{\nom}
\fancyfoot[C]{\thepage}
\fancyfoot[R]{}
\renewcommand{\headrulewidth}{0.5pt}%
\renewcommand{\footrulewidth}{0pt}%
}
\fancypagestyle{interro}{%
\fancyhead[L]{\textbf{Nom:}}
\fancyhead[C]{\textbf{Prenom:}}
\fancyhead[R]{\textbf{Groupe : }\classe}
\fancyfoot[L]{}
\fancyfoot[C]{\thepage}
\fancyfoot[R]{}
\renewcommand{\headrulewidth}{0.5pt}%
\renewcommand{\footrulewidth}{0pt}%
}
Puis après j'ai quelques commandes que j'aime beaucoup.
La première pour faire très simplement un tableau qui prend toute la page avec une colonne pour les 5 questions et une pour les réponses, utilisé pour les automatismes en série technologique mais je généraliserai peut-être l'idée. La hauteur des lignes est au maximum pour laisser la place à l'en-tête et est facilement modifiable si besoin est (l'ajout d'un graphique par exemple). Besoin de \usepackage{tabularx}. J'ai mis en pièce jointe le PDF du résultat avec la syntaxe pour l'utilisation.
- Commande automatisme:
- \newcommand{\automatismes}[5]{
\vspace{1cm}
\renewcommand{\arraystretch}{1}
\newcolumntype{Q}{>{\setbox0\vtop\bgroup}p{6cm}<{\egroup\dp0\dp\strutbox\box0 }}
\begin{tabularx}{\linewidth}{|c|Q|X|}
\hline
\hspace*{0.157cm}\phantom{\textbf{0}} & \textbf{ Énoncés} & \textbf{ Réponses}
\end{tabularx}
\renewcommand{\arraystretch}{4.2}
\vspace*{-0.02cm}\begin{tabularx}{\linewidth}{|c|Q|X|}
\hline
\textbf{ 1} & #1 & \\
\hline
\textbf{ 2} & #2 & \\
\hline
\textbf{ 3} & #3 & \\
\hline
\textbf{ 4} & #4 & \\
\hline
\textbf{ 5} & #5 & \\
\hline
\end{tabularx}
}
Autre commande pour les interrogations où les élèves répondent directement sur le sujet : \boite[corrigé]{2cm}. Elle crée une case vide de la taille que l'on veut avec un argument optionnel qui permet de mettre la correction qui s'affichera ou non en fonction de la valeur d'un boolean. Je crois qu'il faut le package \usepackage{xifthen}.
- \boite[corrigé{2cm}:
\newboolean{corrige}
\setboolean{corrige}{false} % sans corrigé
\setboolean{corrige}{true} % avec corrigé
\newcommand{\corrige}[1]{\ifthenelse{\boolean{corrige}}{\medskip\noindent{\color{red}{\textbf{Corrigé:}} #1 }}{}} %le corrigé qui s'affichera ou non.
\newcommand*\boite[2][]{\vspace{0.15cm} \begingroup \par \@totalleftmargin=0pt \linewidth=\columnwidth \parshape 0 \fbox{\hbox to \textwidth{\vbox to #2{\corrige{#1}}}} \par \endgroup \vspace{0.3cm}}
%%%% La commande pour la boite.
%%%% NOTE : Pour avoir des [] dans le corrigé il suffit de mettre {[0;1]} les accolades forme un bloque qui sera ignorer dans la syntaxe!
Autre commande sympathique pour les vecteurs colonnes. Malheureusement je n'ai pas réussi avec une seule commande qui fonctionne à la fois pour les vecteurs 3x1 et 2x1 donc j'ai 3 ou 2 "o" dans le nom de la commande (\coord et \cooord) pour différencier. Par contre le nom du vecteur est en argument optionnel donc \coord[u]{1}{2} et \coord{1}{2} fonctionnent et me donne le résultat attendu.
- Commande vecteurs:
\newcommand*{\coord}[3][]{%
\ensuremath{
\ifthenelse{\equal{#1}{}}{\begin{pmatrix} #2\\ #3 \end{pmatrix}}{\overrightarrow{#1}\,\begin{pmatrix} #2\\ #3 \end{pmatrix}}}}
\newcommand*{\cooord}[4][]{%
\ensuremath{
\ifthenelse{\equal{#1}{}}{\begin{pmatrix} #2\\ #3 \\#4 \end{pmatrix}}{\overrightarrow{#1}\,\begin{pmatrix} #2\\ #3 \\#4 \end{pmatrix}}}}
Puis après j'ai toute un tas de commande plus classique pour les environnements (définition, théorème, etc...), des ensembles de nombres et des choses que j'utilise souvent (\overrightarrow, si et seulement si, displaystyle, etc...). Mais elles présentent peu d'intérêt.
- Fichiers joints
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum