Skip to article frontmatterSkip to article content

0.2Markdown (Cheatsheet)

Markdown is een eenvoudige opmaaktaal: platte tekst die opgemaakt wordt met kleine stukjes ‘code’. Die tekst is vervolgens snel te exporteren naar allerlei andere formats zoals pdf, word, html etc.

Een Jupyter Book gemaakt met MyST vraagt een collectie van markdown en jupyter notebooks die vervolgens geëxporteerd kunnen worden naar pdf, html maar ook word.

Een Jupyter Book gemaakt met MyST vraagt een collectie van markdown en jupyter notebooks die vervolgens geëxporteerd kunnen worden naar pdf, html maar ook word.

0.2.1Structuur

We kunnen hier onderscheid maken in twee structuren: die van de inhoud van de boek (een collectie van verschillende documenten), en de (interne)structuur van de hoofdstukken.

0.2.1.1Table of Contents

De software waar we gebruik van maken bouwt zelf een inhoudsopgave (Table of contents, ookwel ToC). Dat gaat op alfabetische volgorde. Maar je kunt ook zelf de ToC specificeren. Dit kan wel het beste door offline te werken (myst init --toc), zie de documentatie van MyST.

0.2.1.2Hoofdstukken

Om onderscheid te maken tussen hoofdstuk, sectie en subsectie (en verder) wordt er gewerkt met aantal #, zie hieronder.

# H1 hoofdstuk  
## H1.1 sectie   
### H1.1.3 subsectie  

Een nieuwe regel krijg je door of een harde enter en een witregel, of door een \ achter de zin en een enter of door twee spaties achter de zin.

0.2.1.3Nieuwe regel

list
syntax

Een nieuwe regel met dubbele spatie.
Een nieuwe regel met een \.
Een niet regel met een harde enter en witregel.

Einde oefening. En een voorbeeld als de vorige regel niet eindigt met bovenstaande.

0.2.2Basic opmaak

Markdown is een opmaaktaal waarbij de formatting van de tekst gedaan wordt met kleine stukjes code (net als bij HTML).

ElementSyntaxVoorbeeld
Bold**dik gedrukte tekst**Bold
Italic*italics*Italics
Emphasis***emphasis***emphasis
in line Formule$F = m \cdot a$F=maF = m \cdot a
Super en subscriptH{sub}`2`O, and 4{sup}`th` of JulyH2O, and 4th of July
Footnote - A footnote reference[^myref] \ [^myref]: This is an auto-numbered footnote definition.- A footnote reference[^myref] \ [^myref]: This is an auto-numbered footnote definition.

0.2.2.1Lijsten optie 1

list
syntax
  1. item 1
  2. item 2.
  3. item 3.

0.2.2.2Lijsten optie 2

list
syntax
  1. item 1
  2. item 2.
  3. item 3.

0.2.2.3Afvinklijsten

list
syntax
  • Een markdown cheatsheet maken
  • Online zetten
  • [] Laten testen

0.2.3Formules

Voor de betavakken zijn wiskundige vergelijkingen essentieel. Ook in JB’s kun je vergelijkingen opnemen. Wat in LaTeX kan, kan in JB ook, bijv:

Fres=maF_{res} = m \cdot a

Waarbij gelabelde vergelijkingen, zoals (1) naar verwezen kan worden.

$$ Vergelijking $$

Maar je kunt ook inline vergelijkingen opnemen zoals deze: s=vgemts=v_{gem}t. Daarbij gebruik je een enkele dollar teken voor en na je $ Vergelijking $

NaamScriptSymbolen
wortel\sqrt{4}4\sqrt{4}
macht^{2x}2x^{2x}
breuk\frac{2}{3}23\frac{2}{3}
subscript_{gem}gem_{gem}
superscript^{N}N^{N}
vermenigvuldig\cdot\cdot

Met wat voorbeelden:

NaamScriptOutput
Afgeleide\frac{\Delta f}{\Delta t}ΔfΔt\frac{\Delta f}{\Delta t}
Integraal\int_a^b dxabdx\int_a^b dx
sinussin(x)sin(x)sin(x)

Uitgebreider: https://en.wikibooks.org/wiki/LaTeX/Mathematics

0.2.4Admonitions

Je kunt speciale blokken toevoegen die gehighlight worden in de tekst. Zie bijvoorbeeld onderstaande waarschuwing.

Daar zijn verschillende varianten van zoals:

0.2.4.1Opdrachten

Solution to Exercise 1

6

0.2.5Figuren

Een site / boek kan natuurlijk niet zonder figuren. Er zijn grofweg twee manieren om een figuur te maken

Snelle figuur, zonder opmaak mogelijkheden

| Snelle figuur | ![](link naar figuur) |

Betere manier met meer controle:

Figuren
MyST Syntax
Met een mooi onderschrift

Figure 2:Met een mooi onderschrift

Hier hebben we gebruik gemaakt van figuren die op het internet staan, maar je kunt ook figuren zelf toevoegen aan een folder (bijv. genaamd Figuren), waarbij je dan een relatief pad op geeft.

0.2.6Tabellen

Tabellen worden gemaakt met scheidingsteken |

Tabellen
MyST Syntax
Kop 1Kop 2Kop3
tekst 1tekst 2tekst 3
tekst 4tekst 5tekst 6

Of via ...

Tabellen
MyST Syntax

Overzicht van sancties bij bepaald gedrag

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.

0.2.7Tabbladen

::::{tab-set}
:::{tab-item} Tab 1
Hier tekst in tab 1
:::

:::{tab-item} Tab 2
Hier tekst in tab 2
:::
::::

0.2.8YouTube

Voor het embedden van YouTube filmpjes op de site heb je de embed YT link nodig. De code wordt dan:

YouTube
syntax

Een superleuke video van het project Show the Physics

0.2.9Referenties

list
syntax
  • Dit is een hyperlink
  • Dit is een verwijzing naar vergelijking (1)
  • Dit is een verwijzing naar een tabel zoals Tabel {number}
  • Dit is een verwijzing naar een figuur zoals Figuur 2

0.2.10Replacing

To find and replace all HTML anchor tags like:
parsec
with Markdown-style links like:
parsec
You can use regular expressions in Visual Studio Code’s Find and Replace:
FIND
<a\s+href="([^"]+)">([^<]+)<\/a>
REPLACE
[$2]($1)