Markzen Aide

Aide

Qu'est-ce que Markzen ?

Markzen est un éditeur de bureau pour les langages de balisage légers — Markdown et six autres — avec un aperçu en direct entièrement stylisé. Vous écrivez du texte brut balisé avec une ponctuation simple sur la gauche, et Markzen le rend au format HTML sur la droite au fur et à mesure que vous tapez.

Ce qui le distingue d'un éditeur Markdown ordinaire, c'est le cycle complet. Markzen lit huit langages de balisage, rend 30 extensions en direct (diagrammes, graphiques, formules mathématiques, partitions musicales, échiquiers, codes QR) à l'intérieur du document, et exporte vers plus de vingt formats — ebooks, Word, PowerPoint, LaTeX, notebooks Jupyter et plus encore. Écrivez une fois, et transmettez le résultat sous presque n'importe quelle forme. Le convertisseur est intégré, il n'y a donc aucun outil externe à installer.

Vous pouvez ouvrir un fichier existant ou simplement commencer à taper — il n'est pas nécessaire d'ouvrir un fichier au préalable.

L'éditeur

Le volet de gauche est un éditeur de code CodeMirror complet, et non une simple zone de texte : il offre la coloration syntaxique pour le balisage que vous écrivez, une barre d'outils de formatage (gras, italique, titres, listes et plus, ainsi que des boutons dédiés pour insérer des liens et des images — voir Liens et images — et pour insérer un tableau, voir Tableaux et feuilles de calcul), et une fonction de recherche et remplacement. Les raccourcis d'édition standard — copier, coller, annuler, rétablir — fonctionnent comme prévu.

Vous écrivez dans l'un des huit langages de balisage légers. Ce sont des formats de texte brut qui expriment la structure avec de la ponctuation (# pour un titre, * pour l'emphase) au lieu d'un style caché, de sorte qu'un document reste lisible en tant que texte et facile à comparer dans le contrôle de version. Markzen lit les huit et détermine le langage d'un fichier par son extension — vous ne choisissez jamais le format manuellement. Compatibilité liste les extensions qui ouvrent quel langage.

Chaque langage a ses propres conventions et son propre écosystème de documents existant ; Markzen rend chacun dans son propre dialecte plutôt que de tout convertir d'abord en Markdown. BBCode est le seul sans norme unique — chaque forum a inventé sa propre variante — donc Markzen le lit généreusement, acceptant les orthographes courantes côte à côte ([list] ou [ul], [h1] ou [heading=1]) et laissant toute balise qu'il ne reconnaît pas visible en texte brut plutôt que de l'ignorer. Pour changer le type de balisage dans lequel un document est écrit, utilisez le menu Convertir en de la barre d'outils (voir Convertir et exporter ci-dessous).

Tous les langages ne peuvent pas tout exprimer. La barre d'outils de formatage contient les mêmes boutons dans chaque document, mais Markzen n'écrit que le balisage que le langage lui-même définit — il n'invente jamais un dialecte privé pour masquer une lacune. Un bouton pour lequel le langage actuel n'a pas de notation est grisé. Le gras, l'italique, les titres, les listes, les blocs de code, les liens, les images, les règles et les tableaux sont disponibles dans les huit ; la poignée de lacunes est listée dans Compatibilité. Le Markdown est celui qui surprend les gens : il n'a pas de moyen standard de centrer un paragraphe, donc Markzen n'offre pas de boutons d'alignement plutôt que d'écrire quelque chose que seuls certains lecteurs honoreraient.

La taille du texte est définie avec les boutons Agrandir le texte et Réduire le texte de la barre d'outils. Le volet de l'éditeur peut également être entièrement masqué — dans ce cas, Markzen devient un pur lecteur (voir Aperçu en direct).

La barre d'outils de formatage dispose de deux boutons dédiés pour insérer un lien ou une image dans le document, et chacun ouvre une petite fenêtre contextuelle juste à l'emplacement de votre curseur. Lien (Ctrl+K) — ou appuyez sur Ctrl+K — insère un hyperlien : tapez le texte du lien et son adresse, et Markzen écrit le balisage correct pour celui-ci. Image insère une image de la même manière, avec quelques choix supplémentaires abordés ci-dessous.

Les deux sont écrits dans le balisage utilisé par le document actuel — un lien inséré dans un fichier AsciiDoc apparaît comme AsciiDoc, dans un fichier Org comme Org, et ainsi de suite pour les huit langages.

