# Comment centrer horizontalement du texte ?
C’est une des rares choses que je trouverais pratiques, à l’usage, et qui manquent dans la syntaxe *Markdown* : centrer horizontalement du texte. Heureusement, on peut quand même le faire, même si ce n’est pas tout à fait trivial.
Il se trouve que l’on peut intégrer des commandes HTML dans le texte « normal » et que ces commandes seront prises en compte par l’interpréteur de *Markdown*. Ainsi, pour centrer du texte, la directive ressemble à ceci :
<p style="text-align: center;">texte centré</p>
Ce qui donne :
<p style="text-align: center;">texte centré</p>
Vous comprenez facilement que le “texte à centrer” est cette chaîne de caractères `texte centré` dans l’exemple.
Pour se simplifier la vie, le plus simple est de créer un “template” nommé par exemple `Texte Centré` et qui contiendra ceci :
<p style="text-align: center;">…</p>
Ainsi, pour entrer du texte centré, on pratiquera ainsi :
1. lancer la commande “Insert template” ^[À vous de savoir comment vous lancez vos commandes : par un raccourci clavier ou via l’icône dans le ruban de commandes. En l’occurence, un raccourci clavier tel que <kbd>F6</kbd> associé à la commande “Insert template…” simplifie beaucoup la vie.] ;
2. entrer le *template* `Texte Centré` ;
3. remplacer l’ellipsis par le texte que l’on veut centrer.
Et voilà !
Sinon, pour aligner du texte avec des tabulations, comme sur une machine à écrire ou comme dans les traitements de texte, on ne peut malheureusement pas le faire. Il faut alors avoir recours à des [[créer une table dans Obsidian|tables]] — ce qui n’est pas un gros inconvénient à mon avis.
 
<p style="text-align: center;"><a href="https://dr-spinnler.ch"><img src="https://dr-spinnler.ch/myfiles/logos/Olivier-Spinnler.png" class= "signature"/></a></p>
<p style="text-align: center; font-style: italic;">le 9 janvier 2023
</p>
 
###### Post scriptum
Sur le forum des utilisateurs d’*Obsidian*, quelqu’un avait posé la question et un modérateur avait proposé l’emploi d’un bloc de texte en fonte à échappement fixe. Voilà la réponse courte que j’avais donnée [ici](https://forum.obsidian.md/t/tab-key-at-the-end-of-text-tabs-indents-entire-text-instead-of-adding-tab-stop-to-the-end/42668/5) :
> Well, a monospaced font will permit alignement in raw mode only. Once rendered, the text won’t be aligned anymore, because 1+ spaces counts as one in Markdown. So:
> For precise horizontal alignements, you have to use tables.
If you leave the header without text, it will be reduced to a low, almost invisible, row – in Obsidian at least; not in every Markdown implementation.
You can find CSS snippets that will make your table borderless and without lines between cells, if that’s what you want.
You can load such snippets globally for your vault or note by note with the “cssclass:” directive in the YAML header.
Nevertheless, you can get “crude” alignement by using “en spaces”, “em spaces”, “thin spaces”, etc. which won’t be reduced to just 1 space. Syntax:   (look in a Unicode table for additional codes). Sometimes, it’s just what you want, but generally, tables are the way to go.
>
> This is the shortest version of a more detailed answer, I think.
----------------------------------------------
[[trucs et astuces pour Obsidian]]
#écriture #markdown