Afin de créer un livre au format ePub à partir d'un document tex, j'aimerais créer une classe capable de prendre les informations du document (titre, auteur, etc.) pour générer automatiquement le fichier YAML des métadata, afin de pouvoir l'utiliser ensuite avec pandoc.

Est-il possible de générer un fichier supplémentaire en plus des fichiers de sortie habituels ? Comment fait-on ? Pensez-vous que ma méthode serait la meilleure pour générer un fichier ePub ?

Posée 04 Mai '17, 16:47

sveyret's gravatar image

sveyret
143310
Taux d'acceptation : 50%

Modifiée 07 Mai '17, 10:37

Pathe's gravatar image

Pathe ♦♦
7.4k28196245

Avez vous vu cette page

(04 Mai '17, 20:10) touhami touhami's gravatar image

La page est intéressante, merci. J'hésitais à passer par tex4ht. J'ai aussi un peu regardé comment utiliser Calibre. J'aimerai que l'opération de génération du fichier soit entièrement automatisable, mais Calibre possède également un outil en ligne de commande, donc ce n'est pas le problème.

Par contre, j'aimerai ne pas avoir à saisir à chaque fois toutes les méta-données. C'est pour cela que j'aimerai que latex puisse me générer un fichier « annexe » à partir des informations du document.tex.

(04 Mai '17, 23:47) sveyret sveyret's gravatar image

Merci de préciser ces informations.

(04 Mai '17, 23:56) touhami touhami's gravatar image

Pour créer un fichier avec des données extraites d'un fichier .tex, ça dépend des données qu'on cherche, mais c'est toujours faisable. Voici par exemple :

Ouvrir dans l'éditeur Overleaf
\documentclass[french]{book}
\usepackage{lmodern}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{geometry}

\newwrite\metadata
\immediate\openout\metadata=\jobname.txt
\makeatletter
\AtBeginDocument{%
\immediate\write\metadata{Title = "\@title"}%
\immediate\write\metadata{author = "\@author"}%
\immediate\closeout\metadata} 
\makeatother

\title{Mon Livre}
\author{Moi Meme}

\begin{document}
\maketitle
\tableofcontents
\chapter{Foo}
\end{document}

Est-ce que c'est la bonne méthode ? je ne sais pas, je n'est jamais utilisé LaTeX pour EPUB.

Lien permanent

Publiée 05 Mai '17, 13:49

touhami's gravatar image

touhami
9.7k410
Taux d'acceptation : 51%

Modifiée 10 Aoû '17, 17:20

Pathe's gravatar image

Pathe ♦♦
7.4k28196245

Et en plus, ça marche ! Excellent, merci !

(06 Mai '17, 19:55) sveyret sveyret's gravatar image

Bonjour,

Grâce à votre aide, j'ai pu générer une classe pour mes livres. Cette classe est ouverte à vos commentaires afin que je puisse l'améliorer.

J'ai ouvert un autre sujet pour cela :

http://texnique.fr/osqa/questions/3352/ecrire-des-livres

Merci.

(02 Jul '17, 00:35) sveyret sveyret's gravatar image
Votre réponse
(dés)activer l'aperçu

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Bases de Markdown

  • *italique* ou _italique_
  • **gras** ou __gras__
  • Lien ::[texte](http://url.com/ "Titre ")
  • Image : ?![alt texte](/path/img.jpg "Titre ")
  • Liste numérotée : 1. Foo 2. Bar
  • Pour ajouter un passage à la ligne, ajoutez deux espaces à l'endroit où vous souhaitez que la ligne commence.
  • Les balises HTML de base sont également prises en charge.