Markzen Súgó

Súgó

Mi az a Markzen?

A Markzen egy asztali szerkesztő könnyű jelölőnyelvekhez – Markdown és hat másik – élő, teljesen stílusos előnézettel. A bal oldalon egyszerű írásjelekkel jelölt sima szöveget ír, és a Markzen formázott HTML-ként jeleníti meg a jobb oldalon, ahogy gépel.

Ami megkülönbözteti egy közönséges Markdown szerkesztőtől, az a oda-vissza út. A Markzen nyolc jelölőnyelvet olvas, 30 élő kiterjesztést (diagramok, grafikonok, matematikai képletek, kották, sakktáblák, QR-kódok) jelenít meg a dokumentumon belül, és exportál több mint húsz formátumba – e-könyvek, Word, PowerPoint, LaTeX, Jupyter jegyzetfüzetek és még sok más. Írja meg egyszer, és adja át az eredményt szinte bármilyen formátumban. A konverter be van építve, így nincs szükség külső eszközök telepítésére.

Megnyithat egy meglévő fájlt, vagy egyszerűen elkezdhet gépelni – nem szükséges először fájlt megnyitni.

A szerkesztő

A bal oldali panel egy teljes CodeMirror kódszerkesztő, nem egy egyszerű szövegmező: szintaxiskiemeléssel rendelkezik az írt jelöléshez, formázási eszköztárral (félkövér, dőlt, címsorok, listák és még sok más, plusz dedikált gombok a hivatkozások és képek beszúrásához – lásd Hivatkozások és képek – és táblázat beszúrásához – lásd Táblázatok és táblázatkezelők), valamint keresés és csere funkcióval. A szokásos szerkesztési parancsikonok – másolás, beillesztés, visszavonás, ismétlés – a várakozásoknak megfelelően működnek.

