Aller au contenu

\(\LaTeX\) pour les sciences#

Principe#

De même que dans les cellules MarkDown d'un notebook Jupyter, il est possible d'écrire des expressions scientifiques en \(\LaTeX\) dans un fichier.md de MkDocs.

On peut inclure un code \(\LaTeX\) en ligne \(y = x^2\), ou en bloc :

\[y = x^2\]
On peut inclure un code $\LaTeX$ en ligne $y = x^2$,
ou en bloc :

$$y = x^2$$
Une explication en vidéo par Fred LELEU :



Les vidéos de Fred LELEU


Installation#

Il est nécessaire d'ajouter l'extension pymdownx.arithmatex ainsi que quelques lignes de Javascript et aussi une retouche de CSS (merci GiYoM).

Il faut donc créer dans le dossier docs :

  • un dossier nommé stylesheets contenant un fichier extra.css ;
  • un dossier nommé javascripts contenant un fichier config.js.

Puis coller dans ces fichiers les codes suivants et les déclarer dans le fichier mkdocs.yml :

markdown_extensions:
  - pymdownx.arithmatex:
      generic: true
      smart_dollar: false    

extra_javascript:
  - javascripts/config.js
  - https://polyfill.io/v3/polyfill.min.js?features=es6
  - https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js

extra_css:
  - stylesheets/extra.css
window.MathJax = {
  tex: {
    inlineMath: [["\\(", "\\)"]],
    displayMath: [["\\[", "\\]"]],
    processEscapes: true,
    processEnvironments: true
  },
  options: {
    ignoreHtmlClass: ".*|",
    processHtmlClass: "arithmatex"
  }
};

document$.subscribe(() => {
  MathJax.typesetPromise()
})
.md-typeset div.arithmatex  {
    overflow: initial;
}

Applications#

Opérations Arithmétiques#

* Addition :
    * $x + y$
* Soustraction :
    * $x - y$
* Multiplication :
    * $x \times y$ 
* Division :
    * $x \div y$
    * $x \over y$
* Puissance :
    * $x^2$
    * $y^{(x-1)}$
  • Addition :
    • \(x + y\)
  • Soustraction :
    • \(x - y\)
  • Multiplication :
    • \(x \times y\)
  • Division :
    • \(x \div y\)
    • \(x \over y\)
  • Puissance :
    • \(x^2\)
    • \(y^{(x-1)}\)

Relations#

* $\pi \approx 3.14159$
* $1 \neq 2$
* $0 < 1$
* $2 > 1$
* $x \leq 2$
* $x \geq 1$
  • \(\pi \approx 3.14159\)
  • \(1 \neq 2\)
  • \(0 < 1\)
  • \(2 > 1\)
  • \(x \leq 2\)
  • \(x \geq 1\)

Indice#

$$U_n = 3 \times U_{n-1}+2$$
\[U_n = 3 \times U_{n-1}+2\]

Fractions#

* $\frac{1}{2x}$
* ${3 \over 4}$
* $^1/_2$
  • \(\frac{1}{2x}\)
  • \({3 \over 4}\)
  • \(^1/_2\)

Racine#

$$f(x) = \sqrt[3]{2x} + \sqrt{x-2}$$
\[f(x) = \sqrt[3]{2x} + \sqrt{x-2}\]

Algèbre de Boole#

$$a\oplus b=\bar{a}\cdot b+a\cdot\bar{b}$$
\[a\oplus b=\bar{a}\cdot b+a\cdot\bar{b}\]

Moments et Forces#

$\sum\overrightarrow{M_G(\overrightarrow{F_{ext \to S}})}$

\(\sum\overrightarrow{M_G(\overrightarrow{F_{ext \to S}})}\)

Alphabet Grec#

|         | Small Letter          | Capical Letter       | Alervative                  |
|---------| --------------------- | -------------------- | --------------------------- |
| alpha   | $\alpha$              | $A$                  |                             |
| beta    | $\beta$               | $B$                  |                             |
| gamma   | $\gamma$              | $\Gamma$             |                             |
| delta   | $\delta$              | $\Delta$             |                             |
| epsilon | $\epsilon$            | $E$                  | $\varepsilon$               |
| zeta    | $\zeta$               | $Z$                  |                             |
| eta     | $\eta$                | $H$                  |                             |
| theta   | $\theta$              | $\Theta$             | $\vartheta$                 |
| iota    | $\iota$               | $I$                  |                             |
| kappa   | $\kappa$              | $K$                  | $\varkappa$                 |
| lambda  | $\lambda$             | $\Lambda$            |                             |
| mu      | $\mu$                 | $M$                  |                             |
| nu      | $\nu$                 | $N$                  |                             |
| xi      | $\xi$                 | $Xi$                 |                             |
| omicron | $\omicron$            | $O$                  |                             |
| pi      | $\pi$                 | $\Pi$                | $\varpi$                    |
| rho     | $\rho$                | $P$                  | $\varrho$                   |
| sigma   | $\sigma$              | $\Sigma$             | $\varsigma$                 |
| tau     | $\tau$                | $T$                  |                             |
| upsilon | $\upsilon$            | $\Upsilon$           |                             |
| phi     | $\phi$                | $\Phi$               | $\varphi$                   |
| chi     | $\chi$                | $X$                  |                             |
| psi     | $\psi$                | $\Psi$               |                             |
| omega   | $\omega$              | $\Omega$             |                             |
Small Letter Capical Letter Alervative
alpha \(\alpha\) \(A\)
beta \(\beta\) \(B\)
gamma \(\gamma\) \(\Gamma\)
delta \(\delta\) \(\Delta\)
epsilon \(\epsilon\) \(E\) \(\varepsilon\)
zeta \(\zeta\) \(Z\)
eta \(\eta\) \(H\)
theta \(\theta\) \(\Theta\) \(\vartheta\)
iota \(\iota\) \(I\)
kappa \(\kappa\) \(K\) \(\varkappa\)
lambda \(\lambda\) \(\Lambda\)
mu \(\mu\) \(M\)
nu \(\nu\) \(N\)
xi \(\xi\) \(Xi\)
omicron \(\omicron\) \(O\)
pi \(\pi\) \(\Pi\) \(\varpi\)
rho \(\rho\) \(P\) \(\varrho\)
sigma \(\sigma\) \(\Sigma\) \(\varsigma\)
tau \(\tau\) \(T\)
upsilon \(\upsilon\) \(\Upsilon\)
phi \(\phi\) \(\Phi\) \(\varphi\)
chi \(\chi\) \(X\)
psi \(\psi\) \(\Psi\)
omega \(\omega\) \(\Omega\)

Ressources#