• # NOWEB

    Posté par (site web personnel) . En réponse au journal Petit journal bookmark LaTeX. Évalué à 4.

    Je profite de ton journal pour signaler que j'ai écrit des templates BSD Make pour faciliter l'écriture de classes LaTeX via NOWEB.

    Les templates sont là: http://home.gna.org/bsdmakepscripts

    NOWEB est un outil de programmation lettrée.

    http://www.cs.tufts.edu/~nr/noweb/

    BSD Make est une variante de make qu'on trouve sur les BSDs, sur FreeBSD il s'agit de make, sur NetBSD de bmake, sur debian on trouve un package pour `pmake'. Ces programmes sont différents mais tous un peu cousins.

    La partie sur NOWEB/LaTeX n'est pas documentée, mais en gros ça marche comme ça:

    PROJECT = monprojet
    VERSION = 0.1
    AUTHOR = Mon nom
    # NOTANGLE
    #
    # Énumère les fichiers objets LaTeX
    NOTANGLE+= package1.sty
    NOTANGLE+= package2.sty
    NOTANGLE+= class1.cls
    NOTANGLE+= class2.cls
    # NOWEAVE
    #
    # Nom de la documentation
    NOWEAVE = manuelduprojet
    # NOWEB
    #
    # Énumère les sources
    NOWEB = file1.nw
    NOWEB+= file2.nw
    NOWEB+= file3.nw
    .include "noweb.latex.mk"
    

    Ensuite un coup de moulinette make (ou pmake ou bmake) crée une page web manuelduprojet.html, une documentation TeX (dvi ps ou pdf) et puis les fichiers de macros!

    S'il y a des gens curieux ou intéressés, n'hésitez pas à vous manifester!