Nyolc könnyű jelölőnyelv egyikén írhat. Ezek egyszerű szöveges formátumok, amelyek írásjelekkel fejezik ki a struktúrát (# címsorhoz, * kiemeléshez) rejtett stílusok helyett, így a dokumentum szövegként olvasható marad, és verziókezelésben könnyen összehasonlítható. Az Markzen mind a nyolcat olvassa, és a fájl kiterjesztése alapján dönti el, melyikről van szó – soha nem választja ki manuálisan a formátumot. A Kompatibilitás felsorolja, mely kiterjesztések mely nyelvet nyitják meg.

Minden nyelvnek megvannak a saját konvenciói és a saját meglévő dokumentum-ökoszisztémája; az Markzen mindegyiket a saját dialektusában rendereli, ahelyett, hogy először mindent Markdownra konvertálna. A BBCode az egyetlen, amelynek nincs egységes szabványa – minden fórum kitalálta a saját változatát –, így az Markzen nagylelkűen olvassa, elfogadva a gyakori írásmódokat egymás mellett ([list] vagy [ul], [h1] vagy [heading=1]), és minden olyan címkét, amelyet nem ismer fel, egyszerű szövegként láthatóan hagy, ahelyett, hogy elnyelné. A dokumentum írásához használt jelölés típusának váltásához használja az eszköztár Konvertálás menüjét (lásd alább a Konvertálás és exportálás részt).

Nem minden nyelv képes mindent kifejezni. A formázási eszköztár ugyanazokat a gombokat tartalmazza minden dokumentumban, de az Markzen mindig csak olyan jelölést ír, amelyet maga a nyelv definiál – soha nem talál ki privát dialektust egy hiányosság áthidalására. Egy gomb, amelyhez az aktuális nyelvnek nincs jelölése, szürkén jelenik meg. A félkövér, dőlt, címsorok, listák, kódblokkok, hivatkozások, képek, vonalak és táblázatok mind a nyolcban elérhetők; a néhány hiányosságot a Kompatibilitás sorolja fel. A Markdown az, ami meglepi az embereket: nincs szabványos módja egy bekezdés középre igazításának, így az Markzen nem kínál igazítási gombokat, ahelyett, hogy olyat írna, amit csak néhány olvasó fogadna el.

A szövegméretet az eszköztár Betűméret növelése és Betűméret csökkentése gombjaival állíthatja be. A szerkesztőpanel teljesen el is rejthető – ekkor az Markzen tiszta olvasóvá válik (lásd Élő előnézet).

A formázási eszköztáron két dedikált gomb található a hivatkozások és képek dokumentumba illesztéséhez, és mindegyik egy kis felugró ablakot nyit meg közvetlenül a kurzor helyén. A Hivatkozás (Ctrl+K) – vagy nyomja meg a Ctrl+K billentyűkombinációt – hiperhivatkozást szúr be: írja be a hivatkozás szövegét és címét, és az Markzen megírja hozzá a megfelelő jelölést. A Kép ugyanígy szúr be egy képet, néhány további választási lehetőséggel, amelyeket alább ismertetünk.

Mindkettő az aktuális dokumentum által használt jelöléssel íródik – egy AsciiDoc fájlba beszúrt hivatkozás AsciiDoc formátumban jelenik meg, egy Org fájlba beszúrt hivatkozás Org formátumban, és így tovább mind a nyolc nyelven.

Már meglévő címről indulva. Illesszen be egy webcímet a dokumentumba, jelölje ki, majd nyomja meg a Ctrl+K billentyűkombinációt: az Markzen látja, hogy a kijelölés cím, nem pedig szavak, beírja a felugró ablak címmezőjébe, és a kurzort az üres szövegmezőben hagyja, várva, hogy mit mondjon a hivatkozás. Enélkül egy kijelölt cím a hivatkozás látható szövegévé vált volna – egy hivatkozás, amely csupasz URL-ként olvasható. Az abszolút fájlútvonalak is címnek számítanak, Windows-on és máshol is, így ugyanaz a parancsikon egy beillesztett útvonalat az adott fájlra mutató hivatkozássá alakít.

Már meglévő hivatkozás vagy kép szerkesztése. Helyezze a kurzort egy meglévő hivatkozásra vagy képre, és nyissa meg újra a felugró ablakot (a gombbal, vagy a Ctrl+K billentyűkombinációval): az Markzen felismeri a szerkezetet, betölti az aktuális szövegét és címét a felugró ablakba, és megerősítéskor lecseréli az egészet – így a helyén szerkeszti, ahelyett, hogy véletlenül új hivatkozást ágyazna a régi belsejébe.

Kép esetén a felugró ablak egy Kép keresése gombot is kínál, amellyel fájlt választhat a lemezről az útvonal beírása helyett – ez abban a mappában nyílik meg, ahonnan utoljára képet vett, külön tartva attól, ahonnan a dokumentumai származnak –, és egy fontos választási lehetőséget: hogy a kép beágyazott vagy hivatkozott legyen.

Beágyazott vagy hivatkozott képek

Amikor képet szúr be, az Markzen kétféleképpen tárolhatja a dokumentumban:

  • Hivatkozott – a dokumentum csak rámutat a képre, fájlútvonal vagy webcím alapján. A dokumentumfájl kicsi marad, de a képnek vele kell utaznia (vagy elérhetőnek kell maradnia az URL-jén), különben máshol nem jelenik meg. Ez az alapértelmezett.
  • Beágyazott – a kép tényleges bájtjai beleíródnak a dokumentumba szövegként (egy base64 data: blokk), így a fájl teljesen önálló: egy fájl mindent tartalmaz, anélkül, hogy bármit is elveszítene. A kompromisszum a méret – a dokumentum a kép súlyával nő, és egy beágyazott kép nem használhat relatív útvonalat.

Válassza a Beágyazott lehetőséget, ha egyetlen hordozható fájlt szeretne átadni; válassza a Hivatkozott lehetőséget, ha a képeket a dokumentum mellett tartja, és azt szeretné, hogy a fájl kicsi maradjon.

Hivatkozott kép esetén egy további opció jelenik meg: Relatív elérési út. Ha a kép a dokumentum saját mappájában (vagy egy almappájában) található, ennek bejelölése rövid relatív útvonalként írja be a hivatkozást a teljes abszolút útvonal helyett, így a hivatkozás továbbra is működik, ha a dokumentumot és a képeit együtt mozgatja. Csak akkor kínálja fel, ha a kép a dokumentum mappájában van – különben nincs relatív útvonal, amit beírhatna.

A beágyazott képek rendezettek maradnak a szerkesztőben. Egy base64-beágyazott kép egy hosszú szövegfal, amely egyébként eltemetné a körülötte lévő sorokat, ezért az Markzen mindegyiket egy kis chipbe hajtja, amely megmutatja a típusát és méretét (például 🖼 webp · 38 KB). A chip csak megjelenítésre szolgál – az alapul szolgáló szöveg érintetlen marad, így a mentés, másolás vagy kivágás mindig a teljes képet viszi magával, és a kurzor egyetlen egységként ugrik át a chipen.

Fájlok, lapok és mentés

Az Markzen tetszőleges számú dokumentumot tart nyitva egyszerre, mindegyiket a saját lapján, így több fájlon is dolgozhat, és szabadon válthat közöttük. Nem kell megnyitnia egy fájlt a kezdéshez – kezdjen el gépelni a már ott lévő üres dokumentumba, vagy használja az eszköztár fájl gombjait:

  • Új dokumentum — megnyit egy rövid menüt (Új létrehozása), amely felsorolja a nyolc jelölőnyelvet; válasszon egyet, hogy új, üres dokumentumot kezdjen abban a jelölőnyelvben, egy új lapon.
  • Markdown fájl megnyitása — tallózás meglévő fájl megnyitásához. A választó elfogadja mind a nyolc jelölőformátumot, és az Markzen a fájl kiterjesztéséből választja ki a megfelelőt. Abban a mappában nyílik meg, ahonnan utoljára dokumentumot vett, ezt a program megjegyzi a munkamenetek között, így nem kell minden alkalommal elölről kezdenie.
  • Mentés — az aktív dokumentumot visszaírja a fájljába. Az a dokumentum, amelyet soha nem mentettek el, a Mentés másként funkcióra esik, így először nevet adhat neki.
  • Mentés másként — az aktív dokumentumot új fájlba menti, az eredetit érintetlenül hagyva.

A fájlkezelőből kihúzhat egy fájlt, és ráejtheti az ablakra a megnyitáshoz.

Minden megnyitott dokumentum egy lap az ablak tetején. A nem mentett lapot pont jelöli, a nem Markdown jelölésű lapon pedig egy kis formátumjelvény (például adoc) található. A lapon lévő × bezárja azt – és a nem mentett változtatásokkal rendelkező dokumentum bezárása soha nem dobja el azokat csendben: egy beépített sáv jelenik meg a lapon, így először Mentés vagy Elvetés gombot használhatja.

Amíg egy dokumentum nyitva van, az Markzen figyeli a fájlját a lemezen. Ha a fájl egy másik programban megváltozik, és Önnek nincsenek saját, nem mentett szerkesztései, az Markzen automatikusan behúzza az új verziót; ha vannak nem mentett szerkesztései, először megkérdezi – egy beépített Újratöltés sáv segítségével döntheti el, hogy a lemezen lévő verziót veszi-e át, vagy megtartja a sajátját.

Élő előnézet

A jobb oldali panel a dokumentum stílusos HTML-ként renderelt változata, amely gépelés közben élőben frissül. A linkek működnek, a táblázatok igazodnak, a kód monospaced blokkban jelenik meg, a feladatlisták jelölőnégyzeteket kapnak, és minden renderelési kiterjesztés blokk (lásd alább) a helyén rajzolja ki az ábráját. Az előnézet hű képet ad arról, hogy hogyan fog kinézni egy HTML vagy PDF export.

Ha egy Markdown dokumentum YAML front-matter blokkal nyílik meg – az --- key: value --- szakasz, amelyet az olyan eszközök, mint a Jekyll, Hugo és Obsidian a legtetejére helyeznek –, az Markzen rendezett metaadatkártyaként rendereli a dokumentum felett, ahelyett, hogy a záró --- egy eltévedt címmé válna.

Elrendezési módok

Három eszköztár gombcsoportja határozza meg, mit mutat az ablak:

  • Osztott nézet — szerkesztő és előnézet egymás mellett. Húzza az elválasztót, hogy módosítsa, mennyi helyet kap mindegyik.
  • Szerkesztő megjelenítése — csak a szerkesztő, kitöltve az ablakot a zavaró tényezőktől mentes íráshoz.
  • Előnézet megjelenítése — csak az előnézet, egy tiszta, teljes szélességű olvasó.

Tartalomjegyzék

A Tartalomjegyzék gomb megnyit egy panelt, amely automatikusan épül fel a dokumentum minden címsorából (#, ##, ###, …). Kattintson bármelyik bejegyzésre, hogy az előnézetet az adott szakaszhoz görgesse. Minden olyan címsor, amely alatt alfejezetek vannak, egy nyilat mutat: kattintson rá a szakasz Összecsukás összecsukásához és a beágyazott címsorok elrejtéséhez, vagy a Kibontás kibontásához, hogy visszahozza őket – így egy hosszú vázlatot csak azokra a részekre hajthatja össze, amelyeken éppen dolgozik. A panel fejlécében található kis 2 / 3 / 4 gombok korlátozzák a vázlatot az adott címsor mélységre – hasznos egy hosszú dokumentumban, ha csak a felső szinteket szeretné látni –, és az aktívra való újbóli kattintás minden szintet visszahoz. A panel a bal szélének húzásával átméretezhető, és összecsukható az olvasási hely felszabadításához. Ez csak az alkalmazáson belüli navigációs segédlet – soha nem jelenik meg exportáláskor.

Saját vázlat megadása. Ha a címsorok nem a kívánt vázlatot adják, egy dokumentum hordozhatja a sajátját. Egy markzen címkével ellátott keretes blokk, amelynek első sora toc, felváltja a generált panelt az alatta írt listával:

`markdown

```markzen
toc
- [Introduction](#intro)
  - [Background](#background)
- [Results](#results)
```

A behúzás határozza meg a szintet, és minden bejegyzés egy olyan horgonyra mutat, amelynek léteznie kell magában a dokumentumban – egy címsor, amelynek explicit id-t adott, vagy egy egyszerű <a id="intro"></a>. Maga a blokk semmit sem rajzol: ez egy metaadat, amelyet a panel olvas.

Táblázatok és táblázatkezelők

A táblázatok tisztán mozognak az Markzen és bármely táblázatkezelő között. Illesszen be tabulátorral elválasztott szöveget – Excelből, Google Táblázatokból, Wordből vagy webes táblázatból másolva – a szerkesztőbe, és az Markzen megfelelő táblázattá alakítja a dokumentum saját jelölőnyelvén, ahelyett, hogy tabulátor karakterek falát illesztené be. A beillesztő olvasó idézetérzékeny (helyesen kezeli azokat a cellákat, amelyek maguk is tartalmaznak tabulátorokat, sortöréseket vagy idézőjeleket), és csak akkor aktiválódik, ha a vágólap legalább két oszlopból álló tiszta téglalap alakú rácsot tartalmaz; minden más egyszerű szövegként illesztődik be.

Táblázatot a nulláról is elkezdhet. Az eszköztár Táblázat beszúrása gombja egy kis rácsot nyit meg – húzza át rajta, hogy kiválassza, hány sort és oszlopot szeretne, és az Markzen egy üres táblázatot ír a dokumentum saját jelölőnyelvén, készen a gépelésre. Az első sor a fejléc sor.

A fordítottja is működik. Vigye az egeret bármelyik megjelenített táblázat fölé az előnézetben, és egy másolás gomb jelenik meg a sarkában: ez visszamásolja a táblázatot tabulátorral elválasztott szövegként, amely közvetlenül beilleszthető egy táblázatkezelő cellájába vagy egy Word dokumentumba. Ezek a másolás gombok csak az előnézet kényelmét szolgálják – minden exportálásból és konverzióból eltávolításra kerülnek, így egy megosztott fájl csak a tiszta táblázatot tartalmazza.

Megjelenítési kiterjesztések

Az Markzen a szabványos jelölést kiterjeszti a keretes kódblokkokon keresztül. A nyitó hármas backtick utáni nyelvi címke dönti el, hogyan jelenik meg a blokk: az Markzen által kiterjesztésként felismert címke élő ábrát rajzol a kód megjelenítése helyett.

Minden ábrafajtát a saját megjelenítő motorja rajzolja, és az Markzen akkor tölt be egy motort, amikor egy dokumentum ténylegesen kéri azt, ahelyett, hogy az összeset betöltené indításkor – ezért indul el az alkalmazás szinte azonnal, és ezért tarthat egy pillanatig az első adott típusú diagram megjelenése, míg minden későbbi azonnali.

Például ez a forrás:

```mermaid
graph LR
  A --> B --> C
```

élő folyamatábrát jelenít meg, nem kódlistát – és PDF és HTML exportáláskor is folyamatábra marad.

Diagramok, grafikonok, matematika, zenei jelölések, sakk- és Go-táblák, QR-kódok és még sok más be van építve – a Kompatibilitás felsorolja mindegyiket a címkéjével együtt.

Minden kiterjesztésnek megvan a saját nyelvi címkéje (mermaid, chartjs, katex, abc, chess, …). Annyit keverhet belőlük, amennyit csak akar, közönséges prózával egyetlen dokumentumban – mind együtt jelennek meg. Az, hogy egy ábra továbbra is ábra marad-e, miután a dokumentum elhagyja az Markzen-t, attól függ, hová küldi – lásd az alábbi Konvertálás és exportálás részt.

Képletek egy mondaton belül

Egy matematikai képlet lehet önálló blokk – egy katex vagy asciimath blokk, amely önállóan áll és középre igazítva, mint egy egyenlet egy tankönyvben. Ez mind a nyolc jelölőnyelvben működik.

Egy képlet egy mondaton belül is elhelyezkedhet, így "a terület pi r négyzet" egy sor prózának olvasható, valódi szimbólumokkal. Ez attól függ, hogy a jelölőnyelv rendelkezik-e erre vonatkozó jelöléssel, és mindegyik másképp írja le – a nyelvenkénti jelölés a Kompatibilitás részben található.

A Textile és a BBCode a két kivétel, és ez inkább ezen nyelvek korlátja, mint az Markzen-é: egyik sem határozott meg módot a matematika írására. Egy Textile vagy BBCode dokumentumban egy képletnek ezért önálló blokknak kell lennie. Semmi sem vész el – a képlet megjelenik, és túléli az exportálást – egyszerűen nem szőhető bele egy prózasorba.

Ábra elhelyezése és méretezése

Vigye az egeret egy renderelt ábra fölé az előnézetben, és megjelenik mellette egy kis panel: igazítás gombok (balra, középre, jobbra) és – az átméretezhető ábrák esetében – szélesség és magasság mezők pixelben. A remove style block törli őket.

Ez a választás nem marad láthatatlanul: a panel beírja a dokumentumba, egy rövid markzen címkével ellátott blokkként, közvetlenül az ábra elé, amelyre vonatkozik.

```markzen
style
align center
width 480
```

Így az elrendezés a fájllal együtt utazik – része annak, amit ment, átad és exportál, bármely gépen. A blokkot kézzel is megírhatja: egy direktíva soronként, align (left, center vagy right), width és height pixelben, mindig az alatta lévő blokkra vonatkozóan.

Egy dokumentum stílusozása CSS-sel

Egy Markdown dokumentum saját stíluslapot is tartalmazhat, egy style címkével ellátott keretes blokkban:

```style
h2 { color: #b03030; border-bottom: 2px solid #b03030; }
blockquote { font-style: italic; }
```

A szabályok az adott dokumentum előnézetére, valamint PDF és HTML exportjaira vonatkoznak, az éppen aktív stílussablonon felül – ez egy módja annak, hogy egy dokumentumnak saját megjelenést adjon anélkül, hogy az összes többi beállítását megváltoztatná. Csak közönséges szelektorok: az at-szabályok, mint például az @media és az @keyframes nem támogatottak, és a blokk csak Markdown dokumentumokban működik.

Konvertálás és exportálás

Az eszköztár Konvertálás menüje az a hely, ahol egy elkészült dokumentum elhagyja az Markzen alkalmazást. Két különálló dolgot végez.

Konvertálás másik jelölőnyelvre. A Könnyű jelölés alatt az aktuális dokumentum átírható a másik hét jelölőnyelv bármelyikére – AsciiDoc, BBCode, Djot, MediaWiki, Org, reStructuredText vagy Textile. Hasznos, ha egy wiki MediaWikit, egy fórum BBCode-ot, egy kiadó AsciiDoc-ot szeretne, vagy jegyzeteket mozgat ökoszisztémák között. Mind a nyolc egyszer jelenik meg a menüben, mint jelölőnyelv: egy innen MediaWiki formátumban mentett dokumentum ugyanaz a fájl, amit máshol is kapna.

Exportálás kész formátumba. A dokumentumot átadja a mellékelt konverternek, amely több mint húsz dokumentumformátumot állít elő, rendeltetésük szerint csoportosítva:

Kategória Formátumok
E-könyvek EPUB 3, FictionBook2
Szövegszerkesztő Microsoft Word (.docx), OpenDocument (.odt), Rich Text Format (.rtf)
Prezentáció Microsoft PowerPoint (.pptx), reveal.js (.html)
Szedés InDesign ICML, LaTeX (.tex), Typst (.typ)
XML DocBook, JATS, OpenDocument XML, TEI Simple
Jegyzetfüzet Jupyter Notebook (.ipynb)
Vázlat OPML (.opml)

A konverter az Markzen belsejében található – nincs szükség további letöltésre vagy konfigurálásra. Ezek mellett három gyors kimenet található az eszköztáron: a Mentés PDF-ként és a Mentés HTML-ként pontosan úgy exportálja a renderelt dokumentumot, ahogyan az előnézetben látható (stílussablon, betűtípusok és kiterjesztési ábrák is), a Nyomtatás pedig nyomtatóra küldi. A kód betűtípusa az exportált fájl belsejében utazik, így egy kódblokk vagy egy ASCII diagram úgy jelenik meg az olvasó gépén, ahogyan Ön látta, függetlenül attól, hogy telepítve van-e náluk az adott betűtípus.

Mi utazik, és mi nem. Egy renderelési kiterjesztés ábra csak ott marad ábra, ahol a célformátum képes képet tárolni, így egy dokumentum két úton hagyja el az Markzen alkalmazást:

  • Ahogy a dokumentumot látja – a fent leírt három eszköztár kimenet (PDF, HTML, nyomtatás) és a fenti táblázatban szereplő formátumok közül öt: EPUB 3, Microsoft Word (.docx), OpenDocument (.odt), Microsoft PowerPoint (.pptx) és Rich Text Format (.rtf). A diagramok, képletek és kották képként kerülnek kiírásra és érintetlenül érkeznek meg.
  • A dokumentum forrásszövegeként – minden más cél, és minden konverzió másik jelölőnyelvre. A próza, a címsorok, a listák, a táblázatok és a linkek mind konvertálódnak; egy mermaid vagy katex blokk közönséges kódblokként érkezik, amely a beírt forrást tartalmazza, mert ezek a formátumok nem rendelkeznek ábrával, amelyet az Markzen átadhatna nekik.

Tehát a diagramokra épülő dokumentumokat a legjobb PDF, HTML, EPUB, Word, OpenDocument, PowerPoint vagy RTF formátumban átadni. A LaTeX, Typst, reveal.js és a többi továbbra is a teljes dokumentumot adja – az egyes ábrák forrása a helyén marad, készen az adott ökoszisztéma saját eszközei számára.

Exportálás parancssorból

Az Markzen ablak megnyitása nélkül is működik. Adjon át az Markzen futtatható fájlnak egy forrásfájlt és egy -o kapcsolót egy kimeneti útvonallal, és az rendereli a dokumentumot, majd egyenesen a lemezre írja az exportált fájlt:

markzen.exe report.md -o report.pdf

A forrás bármelyik lehet a nyolc jelölőnyelv formátum közül, amit az Markzen olvas; a kimenet PDF vagy HTML fájl, amelyet a kimeneti név kiterjesztése választ ki. Az exportálás ugyanazon a renderelési folyamaton megy keresztül, mint maga az alkalmazás, így a diagramok, képletek és minden más bővítményblokk élő ábrákként jelennek meg. Az exportálások az alapértelmezett stílussablont és betűtípusokat használják – a parancssor saját tiszta profiljában fut, elkülönítve az alkalmazástól, ami azt is jelenti, hogy akkor is jól működik, ha az Markzen már nyitva van.

Több dokumentum is exportálható egyetlen hívással – adjon meg tetszőleges számú source -o output párt, és egyetlen indítás mindet rendereli, a fájlonkénti indítás költségének töredékéért:

markzen.exe a.md -o a.pdf b.adoc -o b.html c.rst -o c.pdf

Betűtípusok és megjelenés

Az Markzen úgy készült, hogy a dokumentumok inkább szedett, mintsem általános megjelenésűek legyenek. Az ehhez szükséges vezérlők a eszköztáron találhatók a Stílus és betűtípusok gomb mögött, így olvasás közben is beállíthatja őket; a téma és az interfész nyelve a Beállítások → Megjelenítés menüpontban található.

Stílussablon

A Stílus öt előnézeti stílust kínál: Standard, GitHub, Könyv, Modern, Minimális. A kiválasztott sablon az a stílus is, amelyet a PDF és HTML exportokra alkalmaznak, így ez dönti el, hogyan olvasható egy megosztott dokumentum – válasszon Könyv vagy Modern stílust, ha átadja valakinek, Minimális stílust pedig a zavartalan olvasáshoz. A sablon csak az előnézetet stílusozza, soha nem a szerkesztőt.

Betűtípusok

Ugyanezen a panelen három választó állít be külön betűtípust minden szövegtípushoz – Címsor, Törzsszöveg és Kód –, ami miatt egy Markzen dokumentum szedettnek érződik:

  • Címsor — Oswald, Playfair Display, Merriweather, Raleway, Montserrat, Lora, Libre Baskerville, Bebas Neue, Abril Fatface, Cinzel.
  • Szövegtörzs — Inter, Roboto, Georgia, Lato, Source Serif 4, Nunito, PT Serif, Crimson Text, Libre Franklin, Open Sans.
  • Kód — JetBrains Mono, Source Code Pro, Cascadia Mono, Fira Mono.

A kód betűtípusokat a megjelenésen túl egy tulajdonság miatt választották: mindegyik rajzolja a dobozrajzoló karaktereket (│ ├ └ ─), amelyekből a fa listák és ASCII diagramok készülnek, így egy kódtömbbe beillesztett könyvtárfa megtartja alakját, ahelyett, hogy résekre törne. Ezek a ligatúra nélküli változatok is – egy ligatúrákkal rendelkező betűtípus az != jelet egyetlen jelként rajzolja újra, ami kellemes egy kódszerkesztőben, és helytelen egy olyan dokumentumban, amely azt hivatott megmutatni, amit a fájl valójában mond. A JetBrains Mono és a Source Code Pro az Markzen-ben található, így olyan gépen is működnek, amely soha nem látta őket, és semmilyen kapcsolattal sem rendelkezik.

Szövegméret

Az eszköztár Betűméret növelése és Betűméret csökkentése gombjai változtatják a szövegméretet.

Téma és nyelv

A Beállítások → Megjelenítés menüpontban:

  • TémaVilágos vagy Sötét. Alapértelmezett: Világos.
  • Nyelv — Az Markzen saját felülete több mint ötven nyelvre van lefordítva, beleértve a jobbról balra író nyelveket (arab, héber) és a CJK (kínai, japán, koreai) nyelveket is.

Kompatibilitás

A referenciatáblázatok: mit támogat az egyes jelölőnyelvek, és milyen élő ábrákat rajzolhat az Markzen. Itt minden arról szól, hogy mi hol működik – a magyarázatok a fenti szakaszokban találhatók.

Mit tud az egyes jelölőnyelvek

Jelölőnyelv Fájlok megnyitása, melyek erre végződnek Élő ábrák Tartalom panel Képlet egy mondatban Nem fejezhető ki
Markdown .md, .markdown mind igen $…$ szöveg igazítása
AsciiDoc .adoc, .asciidoc, .asc mind, kivéve style igen csak blokk áthúzás
reStructuredText .rst, .rest mind, kivéve style igen $…$ áthúzás
Org .org mind, kivéve style igen $…$ bal és jobb igazítás
Textile .textile mind, kivéve style igen csak blokk
Djot .dj mind, kivéve style igen $`…`
MediaWiki .wiki, .mediawiki, .wikitext mind, kivéve style igen <math> inline kód, áthúzás, blokk idézet, szöveg igazítás
BBCode .bbcode, .bb mind, kivéve style igen csak blokk

Élő ábrák — a style blokk az egyetlen kivétel: CSS-t alkalmaz magára a dokumentumra, amit csak a Markdown támogat. Minden más típusú ábra minden nyelven működik. Egy BBCode dokumentumban a blokk [code=mermaid]…[/code] formában van írva, nem pedig backtickekkel; MediaWikiben <syntaxhighlight lang="mermaid">…</syntaxhighlight>.

Nem fejezhető ki — ezek maguknak a jelölőnyelveknek a korlátai, nem az Markzen-é: ahol egy nyelvnek nincs jelölése valamire, ott az Markzen nem kínál hozzá gombot, ahelyett, hogy egy olyan privát dialektust írna, amit csak ő tudna visszaolvasni. Lásd a Képletek egy mondaton belül részt a matematikai sorhoz.

Mindenféle ábra

Írja be a címkét a nyitó három backtick után — ```mermaid — és a blokk ábrává válik.

Kategória Ábra Blokkcímke Megjegyzések
Diagramok Mermaid mermaid folyamatábrák, szekvencia, osztály, Gantt, ER, állapot
Graphviz graphviz a DOT nyelv
Cytoscape cytoscape hálózati gráfok; pásztázás és nagyítás az előnézetben
Markmap markmap gondolattérkép pontozott vázlatból; kattintással összecsukható
Timeline timeline függőleges esemény idővonal
Szoftver diagramok Nomnoml nomnoml UML
PlantUML plantuml UML — az egyetlen ábra, ami internetkapcsolatot igényel
DBML dbml adatbázis séma diagramok
Diagramok Chart.js chartjs oszlop, vonal, kör, radar
Vega-Lite vega-lite deklaratív diagramok JSON-ból
ECharts echarts nagy interaktív diagramok
IT fejlesztés Pszeudokód pseudocode típusos algoritmusok
Tabulator tabulator rendezhető interaktív táblázat
Bytefield bytefield bit és bájt mező elrendezések
QR Code qrcode
Railroad railroad szintaxis diagramok
WaveDrom wavedrom digitális időzítési diagramok
Matematika KaTeX katex $…$ egy mondatban is — lásd a fenti táblázatot
AsciiMath asciimath egyszerű szöveges matematikai jelölés
Gráfok function-plot fnplot függvénygörbe ábrázolása
JSXGraph jsxgraph interaktív geometria
Plotly plotly tudományos és 3D diagramok
Tudományok SMILES smiles kémiai szerkezeti diagramok
Zene ABC Notation abc kottázás egyszerű szövegből
VexFlow vexflow gravírozott kottavonalak
VexChords vexchords gitár akkord diagramok
ChordPro chordpro akkordok a dalszöveg felett
MusicXML musicxml teljes kották
Játékok Chess chess egy tábla FEN pozícióból
Go Board goboard 9×9, 13×13 és 19×19
Dokumentum Markzen markzen láthatatlan: elhelyezi és méretezi az alatta lévő ábrát, vagy felülírja a tartalompanelt
Style style láthatatlan: CSS ehhez a dokumentumhoz — csak Markdown

Fájltársítások

Windowson a telepítő regisztrálhatja az Markzen alkalmazást minden általa olvasott jelölőnyelv-fájltípus kezelőjeként – mind a tizenöt kiterjesztést, amelyek a Kompatibilitás részben szerepelnek, mind a nyolc nyelven. A regisztrációt követően az Explorerben egy ilyen fájlra duplán kattintva közvetlenül az Markzen alkalmazásban nyílik meg, és ha több szerkesztő is telepítve van, akkor is kiválaszthatja az Markzen alkalmazást a „Társítás…” menüponttal.

Billentyűparancsok

Billentyű Művelet
Ctrl+S Mentés
Ctrl+Shift+S Mentés másként
Ctrl+ + / Ctrl+ - Szövegméret növelése / csökkentése

A szabványos szerkesztőparancsok – keresés, csere, másolás, beillesztés, visszavonás, ismétlés – és a formázási eszköztár parancsai (félkövér Ctrl+B, dőlt Ctrl+I, címsor Ctrl+H, hivatkozás Ctrl+K és még sok más) működnek a szerkesztőpanelen. Formázási parancs csak ott létezik, ahol az aktuális jelölés tartalmazza a szerkezetet – a Ctrl+D nem csinál semmit egy AsciiDoc dokumentumban, amelynek nincs saját áthúzása (lásd A szerkesztő).

Tippek

  • Rejtse el a szerkesztőt az olvasáshoz. Az előnézetet mutató egyetlen nézet tiszta olvasóvá alakítja az Markzen-t, és az öt stílussablon segítségével beállíthatja a megjelenését.
  • Egy dokumentum, mindenféle tartalom. Egy Mermaid folyamatábra, egy KaTeX egyenlet és egy kottajegyzet is elhelyezkedhet az egyszerű próza mellett – mind együtt renderelődnek, és mind túlélik a PDF és HTML exportálást.
  • A stílussablon az exportált megjelenés. Bármelyik sablont is választja, az a PDF és HTML kimenetbe beépített stílus lesz, ezért exportálás előtt állítsa be.
  • Írjon a kedvenc jelölőnyelvén, szállítson a szükséges formátumban. Készítsen vázlatot Markdownban (vagy a nyolc közül bármelyikben), majd használja a Konvertálás menüt egy Word fájlhoz, egy diavetítéshez, egy e-könyvhöz vagy egy LaTeX forráshoz – nincs szükség külön eszközökre.
Tartalom