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 :
- reStructuredText
- textile
- HTML
- DocBook
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
html->dokuwiki
exemple: convertir un export de vos signets firefox au format dokuwiki
pandoc -s -r html bookmarks.html -t dokuwiki > bookmarks.txt
docx->dokuwiki
convertir un fichier word_daube en DW
pandoc -s -r docx word_daube.docx -t dokuwiki > bookmarks.txt
markdown->epub via pandoc
adoc2odt (Libre Office generation)
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 to markdown
Command line (Lyx > Markdown)
lyx --export latex file.lyx pandoc --no-wrap -f latex -t markdown file.tex > file.md
Command line (Markdown > Lyx)
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
Utiliser pandoc pour générer du pdf depuis asciidoc
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