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:
(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