Bonjour,

J'écris mes doc en markdown pour les convertir en pdf via pandoc. Pour cela j'utilise un fichier template perso car celui de pandoc ne me convient pas, j'essaye de le mettre à ma sauce. Ce qui était assez simple, j'ai fait des docs avec tableaux et du texte et je m'en sortais plûtot bien avec ce genre de template

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
 
\documentclass[a4paper, 10pt]{article}
\usepackage{hyperref}
\usepackage[left=1.5cm, right=1.5cm, top=1.5cm, bottom=1.5cm]{geometry}
\usepackage{titlesec}
\usepackage[table]{xcolor}
 
\titleformat{\section}{}{}{}{\center}%pour centrer le titre (autre modif poss.)
\titlespacing{\subsection}{0pt}{0pt}{0pt}%pour laisser de l'espace autour des titres (1cm=28pt)
\titlespacing{\subsubsection}{0pt}{0pt}{0pt}%gauche, dessus, dessous
 
\title{$title$$if(subtitle)$: $subtitle$ $endif$}%ajouter titre et info de YAML
\author{$for(author)$$author$$sep$and $endfor$}
\date{}%vide pour ne pas afficher date
 
$if(tables)$
\usepackage{longtable,booktabs,array}%pour afficher les tableaux
\usepackage{calc} % for calculating minipage widths
$endif$
 
%pour supprimer la numérotation automatique des parties
$if(numbersections)$
\setcounter{secnumdepth}{$if(secnumdepth)$$secnumdepth$$else$5$endif$}
$else$
\setcounter{secnumdepth}{-\maxdimen} % remove section numbering
$endif$
 
\pagestyle{empty}%pas d'en-tête ou pied de page, donc pas numéro page
 
\begin{document}
 
\rowcolors{2}{lightgray}{}%colorier une ligne sur deux dans tableaux
 
\maketitle
$body$
 
\end{document}
J'ai tenté un doc plus long avec images et listes…évidement ça bug. J'ai regardé les différents codes erreur et apparement cela vient des images (ben oui, pas d'includegraphics) et des listes. J'ai donc pris le template de pandoc pour y piocher les lignes qui pourraient correspondre. Et j'y ai donc ajouté cela (avant le /begin)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
$if(graphics)$
\usepackage{graphicx}
\makeatletter
\def\maxwidth{\ifdim\Gin@nat@width>\linewidth\linewidth\else\Gin@nat@width\fi}
\def\maxheight{\ifdim\Gin@nat@height>\textheight\textheight\else\Gin@nat@height\fi}
\makeatother
% Scale images if necessary, so that they will not overflow the page
% margins by default, and it is still possible to overwrite the defaults
% using explicit options in \includegraphics[width, height, ...]{}
\setkeys{Gin}{width=\maxwidth,height=\maxheight,keepaspectratio}
% Set default figure placement to htbp
\makeatletter
\def\fps@figure{htbp}
\makeatother
$endif$
 
\setlength{\emergencystretch}{3em} % prevent overfull lines
\providecommand{\tightlist}{%
  \setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}
Je l'ai ajouté tel quel sans vraiment comprendre.

Premier constat, avant j'utilisais pandoc sans pb, là il refuse de fonctionner sans la commande sudo en début ligne (sous linux). Si j'ai bien compris, c'est une histoire de droits liés au fichiers images.

Soit, j'ajoute sudo et là, ça fonctionne…enfin presque. J'ai bien un pdf qui sort mais impossible à lire avec Okular (lecteur pdf habituel) mais si je l'ouvre avec E-book viewer, tout est bien en place, les images, les titres…j'ai même un sommaire.

Ma question : que manque-t-il à mon template pour que mon fichier devienne un vrai pdf. L'objectif étant de le diffuser donc il doit pouvoir s'ouvrir en tant que pdf.

Merci.