Markdown cellák

A Markdown egy "könnyen" írható, "könnyen" olvasható webes formátum, mely tipikusan böngészőben megjelenített szövegek vagy dokumentumok gyors szerkesztését teszi lehetővé. Az órák során használt jupyter keretrendszer Markdown formátumú celláiba legtöbször az adott programozási témával kapcsolatos feladatok leírása kerül. Ezen kívül ha a feladat szövege megköveteli, hogy szavakban fejezzük ki a program megírása során szerzett tapasztalatainkat, akkor ezeket a gondolatokat is Markdown formátumú cellákba kell leírni! Az alábbiakban tekintsük át a Markdown-formátum alapjait.


Szövegszerkesztés

Címsorok

Egy teljes notebook vagy egy szövegrész címeit Markdownban a #-jellel jelöljük. Egy # a teljes notebook címét, két # egy fejezet címét, egyre több # pedig a dokumentum tagolásának egyre mélyebb szerkezeti egységeit jelöli.

Szöveg formátuma

Markdownban lehetőség van egyes szavak vagy szövegrészletek kiemelésére. Ha egy szövegrészt egy *-al veszünk körbe, akkor dőlt lesz, ha két *-t használunk, akkor vastagon szedetté válnak a betűk. Ha egy szövegrészt két ~~ jel közé teszünk, akkor az a rész áthúzásra kerül.

Listák

Ha - jellel kezdünk sorokat Markdown cellákban, akkor azt a Markdown-értelmező listába fogja rendezni:

  • ez elment vadászni
  • ez meglőtte
  • ez hazavitte

Ha számokkal kedjük a sorokat, akkor számozott listát kapunk:

  1. megérett a meggy
  2. csipkebokor vessző
  3. te leszel a párom

Táblázatok

Markdown-ban |, illetve - karakterek segítségével írhatunk táblázatokat. Például így:

Név Oszályzat
Pisti 4
Géza 3
Gizi 5

Képek, linkek

A feladatok megírása során szükség lehet arra, hogy bizonyos kérdéseknek utánanézzünk az interneten. Ha egy hasznos leírást találunk valahol, akkor arra Markdown-ban a következőképpen hivatkozhatunk: link neve.

Ha az interneten vagy a dokumentum saját könyvtárstruktúrájában lévő képet akarunk Markdown típusú cellában megjeleníteni, azt pedig így tehetjük meg: macska


Képletek írása

Néhány feladat értelmezésénél szükséges lehet a feladat megoldásához vezető matematikai formulák ismertetése. Ha Markdown-ban \$ \$ -jelek közé teszünk latex szintaxisú szöveget, akkor szép matematikai képleteket tudunk írni, például ilyeneket, hogy $\sin(\alpha+\beta)=\sin(\alpha)\cos(\beta)+\cos(\alpha)\sin(\beta)$. Ha egy képletet nagyon ki akarunk emelni a szövegből, akkor tegyük két \$ jel közé! $$E=mc^2.$$ Tekintsünk át néhány további képletformázással kapcsolatos példát:

  1. Amint a fenti példában is láttuk, görög betűket egy \ jellel kezdünk, és angolul nevezzük őket meg. Például $\alpha$,$\beta$,$\gamma$,$\delta$.
  2. Az ismertebb matematikai függvényeket is lehet \-rel kezdeni, de nem muszáj. Figyeljük meg a különbséget: $\sin(x)$ és $sin(x)$!
  3. Így írhatunk alsó és felső indexeket: $a_i$, $c^2$.
  4. Így pedig törteket $\frac{1}{2}$.
  5. Egy összegzés: $\mathrm{e}^x=\sum_n \frac{x^n}{n!}$. Itt a \mathrm{} kifejezés segítségével az $e$ karakter dőlt jellegét tudtuk megszüntetni.
  6. Figyeljük meg a különbséget, ha kettő \$\$-t használunk: $$\mathrm{e}^x=\sum_n \frac{x^n}{n!} $$
  7. Integrálni, deriválni és parciálisan deriválni pedig így tudunk: $$\int \mathrm{e}^x \mathrm{d} x=\mathrm{e}^x+C$$ $$\frac{\mathrm{d}\mathrm{e}^x}{ \mathrm{d} x}=\mathrm{e}^x$$ $$\frac{\partial\mathrm{e}^x}{ \partial x}=\partial_x \mathrm{e}^x=\mathrm{e}^x$$
  8. Itt egy pár példa vastag betűs vektorokra $$\mathbf{a}\cdot\mathbf{b}=\sum_{i=1}^3 a_ib_i.$$
  9. Itt pedig egy példa felülvonásra $$\overline{x}=\frac{1}{N}\sum_{i=1}^Nx_i.$$
  10. Gyökjelet pedig így lehet írni $\gamma=\sqrt{1-v^2/c^2}$.

Végül pedig egy mindenkit izgató kérdés:

$$\frac{1}{2}x+b_u\cdot x=?$$