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, 16:47

sveyret's gravatar image

sveyret
552
Taux d'acceptation : 0%

Modifiée 07 Mai, 10:37

Pathe's gravatar image

Pathe ♦♦
1.9k447

Avez vous vu cette page

(04 Mai, 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, 23:47) sveyret sveyret's gravatar image

Merci de préciser ces informations.

(04 Mai, 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, 13:49

touhami's gravatar image

touhami
2.0k26
Taux d'acceptation : 46%

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

(06 Mai, 19:55) 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.

Mots-clés de la question :

×1
×1
×1
×1

Question posée : 04 Mai, 16:47

Question vue : 123 fois

Dernière mise à jour : 06 Mai, 19:55

Questions similaires