@xakan perso c'est du markdown (marktext est un excellent éditeur) et pandoc pour passer en pdf (il passe par LaTeX donc j'ai des templates de mise en page et c'est super cool à adapter). L'intérêt c'est que le markdown est compatible avec d'autres supports comme gitlab, Hugo, etc...
@xakan LaTeX est une option mais c'est quand même moins simple que markdown et surtout ça demande beaucoup de documentation à lire pour avoir tout ce qu'on veut, genre minted pour avoir du code highlight. Franchement, passer par markdown c'est un poil plus simple.
Donc hackmd, ou pandoc, et markdown en format d'entrée.