19. Cheatsheet#
Hier een aantal standaard codes als referentie.
19.1. Headings#
Onderscheid in titels voor chapters # Chapter, secties ## Section en subsecties### Subsection. Je kunt deze delen van een label voorzien:
(sec-YT)= 
## YT video`
en er naar verwijzen, zoals naar het interessant deel over Youtube Videos. (code voor de referentie: [Youtube Videos.](sec-YT)).
19.2. Figuren#
Aanmaken van een figuur, met label (name)
    ```{figure} <figurename>.png/.jpg
    ---
    width: <breedte in percentage>
    name: <label van de figuur>
    align: left / center / right
    figclass: left blank of <margin>
    ---
    <Figure caption>
    ```
19.3. YT Video#
Gebruik bij het embedden van YT video de insluitingslink van YT.
    <div style="display: flex; justify-content: center;">
        <div style="position: relative; width: 70%; height: 0; padding-bottom: 56.25%;">
            <iframe
                src="https://www.youtube.com/embed/YDBr1Lof_mI?si=RhTC31XHv-6gL4Kl"
                style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;"
                frameborder="0"
                allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
                allowfullscreen
            ></iframe>
        </div>
    </div>
19.4. Vergelijkingen#
Voor de betavakken zijn wiskundige vergelijkingen essentieel. Ook in JB’s kun je vergelijkingen opnemen. Wat in LaTeX kan, kan in JB ook, bijv:
Waarbij gelabelde vergelijkingen, zoals (19.1) naar verwezen kan worden.
$$ Vergelijking $$
Maar je kunt ook inline vergelijkingen opnemen zoals deze: \(s=v_{gem}t\). Daarbij gebruik je een enkele dollar teken voor en na je $ Vergelijking $
| Naam | Script | Symbolen | 
|---|---|---|
| wortel | 
 | \(\sqrt{4}\) | 
| macht | 
 | \(^{2x}\) | 
| breuk | 
 | \(\frac{2}{3}\) | 
| subscript | 
 | \(_{gem}\) | 
| superscript | 
 | \(^{N}\) | 
| vermenigvuldig | 
 | \(\cdot\) | 
Met wat voorbeelden:
| Naam | Script | Symbolen | 
|---|---|---|
| Afgeleide | 
 | \(\frac{\Delta f}{\Delta t}\) | 
| Integraal | 
 | \(\int_a^b dx\) | 
| sinus | 
 | \(sin(x)\) | 
Uitgebreider: https://en.wikibooks.org/wiki/LaTeX/Mathematics
19.5. Tabellen#
Tabellen worden gemaakt met scheidingsteken |
Bijvoorbeeld:
|Kop 1|Kop 2|Kop3|
|---|---|---|
|tekst 1|tekst 2|tekst 3|
|tekst 4|tekst 5|tekst 6|
Met als output:
| Kop 1 | Kop 2 | Kop3 | 
|---|---|---|
| tekst 1 | tekst 2 | tekst 3 | 
| tekst 4 | tekst 5 | tekst 6 | 
Of via …
    ```{list-table} Overzicht van sancties bij bepaald gedrag
    :header-rows: 1
    :name: sancties
    * - Gedrag
      - Sanctie bij 1e keer
      - Sanctie bij 2e keer
    * - Niet (tijdig of met een geldige reden) afgemeld 
      - Een penalty                                       
      - uitsluiting              
    ``` 
Met als output:
| Gedrag | Sanctie bij 1e keer | Sanctie bij 2e keer | 
|---|---|---|
| Niet (tijdig of met een geldige reden) afgemeld | Een penalty | uitsluiting | 
Methode 2 heeft als voordeel de mogelijkheid tot refereren naar Tabel 19.1
19.6. Referenties#
Hier kun je een link kwijt met: [tekst](url)
Of de verwijzing naar vergelijking (19.1) met {eq}`label vergelijking`
Of naar een tabel zoals Tabel 19.1 met {numref}`Tabel {number} <tabel label>`
Of naar een figuur zoals Figuur {number} met {numref}`Figuur {number} <figuur>`
19.7. Admonitions#
Er zijn een paar voorgeprogrammeerde blokken. Dit zijn:
- warning 
- tip 
- danger 
- note 
- admonition 
- important 
Warning
Dit is een waarschuwing!
Of:
    ```{tip}
    :class: dropdown
    Je kunt een dropdown class toevoegen `:class: dropdown`. 
    ```
resulterend in:
Tip
Je kunt een dropdown class toevoegen :class: dropdown.
Exercise Een speciale admonition is de exercise, deze nummert automatisch. Als je een label toevoegt kun je ook een solution maken die daaraan koppelt:
    ```{exercise} Vermenigvuldiging
    :label: ex_kleine_opdracht
    Wat is 4x2?
    ```
resulterend in:
Exercise 19.1 (Vermenigvuldiging)
Wat is 4x2?
en het antwoord:
    ```{solution} ex_kleine_opdracht
    :class: dropdown
    4x2 = 8
    ```
resulterend in:
Solution to Exercise 19.1 (Vermenigvuldiging)
4x2 = 8
Note
Om gebruik te maken van exercise moet:
- In je requirement.txt file staan: sphinx-exercise 
- In je _config file staan: 
 extra_extensions:
 - sphinx_exercise
