EM4me

Mathematik und Diagramme

Formeln setzt KaTeX, Diagramme rendert Mermaid, Code-Blöcke erhalten Syntax-Highlighting — alles in Lese-Ansicht, geteilter Ansicht und Live-Modus.

KaTeX inline

Formeln zwischen einfachen Dollar-Zeichen rendern im Fließtext. Eine Heuristik schützt Dollar-Beträge: $100 im Satz bleibt Text, nur echte Formel-Paare werden gesetzt.

Die Lösung ist $x = \frac{-b \pm \sqrt{b^2-4ac}}{2a}$ nach der Mitternachtsformel.

Die Lösung ist x=b±b24ac2ax = \frac{-b \pm \sqrt{b^2-4ac}}{2a} nach der Mitternachtsformel.

KaTeX als Block

Doppelte Dollar-Zeichen setzen eine abgesetzte, zentrierte Formel.

$$
\sum_{i=1}^{n} i = \frac{n(n+1)}{2}
$$

i=1ni=n(n+1)2\sum_{i=1}^{n} i = \frac{n(n+1)}{2}

Mermaid

Code-Blöcke mit dem Sprach-Tag mermaid rendern als SVG-Diagramm und folgen dem Theme. Die gängigen Typen:

Flowchart

```mermaid
flowchart LR
  A[Start] --> B{Entscheidung}
  B -->|ja| C[Umsetzen]
  B -->|nein| D[Verwerfen]
```

ja

nein

Start

Entscheidung

Umsetzen

Verwerfen

ja

nein

Start

Entscheidung

Umsetzen

Verwerfen

Quellcode
flowchart LR
  A[Start] --> B{Entscheidung}
  B -->|ja| C[Umsetzen]
  B -->|nein| D[Verwerfen]

Sequence

AppNutzerAppNutzerDatei öffnengerenderte Ansicht
AppNutzerAppNutzerDatei öffnengerenderte Ansicht
Quellcode
sequenceDiagram
  participant N as Nutzer
  participant A as App
  N->>A: Datei öffnen
  A-->>N: gerenderte Ansicht

Gantt

2026-01-012026-01-032026-01-052026-01-072026-01-092026-01-112026-01-132026-01-152026-01-172026-01-192026-01-212026-01-232026-01-25Konzept Umsetzung Phase 1Mini-Plan
2026-01-012026-01-032026-01-052026-01-072026-01-092026-01-112026-01-132026-01-152026-01-172026-01-192026-01-212026-01-232026-01-25Konzept Umsetzung Phase 1Mini-Plan
Quellcode
gantt
  dateFormat YYYY-MM-DD
  title Mini-Plan
  section Phase 1
  Konzept     :a1, 2026-01-01, 10d
  Umsetzung   :after a1, 15d

Class

1

*

Tab

+path

+viewMode

+close()

Pane

1

*

Tab

+path

+viewMode

+close()

Pane

Quellcode
classDiagram
  class Tab {
    +path
    +viewMode
    +close()
  }
  class Pane
  Pane "1" --> "*" Tab

Code-Blöcke mit Syntax-Highlighting

Ein Sprach-Tag hinter den öffnenden Backticks aktiviert die Farbpalette (folgt dem Theme):

```javascript
function greet(name) {
  return `Hallo, ${name}!`;
}
```
function greet(name) {
  return `Hallo, ${name}!`;
}

Der Copy-Button rechts oben am Block kopiert den Inhalt in die Zwischenablage — auch hier im Handbuch.

Export

  • PDF-Export: Diagramme werden als gerenderte Vektorgrafik gedruckt und dafür hell neu gezeichnet; Formeln und Code-Hervorhebung erscheinen wie in der Vorschau.
  • Portables Markdown: Der Export brennt das Diagramm als fertiges Bild in die Datei ein — der Empfänger sieht es, ohne dieses Programm zu besitzen. Gezeichnet wird immer hell, unabhängig davon, in welchem Farbschema Sie arbeiten. Ein Diagramm mit fehlerhaftem Quelltext bleibt unverändert als Code-Block stehen, damit Sie den Quelltext nicht verlieren; dasselbe gilt bei ausgeschalteter Erweiterung «Mermaid-Diagramme». Das Diagramm steht als Bild mit eingebetteter Adresse in der Datei; Voraussetzung ist ein Markdown-Betrachter, der eingebettetes HTML und solche Bilder darstellt — für das HTML dieselbe Voraussetzung wie bei den exportierten Perspective-Tabellen. KaTeX-Formeln und Code-Blöcke mit Sprach-Tag sind gewöhnliche Markdown-Syntax und bleiben davon unberührt.