Vous pouvez contribuer à cette page en cliquant ici  (Menu)

 

 

Mathématiques

Vous pouvez utiliser les notations AsciiMath ou JLaTeXMath dans PlantUML:

@startuml
:<math>int_0^1f(x)dx</math>;
:<math>x^2+y_1+z_12^34</math>;
note right
Essayer aussi:
<math>d/dxf(x)=lim_(h->0)(f(x+h)-f(x))/h</math>
<latex>P(y|\mathbf{x}) \mbox{ ou } f(\mathbf{x})+\epsilon</latex>
end note
@enduml

ou encore:

@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

 

 

Diagramme indépendant

Il est possible d'utiliser @startmath/@endmath pour créer des formules AsciiMath.

@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.

@startlatex
\sum_{i=0}^{n-1} (a_i + b_i^2)
@endlatex

 

 

Comment cela fonctionne ?

Pour dessiner ces formules, PlantUML utilise deux projets OpenSource:

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.