À partir d'une adresse que vous avez déjà. Collez une adresse web dans le document, sélectionnez-la, et appuyez sur Ctrl+K : Markzen voit que la sélection est une adresse plutôt que des mots, la place dans le champ d'adresse de la fenêtre contextuelle et laisse le curseur dans le champ de texte vide, attendant ce que le lien doit dire. Sans cela, une adresse sélectionnée serait devenue le texte visible du lien — un lien qui se lit comme une URL brute. Les chemins de fichiers absolus comptent également comme des adresses, sous Windows et ailleurs, de sorte que le même raccourci transforme un chemin collé en un lien vers ce fichier.

Modifier un lien ou une image que vous avez déjà. Placez le curseur n'importe où sur un lien ou une image existant et ouvrez à nouveau la fenêtre contextuelle (le bouton, ou Ctrl+K) : Markzen reconnaît la construction, charge son texte et son adresse actuels dans la fenêtre contextuelle, et remplace le tout lorsque vous confirmez — vous le modifiez donc sur place au lieu de nicher accidentellement un nouveau lien à l'intérieur de l'ancien.

Pour une image, la fenêtre contextuelle offre également un bouton Parcourir une image pour choisir un fichier sur le disque au lieu de taper un chemin — il s'ouvre dans le dossier d'où vous avez pris la dernière image, conservé séparément de celui d'où proviennent vos documents — et un choix important : si l'image est intégrée ou liée.

Images intégrées ou liées

Lorsque vous insérez une image, Markzen peut la stocker dans le document de deux manières :

  • Lié — le document ne fait que pointer vers l'image, par chemin de fichier ou adresse web. Le fichier du document reste petit, mais l'image doit voyager avec lui (ou rester accessible à son URL), sinon elle n'apparaîtra pas ailleurs. C'est le comportement par défaut.
  • Intégré — les octets réels de l'image sont écrits dans le document sous forme de texte (un bloc data: base64), de sorte que le fichier est complètement autonome : un seul fichier contient tout, sans rien perdre de vue. Le compromis est la taille — le document grossit du poids de l'image, et une image intégrée ne peut pas utiliser un chemin relatif.

Choisissez Intégrée lorsque vous voulez un seul fichier portable à transmettre ; choisissez Liée lorsque vous conservez les images à côté du document et que vous voulez que le fichier reste petit.

Pour une image liée, une option supplémentaire apparaît : Chemin relatif. Lorsque l'image se trouve dans le propre dossier du document (ou un sous-dossier), cocher cette option écrit la référence comme un chemin relatif court au lieu d'un chemin absolu complet, de sorte que le lien continue de fonctionner lorsque vous déplacez le document et ses images ensemble. Elle n'est proposée que lorsque l'image se trouve dans le dossier du document — sinon il n'y a pas de chemin relatif à écrire.

Les images intégrées restent ordonnées dans l'éditeur. Une image intégrée en base64 est un long mur de texte qui, autrement, enterrerait les lignes qui l'entourent, de sorte que Markzen plie chacune d'elles en une petite puce affichant son type et sa taille (par exemple 🖼 webp · 38 KB). La puce est uniquement affichée — le texte sous-jacent est intact, donc la sauvegarde, la copie ou la coupe transporte toujours l'image complète, et le curseur saute la puce comme une seule unité.

Fichiers, onglets et enregistrement

Markzen garde autant de documents ouverts que vous le souhaitez, chacun dans son propre onglet, afin que vous puissiez travailler sur plusieurs fichiers et basculer entre eux librement. Vous n'avez pas besoin d'ouvrir un fichier pour commencer — commencez à taper dans le document vierge qui est déjà là, ou utilisez les boutons de fichier de la barre d'outils :

  • Nouveau document — ouvre un court menu (Créer un nouveau) listant les huit langages de balisage ; choisissez-en un pour démarrer un nouveau document vide écrit dans ce balisage, dans un nouvel onglet.
  • Ouvrir un fichier Markdown — parcourez les fichiers existants et ouvrez-en un. Le sélecteur accepte les huit formats de balisage, et Markzen choisit le bon à partir de l'extension du fichier. Il s'ouvre dans le dossier d'où vous avez pris un document pour la dernière fois, mémorisé entre les sessions, afin que vous ne repartiez pas de zéro à chaque fois.
  • Enregistrer — réécrit le document actif dans son fichier. Un document qui n'a jamais été enregistré passe par Enregistrer sous afin que vous puissiez le nommer en premier.
  • Enregistrer sous — enregistre le document actif dans un nouveau fichier, laissant l'original intact.

