Forum Programmation.autre [txt2tags] Résolu: Utilisation des templates

Posté par  . Licence CC By‑SA.
Étiquettes :
3
30
sept.
2015

Bonjour à tou(te)s,

Afin de m'affranchir de la rédaction de document LaTeX qui m'agace profondément et tout en voulant conserver la "qualité LaTeX", c'est tout naturellement que je me suis tourné vers txt2tags, qui me rend d'excellents services.

Je suis ici pour essayer de rationaliser un peu mon processus de création de document et essayer de comprendre un peu mieux le fonctionnement de txt2tags.

Actuellement, j'ai un makefile pour chacun de mes documents de la forme suivante (du HTML pour les copains, PDF pour moi, tout dépend de ma cible):

DOCUMENT = newdoc

TXT2TAGS = txt2tags

all: pdf clean html

html:
    $(TXT2TAGS) -t xhtml --toc --css-inside --outfile $(DOCUMENT).html $(DOCUMENT).t2t

pdf:
    $(TXT2TAGS) -t tex --outfile $(DOCUMENT).tex $(DOCUMENT).t2t
    -pdflatex -interaction batchmode $(DOCUMENT).tex

clean:
    -rm  *~
    -rm  .*~
    -rm  $(DOCUMENT).toc
    -rm  $(DOCUMENT).tex
    -rm  *.log
    -rm  *.out
    -rm  *.aux

Je tape ce qu'il me faut dans le document, puis un make pdf. C'est à ce moment là que je vais modifier le .tex de sortie pour modifier deux choses:

  • Enlever le \cleanpage pour éviter de sauter une page
  • Rajouter \geometry{hmargin=2.5cm,vmargin=1.5cm} parce que je trouve le textwidth trop étroit.

Aussi, dans mon document t2t, j'utilise ceci:

% Packages supplémentaires
%!style(tex): babel
%!style(tex): mathdesign
%!style(tex): geometry
% Gestion babel français + font
%!postproc(tex): {babel} [frenchb]{babel}
%!postproc(tex): {mathdesign} [charter]{mathdesign}

Au final, tout ceci est légèrement lourd, même si c'est beaucoup mieux que de taper du LaTeX à rallonge. J'ai vu dans une news (il y a quelques temps et en faisant des recherches sur mon souci actuel) que txt2tags en version 2.6 gérait les templates. Je m'attendais à faire comme avec c.vim, trouver les fichiers de template de base et les modifier pour éviter de venir bidouiller le .tex pondu par txt2tags.
Sauf que je n'ai trouvé aucun template qui vient avec txt2tags.

Auriez-vous une explication quant aux "templates" ? Où les trouver ? Comment les utiliser / modifier ?

D'avance merci pour vos réponses, et un grand bravo aux auteurs et contributeurs de ce fabuleux outil.

Edit: Résolu

  • # Use the source

    Posté par  . Évalué à 2.

    Sur le github de txt2tags on trouve un dossier template.

    En lancant txt2tags -T template -t html talk.t2t cela génère le ficher talk.html à partir du template template.html et du contenu du fichier talk.t2t

    Le template est visible la : https://github.com/txt2tags/txt2tags/blob/master/templates/template.html

    • [^] # Re: Use the source

      Posté par  . Évalué à 2.

      Ha, ce dossier ne vient pas avec l'installation via un gestionnaire de paquet, d'où mon incapacité à trouver ceci. Au final, je peux créer moi-même mes différents templates selon le but de mon document (lettre administrative, procédure, rapport).

      Parfaitement ce que je voulais !

      Merci copapa

  • # Pandoc

    Posté par  . Évalué à 1.

    Il y a aussi Pandoc qui fait le même genre de chose. Apparemment il gère les templates. je dis apparemment car j'ai regardé vraiment vite fait.

    • [^] # Re: Pandoc

      Posté par  . Évalué à 2.

      En effet, Pandoc est vraiment très complet, mais pour l'instant, txt2tags me suffit. Ceci dit j'y penserai car certains formats d'exports sont vraiment intéressants (l'ODT par exemple). Je testerai à l'occasion.

      Merci de l'information !

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.