Il n'y a pas d'option dans pandoc pour personnaliser des morceaux individuels de syntaxe markdown - vous auriez à écrire un autre format d'entrée pour cela. Je pense que la façon la plus simple d'y parvenir est d'utiliser un pré-processeur qui convertit votre syntaxe personnalisée en syntaxe régulière markdown-strict
ou markdown
.
Voici un exemple, en utilisant filepp (il y a beaucoup d'autres options, y compris un script sed ou awk):
#regexp /\/\b/_/
#regexp /\b\//_/
#regexp /\*\b/\*\*/
#regexp /\b\*/\*\*/
Some *bold* and some /emphasis/
Pour ajouter l'étape de pré-traitement à la compilation:
filepp -m regexp.pm myfile.md | pandoc ...
Par exemple , la compilation à pandoc -t html
:
<p>Some <strong>bold</strong> and some <em>emphasis</em></p>
pour faire Solidement enregistrer les commandes de PreProc dans leur propre fichier, disons que ~/.pandoc-pp
#regexp /\/\b/_/
#regexp /\b\//_/
#regexp /\*\b/\*\*/
#regexp /\b\*/\*\*/
et comprennent au sommet de tous les documents de démarquage:
#include ~/.pandoc-pp
N.B. - Cela semble mieux convenir à unix.SE, mais [tag: pandoc] a ici 918 questions, comparé à seulement 5 là-bas. Donc je suppose que c'est correct (ou mieux) de demander ici. – OJFord
Il n'y a pas de moyen facile, car/emph/n'est pas reconnu comme une entrée spéciale. Si c'était juste en changeant un type de A à B (par exemple forte emph à emph) qui serait trivial avec des filtres, mais pour cela vous devrez peut-être pirater dans Pandoc lui-même avec certains Haskell –
@SergioCorreia Merci, cela ne sonne pas vaut la peine ... – OJFord