Vous pouvez également faire glisser un fichier de votre gestionnaire de fichiers et le déposer sur la fenêtre pour l'ouvrir.

Chaque document ouvert est un onglet en haut de la fenêtre. Un onglet non enregistré est marqué d'un point, et un onglet dont le balisage n'est pas Markdown porte un petit badge de format (par exemple adoc). Le × sur un onglet le ferme — et la fermeture d'un document avec des modifications non enregistrées ne les ignore jamais silencieusement : une barre en ligne apparaît sur l'onglet afin que vous puissiez Enregistrer ou Ignorer d'abord.

Pendant qu'un document est ouvert, Markzen surveille son fichier sur le disque. Si le fichier est modifié dans un autre programme et que vous n'avez pas de modifications non enregistrées, Markzen récupère automatiquement la nouvelle version ; si vous avez des modifications non enregistrées, il demande d'abord — une barre en ligne Recharger vous permet de décider si vous voulez prendre la version sur le disque ou conserver la vôtre.

Aperçu en direct

Le volet de droite est le document rendu en HTML stylisé, mis à jour en direct au fur et à mesure que vous tapez. Les liens fonctionnent, les tableaux s'alignent, le code est affiché dans un bloc à chasse fixe, les listes de tâches obtiennent des cases à cocher, et chaque bloc d'extension de rendu (voir ci-dessous) dessine sa figure en place. L'aperçu est une image fidèle de ce à quoi ressemblera une exportation HTML ou PDF.

Si un document Markdown s'ouvre avec un bloc de métadonnées YAML — la section --- key: value --- que des outils comme Jekyll, Hugo et Obsidian placent tout en haut — Markzen le rend sous forme de carte de métadonnées soignée au-dessus du document, au lieu de laisser le --- de fermeture se transformer en un titre errant.

Modes d'affichage

Un groupe de trois boutons de la barre d'outils définit ce que la fenêtre affiche :

  • Vue partagée — l'éditeur et l'aperçu côte à côte. Faites glisser le séparateur pour modifier l'espace alloué à chacun.
  • Afficher l'éditeur — l'éditeur seul, remplissant la fenêtre pour une écriture sans distraction.
  • Afficher l'aperçu — l'aperçu seul, un lecteur propre en pleine largeur.

Table des matières

