🖼️ Galerie d'exemples
Cliquez sur Compiler en ligne pour générer le PDF directement dans la carte
Graphe orienté
Représenter une graphe orienté
% !TEX lualatex
\documentclass[border=5mm]{standalone}
\usepackage{ProfSio}
\begin{document}
\begin{GrapheTikz}
%SOMMETS
\GrphPlaceSommets{(1,6)/A (7,6)/B (7,3)/C (4,1)/D (1,3)/E}
%ARÊTES
\GrphTraceAretes[AngleGauche]{A/B A/D A/E B/E C/E E/C D/C C/D E/D D/E}
%FT
\GrphTraceAretes[AngleGauche]<FT>{A/C B/C B/D}
\GrphTraceAretes[Boucle]<FT>{C/-45 E/135 D/-135}
\end{GrapheTikz}
\end{document}
Graphe MPM
Ordonnancement par MPM
% !TEX lualatex
\documentclass[border=5mm]{standalone}
\usepackage{ProfSio}
\begin{document}
\begin{GrapheMPM}[LargeurCases=0.5cm]
%NOTICE
\MPMPlaceNotice(1,6.5)
%TÂCHES
\MPMPlaceTaches{ (1,4)(Début)(0,0) / (3.25,4)(COM)(0,0) / (5.5,4)(LOG)(1,2) /
(5.5,2)(ECR)(1,1) / (5.5,7)(MAT)(1,2{,}5) / (7.75,7)(CABL)(2,4) /
(7.75,5.5)(ASS)(2,3{,}5) / (10,4)(INST)(4,5) / (12.25,4)(POST)(7,7) /
(14.5,4)(CONF)(8,8) / (16.75,4)(Fin)(9,9) }
%DURÉES (ARCS DIRECTS)
\MPMPlaceDurees{Début>COM,0 / COM>MAT,1 / COM>LOG,1 / COM>ECR,1 / MAT>CABL,1 /
MAT>ASS,1 / LOG>INST,3 / ASS>INST,1{,}5 / INST>POST,2 / POST>CONF,1 / CONF>Fin,1}
%DURÉES (ARCS COUDÉS)
\MPMPlaceDurees[Coude]{ECR>POST,6 / CABL>CONF,4}<near start>
\end{GrapheMPM}
\end{document}
Diagramme sagittal
Représenter des diagrammes sagittaux
% !TEX lualatex
\documentclass[a5paper]{article}
\usepackage[landscape,margin=5mm]{geometry}
\usepackage{ProfSio}
\begin{document}
\DiagrammeSagittal[E={a,b,c},F={A,C,H,P}]{a/A,a/P,b/H,b/P,c/C}
\pagebreak
\begin{tikzpicture}
\DiagrammeSagittalCompo*%
[E={a,b,c,d,e},F={1,2,3,4,5,6,7},G={a,b,c,d,e},Ensembles={E/F/E}]%
{a/1,b/2,c/4,d/5,e/6}%
{1/a,2/b,3/b,4/c,5/d,6/e,7/e}%
\draw[orange!50!black,<-,thick,dashed,>=Latex] ($(Gc)+(12pt,0)$) to[bend left=10]++ (2,-1) %
node[right] {\parbox{4cm}{On a donc $g\,{\small\circ\,}f(c)=c$}} ;
\end{tikzpicture}
\end{document}