pandoc

Pandoc est “le couteau suisse de la création des documents”, une application en ligne de commande permettant de convertir un fichier texte balisé depuis les formats :

Vers les formats :

  • Formats HTML : XHTML, HTML5, et diaporama HTML Slidy, S5, ou DZSlides.
  • Formats de traitements de texte : Microsoft Word docx, OpenOffice/LibreOffice ODT, OpenDocument XML
  • Ebooks : EPUB
  • Formats de documentation : DocBook, GNU TexInfo, Groff man pages
  • TeX, LaTeX, ConTeXt, LaTeX Beamer slides
  • PDF via LaTeX
  • Formats balisés légers : Markdown, reStructuredText, AsciiDoc, MediaWiki markup, Emacs Org-Mode, Textile.

https://doc.ubuntu-fr.org/pandoc

http://pascal.peter.free.fr/pampi.html#presentation

http://pandoc.org/MANUAL.html

exemple: convertir un export de vos signets firefox au format dokuwiki

  pandoc -s -r html bookmarks.html -t dokuwiki > bookmarks.txt

convertir un fichier word_daube en DW

  pandoc -s -r docx word_daube.docx -t dokuwiki > bookmarks.txt

avant de générer, créer un répertoire

~/.pandoc

y placer un document avec le style de référence - son contenu sera ignoré, p.ex. https://framabook.org/libreoffice-cest-style/ (copie locale)

prévoir aussi d'avoir un asciidoc.css

ensuite, dans le répertoire souhaité, faire un

#cree html
asciidoctor --attribute stylesheet=asciidoctor.css $livre.adoc
#cree odt
pandoc  --base-header-level=3 -V date:"" -V title:"" -f html $livre.html -o $livre.odt
lyx --export latex file.lyx
pandoc --no-wrap -f latex -t markdown file.tex > file.md
pandoc --no-wrap -f markdown -t latex file.md > file.tex && tex2lyx
file.tex && lyx file.lyx
(--no-wrap makes sure we don't screw up e.g. \hrefs by spanning them over multiple lines)
sudo apt-get install pandoc lyx

source: https://www.lemmster.de/lyx-export-to-markdown.html

Très pratique si on veut éviter asciidoctor, mais moins puissant, pour fabriquer un pdf depuis asciidoc

  edit your document in asciidoc or asciidoctor
  convert your document to docbook: asciidoctor -b docbook5 your asciidoc document.
  convert your docbook document to (xe)latex using pandoc: pandoc -f docbook your docbook document --pdf-engine=xelatex

source: https://stackoverflow.com/questions/48419521/converting-asciidoc-to-latex#49694173

  • info/pandoc.txt
  • Dernière modification : 2023/11/21 04:31
  • de radeff