Le bouton Table des matières ouvre un panneau construit automatiquement à partir de chaque titre du document (#, ##, ###, …). Cliquez sur n'importe quelle entrée pour faire défiler l'aperçu jusqu'à cette section. Tout titre avec des sous-titres en dessous affiche un chevron : cliquez dessus pour Réduire cette section et masquer ses titres imbriqués, ou Développer pour les faire réapparaître — afin que vous puissiez réduire un long plan aux seules parties sur lesquelles vous travaillez. Les petits boutons 2 / 3 / 4 dans l'en-tête du panneau limitent le plan à cette profondeur de titre — utile dans un long document lorsque vous ne voulez voir que les niveaux supérieurs — et cliquer à nouveau sur le bouton actif ramène tous les niveaux. Le panneau se redimensionne en faisant glisser son bord gauche et se réduit pour libérer de l'espace de lecture. C'est une aide à la navigation uniquement à l'intérieur de l'application — il n'apparaît jamais dans une exportation.

Fournir votre propre plan. Si les titres ne correspondent pas au plan que vous souhaitez, un document peut avoir le sien. Un bloc de code balisé markzen dont la première ligne est toc remplace le panneau généré par la liste écrite en dessous :

`markdown

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

L'indentation définit le niveau, et chaque entrée pointe vers une ancre qui doit exister dans le document lui-même — un titre auquel vous avez donné un id explicite, ou un simple <a id="intro"></a>. Le bloc lui-même ne dessine rien : ce sont des métadonnées que le panneau lit.

Tableaux et feuilles de calcul

Les tableaux se déplacent proprement entre Markzen et n'importe quelle feuille de calcul. Collez du texte séparé par des tabulations — copié depuis Excel, Google Sheets, Word ou un tableau web — dans l'éditeur et Markzen le transforme en un tableau approprié écrit dans le balisage propre au document, au lieu d'insérer un mur de caractères de tabulation. Le lecteur de collage est sensible aux guillemets (il gère correctement les cellules qui contiennent elles-mêmes des tabulations, des sauts de ligne ou des guillemets) et ne se déclenche que lorsque le presse-papiers contient une grille rectangulaire propre d'au moins deux colonnes ; tout le reste est collé comme du texte ordinaire.

Vous pouvez également créer un tableau à partir de zéro. Le bouton Insérer un tableau de la barre d'outils ouvre une petite grille — balayez-la pour choisir le nombre de lignes et de colonnes que vous souhaitez, et Markzen écrit un tableau vide de cette taille dans le balisage propre au document, prêt à être rempli. La première ligne est la ligne d'en-tête.

L'inverse fonctionne également. Passez la souris sur n'importe quel tableau rendu dans l'aperçu et un bouton de copie apparaît dans son coin : il copie le tableau sous forme de texte séparé par des tabulations qui se dépose directement dans une cellule de feuille de calcul ou un document Word. Ces boutons de copie ne sont qu'une commodité d'aperçu — ils sont supprimés de chaque exportation et conversion, de sorte qu'un fichier partagé ne contient que le tableau propre.

Extensions de rendu

Markzen étend le balisage standard par le biais de blocs de code. La balise de langage juste après les trois apostrophes inversées ouvrantes décide de la manière dont le bloc est rendu : une balise que Markzen reconnaît comme une extension dessine une figure en direct au lieu d'afficher le code.

Chaque type de figure est dessiné par son propre moteur de rendu, et Markzen récupère un moteur la première fois qu'un document le demande réellement plutôt que de les charger tous au lancement — c'est pourquoi l'application démarre presque instantanément, et pourquoi le premier diagramme d'un type donné peut prendre un moment à apparaître tandis que tous les suivants sont immédiats.

Par exemple, cette source :

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

est rendue comme un organigramme dynamique, et non comme une liste de code — et elle reste un organigramme dans les exportations PDF et HTML également.

Diagrammes, graphiques, mathématiques, notation musicale, échiquiers et goban, codes QR et bien plus encore sont intégrés — Compatibilité les liste tous avec leur balise.

Chaque extension a sa propre balise de langage (mermaid, chartjs, katex, abc, chess, …). Vous pouvez en mélanger autant que vous le souhaitez avec de la prose ordinaire dans un seul document — elles sont toutes rendues ensemble. Le fait qu'une figure reste une figure une fois le document sorti de Markzen dépend de l'endroit où vous l'envoyez — voir Convertir et exporter ci-dessous.

Formules dans une phrase

Une formule mathématique peut être un bloc à part entière — un bloc katex ou asciimath, seul et centré comme une équation dans un manuel. Cela fonctionne dans les huit langages de balisage.

Une formule peut également se trouver dans une phrase, de sorte que « la surface est pi r carré » se lise comme une ligne de prose avec de vrais symboles. Cela dépend du langage de balisage ayant une notation pour cela, et chacun l'épelle différemment — la notation par langage se trouve dans Compatibilité.

Textile et BBCode sont les deux exceptions, et c'est une limite de ces langages plutôt que de Markzen : aucun n'a jamais défini de manière d'écrire des mathématiques. Dans un document Textile ou BBCode, une formule doit donc être un bloc à part entière. Rien n'est perdu — la formule est rendue et survit à l'exportation — elle ne peut simplement pas être tissée dans une ligne de prose.

Placer et dimensionner une figure

Passez la souris sur une figure rendue dans l'aperçu et un petit panneau apparaît à côté : des boutons alignement (gauche, centre, droite) et — pour les types de figures qui peuvent être redimensionnées — des boîtes largeur et hauteur en pixels. remove style block les efface à nouveau.

Ce choix n'est pas conservé quelque part d'invisible : le panneau l'écrit dans le document, sous la forme d'un court bloc étiqueté markzen placé immédiatement avant la figure à laquelle il s'applique.

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

Ainsi, la mise en page voyage avec le fichier — elle fait partie de ce que vous enregistrez, transmettez et exportez, sur n'importe quelle machine. Vous pouvez également écrire le bloc à la main : une directive par ligne, align (left, center ou right), width et height en pixels, s'appliquant toujours au bloc directement en dessous.

Styliser un document avec CSS

Un document Markdown peut également contenir sa propre feuille de style, dans un bloc de code étiqueté style :

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

Les règles s'appliquent à l'aperçu de ce document et à ses exportations PDF et HTML, en plus du modèle de style actif — une façon de donner à un document un aspect propre sans modifier vos paramètres pour tout le reste. Seuls les sélecteurs ordinaires : les at-rules telles que @media et @keyframes ne sont pas prises en charge, et le bloc ne fonctionne que dans les documents Markdown.

Convertir et exporter

Le menu Convertir en de la barre d'outils est l'endroit où un document terminé quitte Markzen. Il effectue deux actions distinctes.

Convertir vers un autre langage de balisage. Sous Balisage léger, réécrivez le document ouvert dans l'un des sept autres langages de balisage : AsciiDoc, BBCode, Djot, MediaWiki, Org, reStructuredText ou Textile. Utile lorsqu'un wiki demande du MediaWiki, un forum du BBCode, un éditeur de l'AsciiDoc, ou si vous déplacez des notes entre des écosystèmes. Chacun des huit apparaît une fois dans le menu, en tant que langage de balisage : un document enregistré en MediaWiki à partir d'ici est le même fichier que vous obtiendriez ailleurs.

Exporter vers un format finalisé. Confiez le document au convertisseur intégré, qui génère plus de vingt formats de document, regroupés par leur usage :

Catégorie Formats
Livres électroniques EPUB 3, FictionBook2
Traitement de texte Microsoft Word (.docx), OpenDocument (.odt), Rich Text Format (.rtf)
Présentation Microsoft PowerPoint (.pptx), reveal.js (.html)
Composition InDesign ICML, LaTeX (.tex), Typst (.typ)
XML DocBook, JATS, OpenDocument XML, TEI Simple
Carnet Jupyter Notebook (.ipynb)
Plan OPML (.opml)

Le convertisseur est intégré à Markzen — rien de plus à télécharger ou à configurer. En plus de ceux-ci, trois sorties rapides sont disponibles dans la barre d'outils : Enregistrer en PDF et Enregistrer en HTML exportent le document rendu exactement tel qu'il est prévisualisé (modèle de style, polices et figures d'extension inclus), et Imprimer l'envoie à une imprimante. La police de code est intégrée dans le fichier exporté, de sorte qu'un bloc de code ou un diagramme ASCII apparaît sur la machine du lecteur tel que vous l'avez vu, qu'il ait ou non cette police installée.

Ce qui est transféré et ce qui ne l'est pas. Une figure d'extension de rendu ne reste une figure que si le format cible peut contenir une image, de sorte qu'un document quitte Markzen par l'une des deux voies suivantes :

  • En tant que document que vous voyez — les trois sorties de la barre d'outils décrites ci-dessus (PDF, HTML, impression) et cinq des formats du tableau ci-dessus : EPUB 3, Microsoft Word (.docx), OpenDocument (.odt), Microsoft PowerPoint (.pptx) et Rich Text Format (.rtf). Les diagrammes, formules et partitions sont écrits sous forme d'images et arrivent intacts.
  • En tant que texte source du document — toutes les autres cibles, et chaque conversion vers un autre langage de balisage. Le texte, les titres, les listes, les tableaux et les liens sont tous convertis ; un bloc mermaid ou katex arrive comme un bloc de code ordinaire contenant la source que vous avez tapée, car ces formats n'ont pas de figure à laquelle Markzen pourrait les transmettre.

Ainsi, un document construit autour de diagrammes est préférable d'être remis au format PDF, HTML, EPUB, Word, OpenDocument, PowerPoint ou RTF. LaTeX, Typst, reveal.js et les autres vous donnent toujours le document entier — avec la source de chaque figure laissée en place, prête pour les outils de cet écosystème.

Exporter depuis la ligne de commande

Markzen fonctionne également sans ouvrir de fenêtre. Passez le fichier exécutable de Markzen un fichier source et -o avec un chemin de sortie, et il rendra le document et écrira l'exportation directement sur le disque :

markzen.exe report.md -o report.pdf

La source peut être l'un des huit formats de balisage que Markzen lit ; la sortie est un fichier PDF ou HTML, choisi par l'extension du nom de sortie. L'exportation passe par le même rendu que l'application elle-même, de sorte que les diagrammes, les formules et tous les autres blocs d'extension apparaissent comme des figures dynamiques. Les exportations utilisent le modèle de style et les polices par défaut — la ligne de commande s'exécute dans son propre profil propre, séparé de l'application, ce qui signifie également qu'elle fonctionne bien pendant que Markzen est déjà ouvert.

Plusieurs documents peuvent être exportés en un seul appel — donnez n'importe quel nombre de paires source -o output et un seul lancement les rendra tous, à une fraction du coût d'un lancement par fichier :

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

Polices et apparence

Markzen est conçu pour donner à un document un aspect typographique plutôt que générique. Les commandes correspondantes se trouvent sur la barre d'outils derrière le bouton Style et polices, afin que vous puissiez les ajuster pendant que vous lisez ; le thème et la langue de l'interface se trouvent dans Paramètres → Affichage.

Modèle de style

Style propose cinq styles d'aperçu : Standard, GitHub, Livre, Moderne, Minimal. Le modèle que vous choisissez est également le style appliqué aux exportations PDF et HTML, il décide donc de la façon dont un document partagé est lu — choisissez Livre ou Moderne pour un document que vous allez remettre, Minimal pour une lecture sans distraction. Le modèle ne stylise que l'aperçu, jamais l'éditeur.

Polices

Trois sélecteurs dans le même panneau définissent une police distincte pour chaque type de texte — Titre, Corps et Code — ce qui donne à un document Markzen un aspect typographique :

  • Titre — Oswald, Playfair Display, Merriweather, Raleway, Montserrat, Lora, Libre Baskerville, Bebas Neue, Abril Fatface, Cinzel.
  • Corps — Inter, Roboto, Georgia, Lato, Source Serif 4, Nunito, PT Serif, Crimson Text, Libre Franklin, Open Sans.
  • Code — JetBrains Mono, Source Code Pro, Cascadia Mono, Fira Mono.

Les polices de code sont choisies pour une propriété au-delà de leur apparence : elles dessinent toutes les caractères de dessin de boîte (│ ├ └ ─) dont sont faites les listes d'arborescence et les diagrammes ASCII, de sorte qu'une arborescence de répertoires collée dans un bloc de code conserve sa forme au lieu de se briser en espaces. Ce sont également les variantes sans ligatures — une police avec ligatures redessine != comme un seul , ce qui est agréable dans un éditeur de code et incorrect dans un document qui est censé montrer ce que le fichier dit réellement. JetBrains Mono et Source Code Pro sont livrés avec Markzen, ils fonctionnent donc sur une machine qui ne les a jamais vus et sans aucune connexion.

Taille du texte

Les boutons Agrandir le texte et Réduire le texte de la barre d'outils modifient la taille du texte.

Thème et langue

Dans Paramètres → Affichage :

  • ThèmeClair ou Sombre. Par défaut : Clair.
  • Langue — L'interface de Markzen est traduite dans plus de cinquante langues, y compris les écritures de droite à gauche (arabe, hébreu) et CJK (chinois, japonais, coréen).

Compatibilité

Les tableaux de référence : ce que chaque langage de balisage prend en charge, et chaque type de figure dynamique que Markzen peut dessiner. Tout ici concerne ce qui fonctionne où — les explications se trouvent dans les sections ci-dessus.

Ce que chaque langage de balisage peut faire

Langage de balisage Ouvre les fichiers se terminant par Figures dynamiques Panneau de contenu Formule dans une phrase Ne peut pas exprimer
Markdown .md, .markdown toutes oui $…$ alignement du texte
AsciiDoc .adoc, .asciidoc, .asc toutes sauf style oui bloc seulement barré
reStructuredText .rst, .rest toutes sauf style oui $…$ barré
Org .org toutes sauf style oui $…$ alignement gauche et droit
Textile .textile toutes sauf style oui bloc seulement
Djot .dj toutes sauf style oui $`…`
MediaWiki .wiki, .mediawiki, .wikitext toutes sauf style oui <math> code en ligne, barré, citation, alignement du texte
BBCode .bbcode, .bb toutes sauf style oui bloc seulement

Figures dynamiques — le bloc style est la seule exception : il applique du CSS au document lui-même, ce que seul Markdown prend en charge. Tous les autres types de figures fonctionnent dans toutes les langues. Dans un document BBCode, le bloc est écrit [code=mermaid]…[/code] plutôt qu'avec des accents graves ; dans MediaWiki, <syntaxhighlight lang="mermaid">…</syntaxhighlight>.

Ne peut pas exprimer — ce sont des limites des langages de balisage eux-mêmes, pas de Markzen : là où un langage n'a pas de notation pour quelque chose, Markzen n'offre pas de bouton pour cela plutôt que d'écrire un dialecte privé que seul il pourrait relire. Voir Formules dans une phrase pour la ligne des mathématiques.

Chaque type de figure

Écrivez la balise après les trois accents graves d'ouverture — ```mermaid — et le bloc devient une figure.

Catégorie Figure Balise de bloc Notes
Diagrammes Mermaid mermaid organigrammes, séquences, classes, Gantt, ER, états
Graphviz graphviz le langage DOT
Cytoscape cytoscape graphes de réseau ; panoramique et zoom dans l'aperçu
Markmap markmap carte mentale à partir d'un plan à puces ; cliquez pour plier
Timeline timeline chronologie verticale des événements
Diagrammes logiciels Nomnoml nomnoml UML
PlantUML plantuml UML — la seule figure qui nécessite une connexion internet
DBML dbml diagrammes de schémas de base de données
Graphiques Chart.js chartjs barres, lignes, secteurs, radar
Vega-Lite vega-lite graphiques déclaratifs à partir de JSON
ECharts echarts grands graphiques interactifs
Développement IT Pseudocode pseudocode algorithmes typographiés
Tabulator tabulator tableau interactif triable
Bytefield bytefield agencements de champs de bits et d'octets
QR Code qrcode
Railroad railroad diagrammes de syntaxe
WaveDrom wavedrom diagrammes de synchronisation numérique
Mathématiques KaTeX katex aussi $…$ dans une phrase — voir le tableau ci-dessus
AsciiMath asciimath notation mathématique en texte brut
Graphes function-plot fnplot tracer une courbe de fonction
JSXGraph jsxgraph géométrie interactive
Plotly plotly graphiques scientifiques et 3D
Sciences SMILES smiles diagrammes de structure chimique
Musique ABC Notation abc partition musicale à partir de texte brut
VexFlow vexflow portées gravées
VexChords vexchords diagrammes d'accords de guitare
ChordPro chordpro accords au-dessus des paroles
MusicXML musicxml partitions complètes
Jeux Chess chess un échiquier à partir d'une position FEN
Go Board goboard 9×9, 13×13 et 19×19
Document Markzen markzen invisible : place et dimensionne la figure en dessous, ou remplace le panneau de contenu
Style style invisible : CSS pour ce document — Markdown uniquement

Associations de fichiers

Sous Windows, l'installateur peut enregistrer Markzen comme gestionnaire pour chaque type de fichier de balisage qu'il lit — les quinze extensions listées dans Compatibilité, dans les huit langages. Une fois enregistré, double-cliquer sur l'un de ces fichiers dans l'Explorateur l'ouvre directement dans Markzen, et si plusieurs éditeurs sont installés, vous pouvez toujours choisir Markzen via "Ouvrir avec…".

Raccourcis clavier

Touche Action
Ctrl+S Enregistrer
Ctrl+Shift+S Enregistrer sous
Ctrl+ + / Ctrl+ - Augmenter / diminuer la taille du texte

Les raccourcis standard de l'éditeur — rechercher, remplacer, copier, coller, annuler, rétablir — et les raccourcis de la barre d'outils de formatage (gras Ctrl+B, italique Ctrl+I, titre Ctrl+H, lien Ctrl+K, et plus) fonctionnent dans le volet de l'éditeur. Un raccourci de formatage n'existe que là où le balisage actuel a la construction — Ctrl+D ne fait rien dans un document AsciiDoc, qui n'a pas de barré propre (voir L'éditeur).

Astuces

  • Masquez l'éditeur pour lire. La vue unique avec l'aperçu affiché transforme Markzen en un lecteur propre, et les cinq modèles de style vous permettent de définir son apparence.
  • Un document, toutes sortes de contenus. Un organigramme Mermaid, une équation KaTeX et une partition musicale peuvent côtoyer de la prose simple — ils sont tous rendus ensemble et survivent tous à l'exportation PDF et HTML.
  • Le modèle de style est l'apparence de l'exportation. Quel que soit le modèle que vous choisissez, c'est le style intégré à la sortie PDF et HTML, alors définissez-le avant d'exporter.
  • Écrivez dans le balisage que vous aimez, livrez dans le format dont ils ont besoin. Rédigez en Markdown (ou l'un des huit), puis utilisez Convertir vers pour un fichier Word, une présentation, un livre électronique ou une source LaTeX — aucun outil séparé n'est requis.
Sommaire