J'écris un livre en Markdown et j'aimerais créer un fichier PDF avec une mise en page personnalisée. J'ai utilisé iA Writer pour l'écriture et je pensais m'en servir pour la génération PDF, sauf qu'il y a pas mal de limitations, je trouve, et l'une des plus problématiques est la génération d'une table des matières sans la numérotation des pages associées. J'ai cherché d'autres solutions et celle qui me paraît la plus appropriée serait d'utiliser Pandoc en passant par un moteur qui utilise LaTeX. Voilà pour le contexte. La commande :
J'ai testé avec xelatex & lualatex, j'obtiens les mêmes résultats. Pour le moment on ne va pas parler du fichier Le Markdown : J'ai supprimé les données pour faire quelque chose de très simple, 2 ou 3 titres et du texte généré Lorem ipsum. Ceci sans emphase ou autre, afin de vérifier que ce n'est pas mon texte initial qui pose problème. Les problèmes J'en ai deux que j'aimerais régler en priorité :
1. quand j'insère une couverture, qui devrait donc être la première page du livre, je me retrouve avec une page blanche, suivie de la couverture ;
2. La table des matières ( J'ai fait le tour des iA, je n'ai pas trouvé de réponse pour régler ces soucis, d'où mon message ici. Pour info, je ne connais pas LaTeX, enfin du coup je le découvre maintenant en fait. Voici le template qui est à la base extrait avec la commande Pandoc, puis modifié (principalement les modifications sont là où vous avez des commentaires) :
Si quelqu'un pouvait me donner au moins des pistes ou des conseils, ça serait formidable :)
Affichage de 5 parmi 7
Afficher 2 commentaire(s) en plus
|
J'ai essayé plusieurs choses pour modifier le format du PDF, mais je reste tout le temps au format A4. Je suis passé par le fichier YAML et par le template, dans les 2 cas, aucun n'est pris en compte. Le format que j'essaye de mettre en place est 190mm / 230mm. |
Dans le fichier template.tex, supprimer ou commenter les parties
puis remplacer
par
|
J'ai un souci au niveau du code que je souhaite afficher dans le livre. Concernant les codes en ligne, j'ai ceci dans le template :
Globalement, c'est le résultat attendu (fond gris, avec des arrondis, une hauteur minimale pour gérer correctement les caractères comme le underscore et un interlignage qui ne change pas). Par contre j'ai un espace entre le mot et le bloc en ligne, c'est parfait. Mais j'ai comme 2 espaces entre le code en ligne et le premier mot de la phrase à droite (voir fichier PDF partagé plus haut). J'ai vérifié le fichier
J'ai supprimé la configuration de la langue dans le fichier YAML, mais le problème persiste. La seule solution que j'ai trouvé, c'est de ne pas avoir d'espace dans le fichier Markdown, donc de passer de ceci :
A ceci :
Mais évidemment je préfèrerais trouver une solution de configuration plutôt dans le template. L'autre souci vient des blocs de code qui ne fonctionnent pas. J'ai une font différente du texte des paragraphes, mais pas celle que j'utilise pour les codes en ligne (à savoir Hack). Pas de fond gris non plus, voici la configuration du template :
|
Je pense que la sources des problème est
--template=template.tex
dans votre commande. Je ne sais pas comment fonctionne panadoc à ce niveau, mais vous pouvez commencer par modifier ce fichier, puis recommence.Par exemple, pour le titre de
TOC
vous pouvez enlever la partie que vous avez détecter ci-dessous:% Gestion des titres H1 : saut de page + en-tête ....
Pour la couverture ajouter
\noindent
comme suit\newcommand{\insertcover}{ \newgeometry{margin=0pt} % Définir des marges nulles pour la couverture \begin{titlepage} \noindent\includegraphics[width=.99\paperwidth,height=.99\paperheight]{$cover-image$} \end{titlepage} \restoregeometry % Restaurer les marges par défaut }
Oui c'est bien le bloc de gestion des titres H1 qui pose souci et plus particulièrement cette ligne : {oldsection{#1}} % Affiche le titre H1 normalement
Je cherche une solution pour voir si je peux le remplacer par une autre commande.
Avez vous essayer de supprimer (totalement) cette partie?
@LaTeXBold : les formules de politesse et les signatures sont à éviter : celles de votre contribution ont été supprimées. Et l'usage met un X majuscule à LaTeX !
Oui, je suis reparti de 0 et maintenant c'est OK pour la toc, je n'ai plus ce titre * venu de nul part. J'ai essayé votre code pour la couverture, ça fonctionne, ce qui me gêne un peu c'est que je me retrouve avec des zones blanches. Je dois vérifier que ça ne vienne pas de mon lecteur. Effectivement si je met 1 à la place des .99 je retrouve une page blanche en premier.