• [^] # Re: wiki2latex

    Posté par . En réponse au journal wiki2latex. Évalué à 3.

    J'ai la solution complete en perl :

    #!/bin/perl

    use strict ;

    while (<>) {
    s/__([^_]*)__/\\textbf{1ドル}/g ;
    s/\'\'([^\']*)\'\'/\\textit{1ドル}/g ;
    s/!!! ([^\s]*)/\\section{1ドル}/g ;
    s/!! ([^\s]*)/\\subsection{1ドル}/g ;
    s/\* puce1/\\begin{itemize} \\item/g ;
    s/\* puce2/\\item/g ;
    s/\* puce3/\\item \\end{itemize}/g ;
    s/\# puce1/\\begin{enumerate} \\item/g ;
    s/\# puce2/\\item/g ;
    s/\# puce1/\\item \\end{enumerate}/g ;

    print ;
    }

    print "\n" ;


    Tu peux mettre ca dans le fichier wiki2latex et ensuite appeler
    wiki2latex monfichier.wiki > monfichier.latex

    PS en passant :

    sed -e "s/''brol''/\\\textit\{brol\}/g"

    ca remplace
    "brol" par \textit{brol}

    mais ne faudrait-il pas que ca remplace aussi ?
    "Titi" par \textit{Titi}

    PPS en passant :

    Pour le troll sed vs. perl .... Oh et puis non... trop facile !!!