neoschool
Fichier cls : neoschool.cls
Documentation au format PDF : neoschool.pdf
Source LaTeX : neoschool.tex
La classe neoschool
propose aux enseignants du secondaire un
ensemble d’outils pour concevoir leurs documents pédagogiques
(évaluations, supports de cours, fiches d’exercices avec leur correction,
etc). Pour répondre aux différents besoins, elle propose huit thèmes de
couleurs prédéfinis, des options de classe variées pour la mise en page et
la typographie, des environnements spécialisés, des commandes dédiées et
différents styles d’en-têtes préformatés pour chaque type de document.
Elle intègre plusieurs dizaines d’extensions LaTeX couramment utilisées
(voir la liste ci-dessous), ce qui allège considérablement le préambule et
évite autant que possible les incompatibilités. Multilingue, elle prend en
charge le français, l’anglais et l’allemand.
Les extensions suivantes sont automatiquement chargées par la classe
neoschool
.
adforn
, adjustbox
, algpseudocode
,
amssymb
, babel
, bookmark
,
calc
, changespace
, cuted
,
environ
, fancyvrb
, fontawesome5
,
forest
, iftex
, ifthen
,
kvoptions
, lastpage
, marginnote
,
microtype
, mismath
(qui charge
mathtools
), multicol
, needspace
,
pdftexcmds
, pgffor
, pgfplots
,
qrcode
, scrlayer-scrpage
, silence
,
siunitx
, tabularray
, tasks
,
tcolorbox
(avec l’option most
qui charge les
extensions listings
et minted
),
textcase
, tikz
, tikzpagenodes
,
tikzsymbols
, ulem
(avec l’option
normalem
), xcolor
(avec les options
table
, svgnames
, dvipsnames
et
x11names
), xhfill
, xkeyval
,
xsim
(avec les options use-files
et
clear-aux
), xstring
.
La compilation en pdflatex
charge les extensions
fonttenc
(avec l’option T1
),
inputenc
(avec l’option utf8
),
newpxtext
et newpxmath
. La compilation en
lualatex
rend disponible les extensions
fontspec
, luacas
, lua-ul
,
luacolor
et applique les polices
TeX Gyre PagellaX
et TeX Gyre Heros
en plus de
newpxmath
.
L’options graphics
charge les extensions
graphicx
et wrapfig
, l’option
draft
les extensions blindtext
et
lipsum
et l’option mathastext
l’extension
mathastext
.
L’option math
charge les extensions
annotate-equations
, bm
, cancel
,
mathrsfs
, nncomma
, numprint
,
tdsfrmath
(avec les options suite
et
taupe
), tkz-euclide
, witharrows
et
xlop
.
L’option notes
permet d’afficher des notes encadrées et à
fond coloré dans les marges gauche et droite, de façon alternée. Elle
charge l’extension todonotes
.
L’option apmep
, qui permet de compiler directement les sujets
d’annales de l’association du même nom, définit une ensemble de commandes
mathématiques et charge les extensions esvect
,
fourier-ons
, numprint
(avec l’option
np
), pstricks
(et de nombreux paquets de
l’écosystème pstricks
), tabularx
et
textcomp
.
L’option mathics
permet de faire du calcul formel via
mathics
(version libre de mathematica
) et charge
les extensions asymptote
et latexalpha2
.
english, french, german : active les traductions et conventions liées à chaque langue. Ces options affectent les intitulés des théorèmes et environnements, la typographie et les conventions mathématiques.
nofrenchlist : désactive le style français des listes (remet des points à la place des tirets).
frenchlistaspar : traite les listes comme des paragraphes en français.
frenchmath : applique les conventions mathématiques françaises (majuscules et lettres grecques droites).
L’option theme = nom-du-theme
définit le
thème de couleurs du document. Les thèmes disponibles sont :
cyprus
, kassio
, frost
,
spring
, arbutus
, duo
,
navy
, royal
. La plupart d'entre eux sont
inspirés des ef-themes pour emacs de Protesilaos Stavrou.
normal : utilise des couleurs différentes pour chaque type d’environnement.
unicolor : utilise une couleur unique pour tous les environnements :
la couleur du titre est utilisée comme base ;
les variations sont obtenues par transparence.
print : convertit toutes les couleurs en noir pour l’impression.
gradientheadpalette : utilise un dégradé de la couleur du titre pour les autres titres (sections, sous-sections, titre de théorèmes, etc.).
globalcolor = couleur
: définit la
couleur du texte.
titlecolor = couleur
ou
titlehexcolor = code hex
: définit la
couleur du titre.
headcolor = couleur
: définit la couleur
des en-têtes de section.
subcolor = couleur
: définit la couleur
des sous-sections.
subsubcolor = couleur
: définit la
couleur des sous-sous-sections.
headfootcolor = couleur
: définit la
couleur des en-têtes et pieds de page.
noframe : supprime les cadres des environnements.
noback : supprime les fonds colorés.
nocodeframe : supprime les cadres des blocs de code.
scale : harmonise les dimensions des polices en
lualatex
.
L’option abstracttitle
permet de personnaliser le titre de
l’environnement abstract
:
\documentclass[abstracttitle=Résumé]{neoschool}
% Dans le document
\begin{abstract}
Contenu du résumé...\end{abstract}
sfbody : active la police sans empattements pour le corps du texte.
sfall : active la police sans empattements pour tout le document.
mathastext : utilise la police de texte pour les mathématiques.
mainface = police
: police principale du
document.
mainfaceoptions = options
: options de
la police principale.
sansface = police
: police sans
empattements.
sansfaceoptions = options
: options de
la police sans empattements.
monoface = police
: police à chasse
fixe.
monofaceoptions = options
: options de
la police à chasse fixe.
mathface = police
: police mathématique.
mathfaceoptions = options
: options de
la police mathématique (uniquement en pdflatex
).
facefamily = famille
: famille de
polices complète.
facefamilyoptions = options
: options de
la famille de polices.
margin = longueur
: définit la largeur
des marges horizontales (2,5 cm par défaut) ; les marges verticales
s’adaptent en conséquence.
notes = longueur
: active les
todonotes dans les marges et définit leur largeur.
noindent : supprime l’indentation des paragraphes.
indent = longueur
: définit la largeur
de l’indentation (1 em par défaut).
compact :
réduit l’espacement entre les paragraphes ;
diminue les marges des environnements ;
compresse l’interligne.
2a5toa4 : affiche deux fois la même page A5 sur une page A4 en mode paysage.
2a4toa3 : affiche deux fois la même page A4 sur une page A3 en mode paysage.
4a5toa3 : affiche quatre fois la même page A5 sur une page A3.
2toa3 : affiche deux pages A4 quelconques sur une page A3 en mode paysage.
bookleta5 : génère un livret en A5 (quatre pages par feuille A4).
bookleta4 : génère un livret en A4 (quatre pages par feuille A3).
fullheader : active l’en-tête et le pied de page complets.
En-tête : type de document à gauche, titre au centre et niveau de classe à droite.
Pied de page : date à gauche, établissement au centre et pagination à droite.
headrule : ajoute un filet sous l’en-tête.
footrule : ajoute un filet au-dessus du pied de page.
headfootrule : active les deux filets.
\documentclass[exam]{neoschool}
\neoheader{
type = Devoir surveillé,
school = Lycée Poincarré,
level = Terminale,
duration = 2h,% ou false ou exam
calculator = true }
shortexam : style compact pour examens avec en-tête simplifié.
mockexam : style pour épreuves type baccalauréat ou brevet blancs avec page de garde normalisée.
\documentclass[eval]{neoschool}
\neoheader{
type = Contrôle,
school = Collège Alan Turing,
level = Quatrième }
evalicons : ajoute des icônes à l’en-têtes
evel
.
evalgrade : ajoute un bandeau de notation.
evaliconsgrade : style complet avec icônes et notation.
shorteval : style compact pour évaluations.
bubbles : style avec fond à bulles colorées.
shortbubbles : version compacte du style bulles.
titleornament : ajoute des ornements en-dessous du titre.
titlerule : ajoute un filet sous le titre.
titlemidrule : ajoute un filet central sous le titre.
titlefullrule : ajoute un filet en pleine largeur sous le titre.
fancybox : titre avec boîte grise élégante.
onlytitleleft : affiche uniquement le titre, aligné à gauche.
onlytitle : affiche uniquement le titre, centré.
onlytitleright : affiche uniquement titre, aligné à droite.
shorttitle : style de titre compact.
shortlesson : style compact pour les leçons.
L’en-tête du document peut être configuré avec la commande
\neoheader
:
\neoheader{
type = {Type de document},
school = {Nom de l'établissement},
academy = {Nom de l'académie},
level = {Niveau de classe},
duration = {Durée},
calculator = {true/false/exam},\faIcon{...}},
leftcontent = {\faIcon{...}},
rightcontent = { }
headstyle = style
: style de police pour
tous les en-têtes (sffamily
par défaut).
Sections, sous-sections, etc.
En-têtes de théorèmes et exercices.
\documentclass[headstyle=rmfamily]{neoschool}
headweight = graisse
: graisse pour tous
les en-têtes (bfseries
par défaut).
\documentclass[
headstyle=sffamily,
headweight=mdseriesneoschool} ]{
headshape = forme
: forme pour tous les
en-têtes (scshape
par défaut).
\documentclass[
headstyle=sffamily,
headshape=upshapeneoschool} ]{
titlestyle = style
: style pour le titre
principal (hérite de headstyle
).
titleweight = graisse
: graisse du titre
principal (hérite de headweight
).
titleshape = forme
: forme du titre
principal (upshape
par défaut).
titlealign = alignement
: alignement du
titre (center
par défaut).
\documentclass[
titlestyle=sffamily,
titleweight=bfseries,
titleshape=upshape,
titlealign=leftneoschool} ]{
sectionnumstyle = style
: style de
numérotation.
circle
: numéro encerclé.
box
: numéro encadré.
dash
: tiret après le numéro.
plain
: numéro simple.
sectiontextstyle = style
: style du
texte.
sc
: petites capitales.
upper
: majuscules.
lower
: minuscules.
sectionstyle = style
: style global de
la section.
ornaments
: avec ornements décoratifs.
underline
: souligné.
normal
: style simple.
highlighted
: avec surlignage.
shadedline
: avec ligne ombrée.
sectionalign = alignement
: alignement
des sections.
left
: à gauche.
center
: centré
right
: à droite.
\documentclass[
sectionnumstyle=circle,
sectiontextstyle=upper,
sectionstyle=highlighted,
sectionalign=leftneoschool} ]{
style
: style des
en-têtes/pieds de page (basé sur headstyle
).
\documentclass[headfootstyle=sffamily]{neoschool}
\documentclass[
% Style global
headstyle=sffamily,
headweight=bfseries,
headshape=scshape,
% Titre principal
titlestyle=sffamily,
titleweight=bfseries,
titleshape=upshape,
titlealign=center,
% Sections
sectionnumstyle=circle,
sectiontextstyle=upper,
sectionstyle=highlighted,
sectionalign=left,
% En-têtes/pieds de page
headfootstyle=sffamilyneoschool} ]{
La commande \positionobject
permet de placer précisément un
élément sur la page :
\positionobject{x-shift}{y-shift}{scale}{contenu}
\begin{itemize}
\item \texttt{x-shift} : décalage horizontal depuis le coin
supérieur gauche.\item \texttt{y-shift} : décalage vertical depuis le coin
supérieur gauche.\item \texttt{scale} : facteur d'échelle pour le contenu.
\item \texttt{contenu} : élément à positionner (image,
texte, etc.).\end{itemize}
% Exemple : Image en haut à droite
\positionobject{15cm}{1cm}{0.5}{\includegraphics{logo.png}}
% Exemple : Texte en bas de page
\positionobject{2cm}{25cm}{1}{Note de bas de page spéciale}
La commande \splitcontent permet de diviser le contenu horizontalement :
% Exemple avec valeurs personnalisées
\splitcontent[0.6][0.05]{
%
Cette partie occupe 60
de la largeur totale
}{%
Cette partie occupe 35 % d'espace entre les deux)
(5
}
% Exemple avec valeurs par défaut (50 % / 50 %)
\splitcontent{
Première colonne
}{
Seconde colonne }
L’environnement sidebyside
permet de créer des boîtes à deux
colonnes avec des styles cohérents :
\begin{sidebyside}[options]
% Contenu gauche
\tcblower
% Contenu droit
\end{sidebyside}
Les options sont celles de tcolorbox
.
\begin{sidebyside}[
title=Comparaison,
colback=exampleColor!5,
colbacklower=exampleColor!10
]
Première version\tcblower
Version améliorée\end{sidebyside}
La commande \textwithimage combine texte et image :
% L'étoile (*) inverse la position de l'image (droite par défaut)
% Image à droite (30 % de la largeur)
\textwithimage{0.3}{0.95}{
Ce texte décrit l'image ci-contre...
}{images/figure.png}
% Image à gauche (40 % de la largeur)
\textwithimage*{0.4}{0.9}{
Description à droite de l'image... }{images/schema.png}
La commande \withqrcode intègre un QR code avec du contenu associé :
% L'étoile (*) place le QR code à droite (gauche par défaut)
% QR code à gauche (2 cm par défaut)
\withqrcode{https://example.com}{
Scanner pour plus d'informations
}
% QR code de 3cm à droite
\withqrcode*[3cm]{https://exercises.com}{
Accéder aux exercices en ligne }
\grid[blue]{10cm}{5cm} % Grille bleue de 10 x 5 cm
\customgrid[red][4mm][4mm]{12cm}{8cm} % Grille rouge, mailles de 4 mm
\frenchgrid{15cm}{10cm} % Grille de type cahier français
\notebook % Active le style cahier ligné
\nbminorgrid % Active le quadrillage fin
\nbmajorgrid % Active le quadrillage Seyès
L’environnement neobox
permet de créer rapidement des boîtes
simples. Il existe en deux variantes : neobox
avec cadre et
neobox*
sans cadre visible :
% Boîte standard
\begin{neobox}[colframe=blue,colback=blue!5]
Texte dans une boîte...\end{neobox}
% Boîte sans cadre avec fond coloré
\begin{neobox*}[colback=gray!10]
Texte sur fond gris...\end{neobox*}
L’environnement exercise
accepte les options suivantes.
points = nombre
: nombre de points de
l’exercice.
level = nombre
: niveau de difficulté
(affiché sous forme d’étoiles).
subtitle = texte
: sous-titre ou
description de l’exercice.
icon = icône
: icône personnalisée
(utilise la bibliothèque d’icônes Font Awesome).
topic = thème
: thème ou chapitre
concerné.
subject = matière
: matière concernée.
ID = identifiant
: identifiant unique
pour référencement.
template = style
: style d’affichage
spécifique pour cet exercice.
\begin{exercise}[
points=4,
level=2,
subtitle=Dérivation,\faPencil,
icon=
topic=Analyse,
subject=Mathématiques,
ID=der01,
template=elegant-box
]$f$ définie sur $]0 ; +\infty[$
Calculer la dérivée de la fonction $f(x)=x^2\ln(x)$.
par \end{exercise}
\texttt{solution} doit immédiatement suivre l'environnement \texttt{exercise} correspondant. La correction des exercices ne s'affiche pas par défaut.
L'environnement
\begin{solution}
On utilise la formule du produit...\end{solution}
% Pour référencer l'exercice ailleurs :
\exercisenumber{der01}. Comme vu dans l'exercice~
exerciseicons : active les icônes pour tous les exercices.
answers : affiche automatiquement toutes les corrections des exercices.
shuffle : mélange les choix de réponse dans les QCM.
sectionthmcounter : numérote les exercices par section.
sharedexcounter : partage le compteur avec les théorèmes.
La classe offre de nombreux styles prédéfinis pour les exercices.
box : boîte standard avec bordure et titre.
elegant-box : boîte avec barre latérale colorée.
shaded-box : boîte avec ombrage et titre en bannière.
slanted-box : boîte avec titre en bandeau incliné.
sober-box : boîte minimaliste avec titre en couleur.
classic-box : boîte classique avec titre en bandeau.
classy-box : boîte sophistiquée avec titre décoratif.
rect-box : boîte rectangulaire simple.
rect-box-outlined : boîte rectangulaire avec contour.
num-box : boîte numérotée compacte.
num-box-outlined : boîte numérotée avec contour.
ex-num-box : boîte “Ex.” numérotée.
ex-num-box-outlined : boîte “Ex.” numérotée avec contour.
box-hrule : boîte avec règle horizontale.
box-hrule-out : boîte avec règle horizontale et contour.
box-hrule-in : boîte avec règle horizontale intérieure.
boxed : simple boîte avec titre.
boxed-out : boîte avec contour et titre.
inline : texte en ligne avec titre.
section : titre de type section.
subsection : titre de type sous-section.
terminal : style console avec icône terminal.
block : style minimaliste.
hrule : avec règle horizontale.
Pour définir un template pour tout le document, il suffit d’utiliser la
commande
\xsimsetup
dans la préambule :
\xsimsetup{
% template des exercices
exercise/template = elegant-box, % template des solutions
solution/template = sol-box }
\begin{exercise}[points=2,ID=qcm01]
$e^x$ ?
Quelle est la dérivée de \begin{choices}
\choice $x e^x$
\choice[\correct] $e^x$
\choice $e^{x-1}$
\choice $\ln(x)$
\end{choices}
\end{exercise}
\begin{exercise}[points=3,ID=qcm02]
Parmi ces nombres, lesquels sont premiers ?\begin{checkboxes}
\checkbox[\correct*] 2
\checkbox[\correct*] 3
\checkbox 4
\checkbox[\correct*] 5
\end{checkboxes}
\end{exercise}
Les styles suivants sont disponibles pour tous les environnements de type théorème : amslikethm (style minimaliste), boxedthm, classicthm, classythm, elegantthm, shadedthm, slantedthm, soberthm.
Options communes :
title = texte
: titre du théorème.
label = nom
: étiquette pour
référencement.
colback = couleur
: couleur de fond.
colframe = couleur
: couleur du cadre.
coltitle = couleur
: couleur du titre.
fonttitle = commandes
: style du titre.
sectionthmcounter : compteurs relatifs à chaque section.
sharedthmcounter : compteur partagé entre tous les environnements.
theoremgroup : regroupe certains environnements de théorèmes.
thmgroupcounter : active un compteur pour les groupes.
\begin{theorem}[title=Théorème de Pythagore,label=pyth]
Dans un triangle rectangle, le carré de
l'hypoténuse est égal à la somme des carrés
des deux autres côtés.\end{theorem}
% Référencement :
\ref{thm:pyth} D'après le théorème~
\begin{lemma}[title=Lemme préparatoire,label=prep]
Contenu du lemme...\end{lemma}
% Référencement :
\ref{lem:prep} Selon le lemme~
\begin{corollary}[
title=Réciproque de Pythagore,
label=pythrecip
]$a^2 + b^2 = c^2$, alors le triangle est
Si $A$.
rectangle en \end{corollary}
% Référencement :
\ref{cor:pythrecip} Selon le corollaire~
proposition : pour les propositions (propo pour le référencement).
property : pour les propriétés (prop pour le référencement).
definition : pour les définitions (def pour le référencement).
method : pour les méthodes (meth pour le référencement).
activity : pour les activités (act pour le référencement).
application : pour les applications (appl pour le référencement).
remark : pour les remarques.
remarks : pour une série de remarques.
example : pour les exemples.
examples : pour une série d’exemples.
La classe neoschool
propose deux options pour la gestion du
code.
listings (par défaut) : utilise l’extension
listings
.
minted : utilise l’extension minted
(qui
nécessite le langage Python et sa bibliothèque
Pygments
).
lststyle = style
: style de coloration.
colorful
: coloration complète (par défaut).
minimal
: style minimaliste.
academic
: style “académique” avec numéros de ligne.
modern
: style “moderne” avec fond coloré.
La classe définit l’environnement code
dont la structure est
la suivante :
\begin{code}[options]{langage}[titre][style-boite]
code source...
\end{code}
Styles de boîtes : box-minimal, box-fancy, box-classic, box-elegant, box-diagonal, box-bevel, box-corner, box-rounded, box-downhill, box-bottomtitle, box-bottomtitlef.
\begin{code}[numbers=left]{python}[Exemple de fonction][box-fancy]
def hello(name):
print(f"Hello, {name}!")\end{code}
Python
Java
C++
JavaScript
SQL
LaTeX
Bash
Assembly
Lisp
JSON
YAML
TOML
CSV
Markdown
\codeinline[python]{print("Hello")}
\codeinput[options]{langage}{fichier.py}[titre][style-boite]
Lorsque l’option minted est activée, les environnements
de code utilisent Pygments
pour la coloration syntaxique.
L’environnement code
est également disponible avec l’option
minted
, avec la même syntaxe :
\usemintedstyle{tango}
\begin{code}[linenos,highlightlines={2,3}]{python}[Fonction][box-fancy]
def greet(name):
message = f"Hello, {name}!"
print(message)
return message\end{code}
Les notes peuvent être placées dans la marge avec différentes options :
\tdnote{Point important à retenir}
\tdnote[backgroundcolor=blue!5]{Note avec fond bleu clair}
todonote
ne
permettant pas de placer des notes directement dans des environnements,
il est nécessaire d’utiliser un point d’ancrage
(\tdmark) ayant le même label que le contenu de la note
proprement dite (\boxnote).
\boxnote[thm1]{Ce théorème est important}
\begin{theorem}
\tdmark[thm1] % Point de référence pour la note (même label)
Contenu du théorème...\end{theorem}
Les options possibles pour les notes sont les suivantes.
backgroundcolor = couleur
: couleur de
fond.
color = couleur
: couleur du texte.
bordercolor = couleur
: couleur de la
bordure.
width = longueur
: largeur de la note.
linecolor = couleur
: couleur de la
ligne de référence.
Les environnements d’admonition permettent de mettre en avant des informations importantes. Chaque type a sa propre couleur et icône par défaut.
\begin{note}[Remarque importante][\faInfo]
Points à retenir...\end{note}
\begin{info}[Pour aller plus loin]
Informations additionnelles...\end{info}
\begin{warning}[Attention !][\faExclamationTriangle]
Points critiques à ne pas oublier...\end{warning}
\begin{important}[Point clé]
Concept fondamental...\end{important}
\begin{tip}[Astuce de calcul][\faLightbulb]
Une méthode plus rapide...\end{tip}
\begin{reminder}[À mémoriser]
Formules essentielles...\end{reminder}
\begin{summary}[En bref]
Points principaux du chapitre...\end{summary}
\begin{toolbox}[Outils nécessaires]
\begin{itemize}
\item Calculatrice
\item Règle graduée
\item Compas
\end{itemize}
\end{toolbox}
Toutes les admonitions acceptent trois paramètres optionnels :
un titre optionnel ;
une icône personnalisée ;
des options de personnalisation (couleurs, bordures).
\gradingstrip
% Bandeau avec total spécifié
\gradingstrip[20]
L’option totalpoints définit le nombre total de points par défaut.
\documentclass[totalpoints=20]{neoschool}
\mrk[Bien vu !]{1} % Marge droite avec commentaire
\mrk*{1} % Marge gauche
% Plusieurs points
\mrks{3} % 3 points marge droite
\mrks*[Barème]{3} % 3 points marge gauche avec texte
\answerfield{3}
% Zone 80% largeur, 5 lignes
\answerfield[0.8\linewidth]{5}
\answerframe{3}
% Cadre 80% largeur, 5 lignes
\answerframe[0.8\linewidth]{5}
\vardots
% Ligne pointillée de 5cm
\vardots[5cm]
\cmark : symbole de validation ()
\xmark : symbole d’erreur ()
\unchecked : case à cocher vide
\done : case cochée avec
\wontfix : case cochée avec
\begin{itemize}
\unchecked Objectif 1 à réaliser
\done Objectif 2 terminé
\wontfix Objectif 3 abandonné
\end{itemize}
\competencies{
\\
Calculer une dérivée\\
Étudier les variations
Résoudre une équation }
Le tableau affiche automatiquement :
4 niveaux de maîtrise avec émojis ;
des cases à cocher pour l’évaluation.
$\mhl{x^2}$
% Surlignage personnalisé
$\mhl[blue!20]{f'(x)}$
% Dans une équation sur plusieurs lignes
\begin{align*}
f(x) &= x^2 + \mhl{2x} + 1 \\
f'(x) &= 2x + \mhl{2}
\end{align*}
$\mc{f(x)}$
% Couleur personnalisée
$\mc[red]{g(x)}$
% Dans une équation
\[ \mc{f'(x)} = \lim_{h \to 0} \mc[blue]{\frac{f(x+h)-f(x)}{h}} \]
Lorsque l’option apmep est activée, les commandes suivantes sont disponibles.
\vect{u} % Vecteur u avec flèche
\vectt{AB} % Vecteur AB avec espacement
\Oij % Repère (O; i,j)
\Oijk % Repère (O; i,j,k)
\Ouv % Repère (O; u,v)
\euro % Symbole euro
\cg % Crochet gauche
\cd % Crochet droit
\pg % Plus grand ou égal
\pp % Plus petit ou égal
\barre{x} % x surligné
\ds % \displaystyle
forest
:\begin{neotree}
A
[B
[D]
[E]
]
[C
[F]
[G]
]\end{neotree}
% Avec poids sur les arêtes
\begin{neotree}
A\frac{1}{3}
[B, w=
[D]
[E]
]\frac{2}{3}]
[C, w=\end{neotree}
lualatex
) :
\neograph{
A -- {B, C, D, F},
B -- {C, D, F},
C -> ["3"] D,
D -- [bend left=10] {E},
E -- [bend left=10] {D},
E -- [bend left=10] {F},
F -- [bend left=10] {E},
A -- [loop] A }
L’environnement mathgrid
permet de disposer des équations en
grille :
\begin{mathgrid}{3}
\neoline
\neocol{
\\
T &= 7xx+9x\\
&= (7+9)x
&= 16x
}\neocol{
\\
U &= 8x^{2}-5x^{2}+x^{2}\\
&= (8-5+1)x^{2}
&= 4x^{2}
}\neocol{
\\
V &= 5a^{2}-6a
&= a(5a-6)
}\neoline
\neocol[2]{
\\
W &= 5a^{2}-6a+3+7a^{2}+a-6\\
&= (5+7)a^{2}+(-6+1)a+(3-6)
&= 12a^{2}-5a-3
}\neocol{
\\
A &= 2x + 3x
&= 5x
}\end{mathgrid}