Dans PlantUML, vous pouvez utiliser : 🎉 Copied! 
 | @startuml
:<math>int_0^1f(x)dx</math>;
:<math>x^2+y_1+z_12^34</math>;
note right
Try also
<math>d/dxf(x)=lim_(h->0)(f(x+h)-f(x))/h</math>
<math>P(y|bb"x") or f(bb"x")+epsilon</math>
end note
@enduml
|
🎉 Copied! 
 | @startuml
:<latex>\int_0^1f(x)dx</latex>;
:<latex>x^2+y_1+z_{12}^{34}</latex>;
note right
Try also
<latex>\dfrac{d}{dx}f(x)=\lim\limits_{h \to 0}\dfrac{f(x+h)-f(x)}{h}</latex>
<latex>P(y|\mathbf{x}) \mbox{ or } f(\mathbf{x})+\epsilon</latex>
end note
@enduml
| Autre exemple : 🎉 Copied! 
 | @startuml
Bob -> Alice : Peux-tu résoudre: <math>ax^2+bx+c=0</math>
Alice --> Bob: <math>x = (-b+-sqrt(b^2-4ac))/(2a)</math>
@enduml
|
Il est possible d'utiliser @startmath /@endmath pour créer des formules AsciiMath. 🎉 Copied! 
 | @startmath
f(t)=(a_0)/2 + sum_(n=1)^ooa_ncos((npit)/L)+sum_(n=1)^oo b_n\ sin((npit)/L)
@endmath
| Ou bien utiliser @startlatex /@endlatex pour créer des formules JLaTeXMath. 🎉 Copied! 
 | @startlatex
\sum_{i=0}^{n-1} (a_i + b_i^2)
@endlatex
|
Pour dessiner ces formules, PlantUML utilise deux projets OpenSource: - AsciiMath qui convertit la notation AsciiMath vers une expression LaTeX.
- JLatexMath qui dessine une formule mathématique écrite en LaTeX. JLaTeXMath est le meilleur projet Java pour dessiner du code LaTeX.
ASCIIMathTeXImg.js est suffisamment petit pour être intégré dans la distribution standard de PlantUML. Comme JLatexMath est plus gros, vous devez le télécharger séparément, puis extraire les 4 fichiers (batik-all-1.7.jar, jlatexmath-minimal-1.0.3.jar, jlm_cyrillic.jar et jlm_greek.jar) dans le même répertoire que PlantUML.jar. | |