Skip to content

tcrouzet/TheBookStrikeBack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Le Livre contre-attaque (ou comment combattre la chose)

À l'aide du manuscrit du Le Livre contre-attaque, j'aimerais montrer comment créer un livre de qualité quasi professionnelle, uniquement avec des outils libres, sans que ce soit fastidieux.

Vous pouvez vous inspirer de ce modèle pour vos projets.

L'idée est de basculer en mode coopération. Vous pouvez récupérer les fichiers, les lire, les annoter, faire des retours pour que le texte évolue. Pour les retours, le format DOCX autorise un suivi des corrections avancé. Vous pouvez aussi créer des issues sur GitHub.

Dans ce court essai, je parle de la chose faute d'avoir trouver un mot adéquat pour désigner la chose à combattre.

PS : Il manque un s dans le nom du depôt. Si je corrige en TheBookStrikesBack, l'URL initial sera cassé.

Formats disponibles

Police

Pour le PDF, j'ai choisi une police Open Font License.

La Playfair Display est une police x-height élevé : les majuscules et les minuscules hautes dépassent à peine les minuscules basses (contrairement à ce qui était le cas dans les typos classiques comme le Garamond). Les polices avec x-height élevé permettent de réduire le corps du texte tout en maintenant une forte lisibilité.

La fonte est, en théorie, disponible sur les systèmes Debians dans le package texlive-fonts-extra

Prérequis pour générer les builds

Installer Latex (sur mac, j'utilise https://www.texmacs.org/tmweb/download/macosx.en.html, version complète 4 Go).

Sur le terminal pour voir si install OK :

which tex
tex --version

Installer Pandoc (https://pandoc.org/installing.html)

Sur le terminal pour voir si install OK :

which pandoc
pandoc --version

Je travaille avec Texmacs 2025 et dernière version de Pandoc.

Sur Mac, mise à jour de pandoc :

brew upgrade pandoc

Générer les builds

Depuis la racine du projet, lancer le script gen.sh avec en argument le format choisi parmi tex, pdf, epub ou docx.

./gen.sh tex
./gen.sh pdf
./gen.sh epub
./gen.sh docx

Scribus

J'ai essayé de travailler avec Scribus, me heurtant vite à de nombreuses limitations.

J'ai commencé à développer un script d'importation Markdown, plus complet que la fonction native, mais j'ai un peu jeté l'éponge, tant l'API est limité (faudra que j'y revienne).

Pistes

https://codeberg.org/abrupt/gabarit-abrupt

https://pandoc.org/MANUAL.html#pandocs-markdown

License: CC BY 4.0

About

Diffusion du Livre contre-attaque

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors