Projet

Général

Profil

Actions

Anomalie #1302

fermé

Petites corrections et ajouts pour la version PDF

Ajouté par Guillaume AGNIERAY il y a plus de 4 ans. Mis à jour il y a plus de 4 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
25/09/2019
Echéance:
% réalisé:

100%

Temps estimé:

Description

Je viens de découvrir l'existence de la documentation sur readthedocs :)
Du coup je reformule ici mon commentaire inutile sur une demande attenante fermée depuis longtemps (#632-2) et dans lequel je relevais 2 problèmes :

  1. lorsqu'on génère le PDF localement ( ou qu'on télécharge la version générée par readthedocs ), le logo de Zend au format GIF n'est pas rendu dans les lecteurs pour Linux tels que Xpdf, Evince ou Okular.
  2. lorsqu'on génère le PDF localement, LaTeX s'interrompt sur des listes imbriquées.

Pour info, je génère la documentation sous Debian Buster (10).
Version de Sphinx utilisée : 1.8.4 (Python 3)
Version de texlive : 20190227

Les patchs ci-joints corrigent ces problèmes :
  • en remplaçant le GIF par un PNG,
  • en ajoutant une option dans le conf.py pour définir la profondeur des listes imbriquées autorisée par LaTeX.
Au passage également :
  • ajout du logo vectoriel de Galette sur la couverture du PDF,
  • ajout des logos pour Smarty et PHPMailer,
  • remplacement du logo de jquery par sa version sur fond clair,
  • homogénéisation de la taille de tous les logos des librairies utilisées.

Fichiers

Mis à jour par Johan Cwiklinski il y a plus de 4 ans

  • Statut changé de Nouveau à In Progress
  • % réalisé changé de 0 à 90

Et un grand merci pour celle-ci également !

Le patch relatif aux problème de niveau que tu avais proposé sur l'autre ticket m'aurait quelque peu ennuyé à première vue, mais il semble que tu aies trouvé une solution alternative qui me paraît bien mieux.

J'ai appliqué les différents patchs, mais malheureusement le build ne passe pas. Voilà les erreurs de build, en espérant que ce sera plus parlant pour toi que pour moi :/ D'après ce que j'en comprends, c'est le logo en PDF qui pose problème, mais aucune idée pourquoi.

Use of uninitialized value $ENV{"LATEXOPTS"} in concatenation (.) or string at (eval 10) line 1, <GEN1> chunk 1.
Use of uninitialized value $ENV{"LATEXOPTS"} in concatenation (.) or string at (eval 10) line 2, <GEN1> chunk 1.
Use of uninitialized value $ENV{"LATEXOPTS"} in concatenation (.) or string at (eval 10) line 3, <GEN1> chunk 1.
Use of uninitialized value $ENV{"LATEXOPTS"} in concatenation (.) or string at (eval 10) line 4, <GEN1> chunk 1.
Subroutine makeglo redefined at (eval 11) line 7, <GEN2> chunk 1.
Use of uninitialized value $ENV{"LATEXOPTS"} in concatenation (.) or string at (eval 11) line 1, <GEN2> chunk 1.
Use of uninitialized value $ENV{"LATEXOPTS"} in concatenation (.) or string at (eval 11) line 2, <GEN2> chunk 1.
Use of uninitialized value $ENV{"LATEXOPTS"} in concatenation (.) or string at (eval 11) line 3, <GEN2> chunk 1.
Use of uninitialized value $ENV{"LATEXOPTS"} in concatenation (.) or string at (eval 11) line 4, <GEN2> chunk 1.
Latexmk: This is Latexmk, John Collins, 1 January 2015, version: 4.41.
File::Glob::glob() will disappear in perl 5.30. Use File::Glob::bsd_glob() instead. at /usr/bin/latexmk line 7482.
Rule 'pdflatex': Rules & subrules not known to be previously run:
   pdflatex
Rule 'pdflatex': The following rules & subrules became out-of-date:
      'pdflatex'
------------
Run number 1 of rule 'pdflatex'
------------
------------
Running 'pdflatex   -interaction=nonstopmode -recorder --jobname="galette"  "Galette.tex"'
------------
Latexmk: applying rule 'pdflatex'...
This is pdfTeX, Version 3.14159265-2.6-1.40.18 (TeX Live 2017/Debian) (preloaded format=pdflatex)
 restricted \write18 enabled.
entering extended mode
(./Galette.tex
LaTeX2e <2017-04-15>
Babel <3.18> and hyphenation patterns for 84 language(s) loaded.
(./sphinxmanual.cls
Document Class: sphinxmanual 2018/12/22 v1.8.3 Document class (Sphinx manual)
(/usr/share/texlive/texmf-dist/tex/latex/base/report.cls
Document Class: report 2014/09/29 v1.4h Standard LaTeX document class
(/usr/share/texlive/texmf-dist/tex/latex/base/size10.clo)))
(/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
(/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
(/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu)
(/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu)
(/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu)))
(/usr/share/texlive/texmf-dist/tex/latex/cmap/cmap.sty)
(/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty
(/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.def)<<t1.cmap>>)
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty
For additional information on amsmath, use the `?' option.
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty))
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty)
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty))
(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty
(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty))
(/usr/share/texlive/texmf-dist/tex/generic/babel/babel.sty
(/usr/share/texlive/texmf-dist/tex/generic/babel/switch.def)
(/usr/share/texlive/texmf-dist/tex/generic/babel-french/french.ldf
(/usr/share/texlive/texmf-dist/tex/generic/babel/babel.def
(/usr/share/texlive/texmf-dist/tex/generic/babel/txtbabel.def))))
(/usr/share/texlive/texmf-dist/tex/latex/carlisle/scalefnt.sty)
(/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty)
(/usr/share/texlive/texmf-dist/tex/latex/psnfss/times.sty)
(/usr/share/texlive/texmf-dist/tex/latex/fncychap/fncychap.sty) (./sphinx.sty
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg)
(/usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def)))
(/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
(/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty
(/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.def
(/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.dfu)))
(/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
(/usr/share/texlive/texmf-dist/tex/latex/tabulary/tabulary.sty
(/usr/share/texlive/texmf-dist/tex/latex/tools/array.sty))
(/usr/share/texlive/texmf-dist/tex/latex/tools/longtable.sty)
(/usr/share/texlive/texmf-dist/tex/latex/varwidth/varwidth.sty)
(./sphinxmulticell.sty)
(/usr/share/texlive/texmf-dist/tex/latex/base/makeidx.sty)
(/usr/share/texlive/texmf-dist/tex/latex/framed/framed.sty)
(/usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty
(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg))
(/usr/share/texlive/texmf-dist/tex/latex/fancyvrb/fancyvrb.sty
Style option: `fancyvrb' v2.7a, with DG/SPQR fixes, and firstline=lastline fix 
<2008/02/07> (tvz)) (./footnotehyper-sphinx.sty)
(/usr/share/texlive/texmf-dist/tex/latex/float/float.sty)
(/usr/share/texlive/texmf-dist/tex/latex/wrapfig/wrapfig.sty)
(/usr/share/texlive/texmf-dist/tex/latex/parskip/parskip.sty)
(/usr/share/texlive/texmf-dist/tex/latex/base/alltt.sty)
(/usr/share/texlive/texmf-dist/tex/latex/upquote/upquote.sty)
(/usr/share/texlive/texmf-dist/tex/latex/capt-of/capt-of.sty)
(/usr/share/texlive/texmf-dist/tex/latex/needspace/needspace.sty)
(/usr/share/texlive/texmf-dist/tex/latex/carlisle/remreset.sty)
(./sphinxhighlight.sty)
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)))))
(/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty)
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty)
(/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/auxhook.sty)
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def)
(/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty))
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/hypcap.sty)
Writing index file galette.idx
(./galette.aux) (/usr/share/texlive/texmf-dist/tex/latex/base/ts1cmr.fd)
(/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1ptm.fd)
(/usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
[Loading MPS to PDF converter (version 2006.09.02).]
) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty)
(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
*geometry* driver: auto-detecting
*geometry* detected driver: pdftex
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))Syntax Error: Couldn't find trailer dictionary
Syntax Error: Couldn't find trailer dictionary
Syntax Error: Couldn't read xref table

!pdfTeX error: pdflatex (file ./galette.pdf): xpdf: reading PDF image failed
 ==> Fatal error occurred, no output PDF file produced!
Latexmk: Index file 'galette.idx' was written
Rule 'makeindex galette.idx': File changes, etc:
   Non-existent destination files:
      'galette.ind'
------------
Run number 1 of rule 'makeindex galette.idx'
------------
------------
Running 'makeindex -s python.ist  -o "galette.ind" "galette.idx"'
------------
Latexmk: applying rule 'makeindex galette.idx'...
This is makeindex, version 2.15 [TeX Live 2017] (kpathsea + Thai support).
Scanning style file ./python.ist.......done (7 attributes redefined, 0 ignored).
Scanning input file galette.idx...done (0 entries accepted, 0 rejected).
Nothing written in galette.ind.
Transcript written in galette.ilg.
Rule 'pdflatex': File changes, etc:
   Changed files, or newly in use since previous run(s):
      'galette.aux'
      'galette.ind'
------------
Run number 2 of rule 'pdflatex'
------------
------------
Running 'pdflatex   -interaction=nonstopmode -recorder --jobname="galette"  "Galette.tex"'
------------
Latexmk: applying rule 'pdflatex'...
This is pdfTeX, Version 3.14159265-2.6-1.40.18 (TeX Live 2017/Debian) (preloaded format=pdflatex)
 restricted \write18 enabled.
entering extended mode
(./Galette.tex
LaTeX2e <2017-04-15>
Babel <3.18> and hyphenation patterns for 84 language(s) loaded.
(./sphinxmanual.cls
Document Class: sphinxmanual 2018/12/22 v1.8.3 Document class (Sphinx manual)
(/usr/share/texlive/texmf-dist/tex/latex/base/report.cls
Document Class: report 2014/09/29 v1.4h Standard LaTeX document class
(/usr/share/texlive/texmf-dist/tex/latex/base/size10.clo)))
(/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
(/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
(/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu)
(/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu)
(/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu)))
(/usr/share/texlive/texmf-dist/tex/latex/cmap/cmap.sty)
(/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty
(/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.def)<<t1.cmap>>)
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty
For additional information on amsmath, use the `?' option.
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty))
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty)
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty))
(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty
(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty))
(/usr/share/texlive/texmf-dist/tex/generic/babel/babel.sty
(/usr/share/texlive/texmf-dist/tex/generic/babel/switch.def)
(/usr/share/texlive/texmf-dist/tex/generic/babel-french/french.ldf
(/usr/share/texlive/texmf-dist/tex/generic/babel/babel.def
(/usr/share/texlive/texmf-dist/tex/generic/babel/txtbabel.def))))
(/usr/share/texlive/texmf-dist/tex/latex/carlisle/scalefnt.sty)
(/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty)
(/usr/share/texlive/texmf-dist/tex/latex/psnfss/times.sty)
(/usr/share/texlive/texmf-dist/tex/latex/fncychap/fncychap.sty) (./sphinx.sty
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg)
(/usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def)))
(/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
(/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty
(/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.def
(/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.dfu)))
(/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
(/usr/share/texlive/texmf-dist/tex/latex/tabulary/tabulary.sty
(/usr/share/texlive/texmf-dist/tex/latex/tools/array.sty))
(/usr/share/texlive/texmf-dist/tex/latex/tools/longtable.sty)
(/usr/share/texlive/texmf-dist/tex/latex/varwidth/varwidth.sty)
(./sphinxmulticell.sty)
(/usr/share/texlive/texmf-dist/tex/latex/base/makeidx.sty)
(/usr/share/texlive/texmf-dist/tex/latex/framed/framed.sty)
(/usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty
(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg))
(/usr/share/texlive/texmf-dist/tex/latex/fancyvrb/fancyvrb.sty
Style option: `fancyvrb' v2.7a, with DG/SPQR fixes, and firstline=lastline fix 
<2008/02/07> (tvz)) (./footnotehyper-sphinx.sty)
(/usr/share/texlive/texmf-dist/tex/latex/float/float.sty)
(/usr/share/texlive/texmf-dist/tex/latex/wrapfig/wrapfig.sty)
(/usr/share/texlive/texmf-dist/tex/latex/parskip/parskip.sty)
(/usr/share/texlive/texmf-dist/tex/latex/base/alltt.sty)
(/usr/share/texlive/texmf-dist/tex/latex/upquote/upquote.sty)
(/usr/share/texlive/texmf-dist/tex/latex/capt-of/capt-of.sty)
(/usr/share/texlive/texmf-dist/tex/latex/needspace/needspace.sty)
(/usr/share/texlive/texmf-dist/tex/latex/carlisle/remreset.sty)
(./sphinxhighlight.sty)
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)))))
(/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty)
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty)
(/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/auxhook.sty)
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def)
(/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty))
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/hypcap.sty)
Writing index file galette.idx
(./galette.aux) (/usr/share/texlive/texmf-dist/tex/latex/base/ts1cmr.fd)
(/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1ptm.fd)
(/usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
[Loading MPS to PDF converter (version 2006.09.02).]
) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty)
(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
*geometry* driver: auto-detecting
*geometry* detected driver: pdftex
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
(./galette.out) (./galette.out)Syntax Error: Couldn't find trailer dictionary
Syntax Error: Couldn't find trailer dictionary
Syntax Error: Couldn't read xref table

!pdfTeX error: pdflatex (file ./galette.pdf): xpdf: reading PDF image failed
 ==> Fatal error occurred, no output PDF file produced!
Latexmk: Index file 'galette.idx' was written
Rule 'pdflatex': File changes, etc:
   Changed files, or newly in use since previous run(s):
      'galette.out'
------------
Run number 3 of rule 'pdflatex'
------------
Latexmk: applying rule 'pdflatex'...
------------
Running 'pdflatex   -interaction=nonstopmode -recorder --jobname="galette"  "Galette.tex"'
------------
This is pdfTeX, Version 3.14159265-2.6-1.40.18 (TeX Live 2017/Debian) (preloaded format=pdflatex)
 restricted \write18 enabled.
entering extended mode
(./Galette.tex
LaTeX2e <2017-04-15>
Babel <3.18> and hyphenation patterns for 84 language(s) loaded.
(./sphinxmanual.cls
Document Class: sphinxmanual 2018/12/22 v1.8.3 Document class (Sphinx manual)
(/usr/share/texlive/texmf-dist/tex/latex/base/report.cls
Document Class: report 2014/09/29 v1.4h Standard LaTeX document class
(/usr/share/texlive/texmf-dist/tex/latex/base/size10.clo)))
(/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
(/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
(/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu)
(/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu)
(/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu)))
(/usr/share/texlive/texmf-dist/tex/latex/cmap/cmap.sty)
(/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty
(/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.def)<<t1.cmap>>)
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty
For additional information on amsmath, use the `?' option.
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty))
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty)
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty))
(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty
(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty))
(/usr/share/texlive/texmf-dist/tex/generic/babel/babel.sty
(/usr/share/texlive/texmf-dist/tex/generic/babel/switch.def)
(/usr/share/texlive/texmf-dist/tex/generic/babel-french/french.ldf
(/usr/share/texlive/texmf-dist/tex/generic/babel/babel.def
(/usr/share/texlive/texmf-dist/tex/generic/babel/txtbabel.def))))
(/usr/share/texlive/texmf-dist/tex/latex/carlisle/scalefnt.sty)
(/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty)
(/usr/share/texlive/texmf-dist/tex/latex/psnfss/times.sty)
(/usr/share/texlive/texmf-dist/tex/latex/fncychap/fncychap.sty) (./sphinx.sty
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg)
(/usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def)))
(/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
(/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty
(/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.def
(/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.dfu)))
(/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)
(/usr/share/texlive/texmf-dist/tex/latex/tabulary/tabulary.sty
(/usr/share/texlive/texmf-dist/tex/latex/tools/array.sty))
(/usr/share/texlive/texmf-dist/tex/latex/tools/longtable.sty)
(/usr/share/texlive/texmf-dist/tex/latex/varwidth/varwidth.sty)
(./sphinxmulticell.sty)
(/usr/share/texlive/texmf-dist/tex/latex/base/makeidx.sty)
(/usr/share/texlive/texmf-dist/tex/latex/framed/framed.sty)
(/usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty
(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg))
(/usr/share/texlive/texmf-dist/tex/latex/fancyvrb/fancyvrb.sty
Style option: `fancyvrb' v2.7a, with DG/SPQR fixes, and firstline=lastline fix 
<2008/02/07> (tvz)) (./footnotehyper-sphinx.sty)
(/usr/share/texlive/texmf-dist/tex/latex/float/float.sty)
(/usr/share/texlive/texmf-dist/tex/latex/wrapfig/wrapfig.sty)
(/usr/share/texlive/texmf-dist/tex/latex/parskip/parskip.sty)
(/usr/share/texlive/texmf-dist/tex/latex/base/alltt.sty)
(/usr/share/texlive/texmf-dist/tex/latex/upquote/upquote.sty)
(/usr/share/texlive/texmf-dist/tex/latex/capt-of/capt-of.sty)
(/usr/share/texlive/texmf-dist/tex/latex/needspace/needspace.sty)
(/usr/share/texlive/texmf-dist/tex/latex/carlisle/remreset.sty)
(./sphinxhighlight.sty)
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty)))))
(/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty)
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty)
(/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/auxhook.sty)
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def)
(/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty))
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/hypcap.sty)
Writing index file galette.idx
(./galette.aux) (/usr/share/texlive/texmf-dist/tex/latex/base/ts1cmr.fd)
(/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1ptm.fd)
(/usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
[Loading MPS to PDF converter (version 2006.09.02).]
) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty)
(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
*geometry* driver: auto-detecting
*geometry* detected driver: pdftex
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
(./galette.out) (./galette.out)Syntax Error: Couldn't find trailer dictionary
Syntax Error: Couldn't find trailer dictionary
Syntax Error: Couldn't read xref table

!pdfTeX error: pdflatex (file ./galette.pdf): xpdf: reading PDF image failed
 ==> Fatal error occurred, no output PDF file produced!
Latexmk: Index file 'galette.idx' was written
Failure to make 'galette.pdf'
Collected error summary (may duplicate other messages):
  pdflatex: Command for 'pdflatex' gave return code 256
Latexmk: Errors, in force_mode: so I tried finishing targets 

Mis à jour par Johan Cwiklinski il y a plus de 4 ans

J'ai revert le commit qui pose problème (le patch 0003) pour que le PDF soit généré sur rtfd pour le moment.

Mis à jour par Guillaume AGNIERAY il y a plus de 4 ans

Le problème survient car l'environnement configuré sur rtd pour compiler la documentation utilise la version 2 de python ( voir la 4e commande lancée pendant la compilation ). Modifier l'interpréteur python pour la version 3 dans les paramètres avancés du projet sur rtd devrait permettre l'utilisation du patch qui échoue actuellement.

Mis à jour par Guillaume AGNIERAY il y a plus de 4 ans

Guillaume AGNIERAY a écrit :

voir la 4e commande lancée pendant la compilation

C'est la 5e en réalité :p

Mis à jour par Johan Cwiklinski il y a plus de 4 ans

Guillaume AGNIERAY a écrit :

Modifier l'interpréteur python pour la version 3 dans les paramètres avancés du projet sur rtd devrait permettre l'utilisation du patch qui échoue actuellement.

En effet, il n'y a plus d'erreurs en passant à python3 (https://readthedocs.org/projects/galette/builds/9723058/) mais il n'y a pas de lien vers le pdf :/

Une idée ?

Mis à jour par Johan Cwiklinski il y a plus de 4 ans

Johan Cwiklinski a écrit :

Guillaume AGNIERAY a écrit :

Modifier l'interpréteur python pour la version 3 dans les paramètres avancés du projet sur rtd devrait permettre l'utilisation du patch qui échoue actuellement.

En effet, il n'y a plus d'erreurs en passant à python3 (https://readthedocs.org/projects/galette/builds/9723058/) mais il n'y a pas de lien vers le pdf :/

Une idée ?

Arf, j'ai regardé trop vite, c'était pour master ce build... Donc, sur develop, toujours la même erreur :
https://readthedocs.org/projects/galette/builds/9723060/

Mis à jour par Guillaume AGNIERAY il y a plus de 4 ans

OK. Je me suis créé une branche basée sur le commit qui précédait ton revert (112e6e6c), je l'ai importé dans rtd et... ça compile sans erreur :/

Du coup j'ai aussi compilé develop. Idem :

La solution doit être triviale et tenir à la configuration de l'environnement sur rtd.
Je me penche plus en détail sur la question dès que possible ;)

Pour memo les logs à comparer pour commencer :

Mis à jour par Johan Cwiklinski il y a plus de 4 ans

J'ai testé avec différentes options (utiliser les libs systèmes, changement du language du projet - qui était CSS, je ne sais pourquoi) ; et rien n'y fait. J'ai également "wipe" sur la branche develop, pas mieux.

Il y a quelques différences côté python entre les deux builds (un -E dans la version qui fail, et "Not overwriting existing python script" vs "Also creating executable"). Ton pip est à jour alors que le mien ne l'est pas, mais au final, c'est bien la même version qui est installée.

Du coup, la seule vraie différence, c'est l'erreur :

(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))Syntax Error: Couldn't find trailer dictionary
Syntax Error: Couldn't find trailer dictionary
Syntax Error: Couldn't read xref table

!pdfTeX error: pdflatex (file ./galette.pdf): xpdf: reading PDF image failed

Le peu d'informations que j'ai pu glaner parle de fichier PDF qui serait corrompu, mais le commit étant le même, c'est normalement impossible à ce que j'en sais.

Pas bien probant tout ça :/

Mis à jour par Guillaume AGNIERAY il y a plus de 4 ans

Je suis d'accord avec ton analyse. Et de ce fait, je ne comprends pas non plus comment le fichier peut être corrompu en se basant sur le même commit :(
Du coup remplaçons le fichier qui pose problème si il est corrompu, non ?
Voici un nouveau pdf créé à partir de l'original en SVG.

Mis à jour par Johan Cwiklinski il y a plus de 4 ans

Guillaume AGNIERAY a écrit :

Je suis d'accord avec ton analyse. Et de ce fait, je ne comprends pas non plus comment le fichier peut être corrompu en se basant sur le même commit :(
Du coup remplaçons le fichier qui pose problème si il est corrompu, non ?
Voici un nouveau pdf créé à partir de l'original en SVG.

J'ai appliqué le patch... Le résultat est identique malheureusement.

Du coup, la seule possibilité que je voie, c'est une différence d'environnement sur rtd ; genre une version de lib ou un paramètre d'env quelconque qui serait daubé.
J'ai ouvert une issue sur github ; peut-être aurons-nous une réponse qui fera avancer le schmilblick, n'hésite pas à me corriger si j'ai dit des bêtises.

Sinon, n'est-il pas possible d'utiliser directement un SVG en tant que logo ?
Ou bien, le faire en PNG au pire (faute de grives ...) :/

Attendons déjà d'avoir un retour de rtfd, avec un peu de chance... ... ... :D

Mis à jour par Guillaume AGNIERAY il y a plus de 4 ans

Johan Cwiklinski a écrit :

Du coup, la seule possibilité que je voie, c'est une différence d'environnement sur rtd ; genre une version de lib ou un paramètre d'env quelconque qui serait daubé.
J'ai ouvert une issue sur github ; peut-être aurons-nous une réponse qui fera avancer le schmilblick, n'hésite pas à me corriger si j'ai dit des bêtises.

Je n'aurai pas fait mieux ;)

Sinon, n'est-il pas possible d'utiliser directement un SVG en tant que logo ?
Ou bien, le faire en PNG au pire (faute de grives ...) :/

J'avais déjà essayé en SVG, mais la compilation en local échouait. Je vais retenter et cherchant si il ne faut pas charger un package LaTeX supplémentaire ou définir un paramètre de conf particulier.

Attendons déjà d'avoir un retour de rtfd, avec un peu de chance... ... ... :D

Au cas où on nous répondrait d'utiliser un fichier de configuration pour l'environnement, le voici.
Avec au passage un nettoyage de toutes les options qui me semblaient inutiles ou obsolètes.

Mis à jour par Johan Cwiklinski il y a plus de 4 ans

Guillaume AGNIERAY a écrit :

Sinon, n'est-il pas possible d'utiliser directement un SVG en tant que logo ?
Ou bien, le faire en PNG au pire (faute de grives ...) :/

J'avais déjà essayé en SVG, mais la compilation en local échouait. Je vais retenter et cherchant si il ne faut pas charger un package LaTeX supplémentaire ou définir un paramètre de conf particulier.

Arf.. Un coup de ce sacré Murphy encore ! :D

Attendons déjà d'avoir un retour de rtfd, avec un peu de chance... ... ... :D

Au cas où on nous répondrait d'utiliser un fichier de configuration pour l'environnement, le voici.
Avec au passage un nettoyage de toutes les options qui me semblaient inutiles ou obsolètes.

Ok, merci. Je vois que tu précise une image docker dans cette conf, ça, ça pourrait être le problème. J'appliquerai le patch dans la journée, je brûlerai un cierge au passage ;)

Mis à jour par Johan Cwiklinski il y a plus de 4 ans

Mis à jour par Guillaume AGNIERAY il y a plus de 4 ans

Johan Cwiklinski a écrit :

Et malheureusement, toujours pas :
https://readthedocs.org/projects/galette/builds/9725310/

Damn !

La piste du SVG est sans-issue. Le compilateur latex ne supporte pas le format SVG. Lorsqu'on utilise ce format, il faut passer par une extension pour convertir à la volée les images dans un format supporté.

Et l'extension citée pour convertir en PDF utilise soit Inkscape soit rsvg pour faire le boulot. C'est ce que j'ai fait manuellement avec les 2 fichiers testés.
Tout ça confirme que le problème n'est définitivement pas le fichier et qu'il n'est pas corrompu.

Du coup, peut être ne faut-il pas interpréter littéralement l'erreur LaTeX. Ce ne serait alors pas un PDF corrompu, mais tout simplement pas le bon fichier.

Peut-être une mauvaise config ? La documentation parle uniquement du nom du fichier relatif au dossier de config ; moi j'ai utilisé un chemin en plus du nom.

Dans ces conditions, est-il possible que dans ton environnement un paramètre influe sur les ressources déclarées dans le conf.py, et qu'à la compilation, ce soit le fichier "galette.png" qui est utilisé ?

Un autre paramètre dans la doc permet de traiter différemment ce genre de fichier. Voici donc une nouvelle tentative qui devrait nous garantir le même traitement du fichier lors de la compilation sur nos environnements respectifs.

Ce changement de config passe de mon côté :
https://readthedocs.org/projects/galette-debug/builds/9725562/

Sinon tu as l'adresse de Murphy pour qu'il mène l'enquête ? :D

Mis à jour par Johan Cwiklinski il y a plus de 4 ans

  • Statut changé de In Progress à Fermé
  • % réalisé changé de 90 à 100

Guillaume 1 - Murhpy 0 \\o//

Gagné, ta dernière tentative était la bonne :)

Je continue de ne pas comprendre... Sinon, oui, il est possible que mon environnement ne soit pas d'équerre ; j'ai des fois du mal avec rtfd... Surtout que le PDF, je ne le faisait déjà pas avec latex à l'origine, et que c'était un peu bancale (d'où la suppression).

En tous cas, merci beaucoup, c'est tout de même bien mieux qu'avant !
Ça m'a même motivé pour documenter la dernière petite fonctionnalité que j'ai implémentée dans Galette ;)

Guillaume AGNIERAY a écrit :

Sinon tu as l'adresse de Murphy pour qu'il mène l'enquête ? :D

Si seulement... Je serai déjà aller lui toucher deux mots sur ses âneries, namého !! :D

À bientot.

Mis à jour par Guillaume AGNIERAY il y a plus de 4 ans

Johan Cwiklinski a écrit :

Je continue de ne pas comprendre... Sinon, oui, il est possible que mon environnement ne soit pas d'équerre ; j'ai des fois du mal avec rtfd... Surtout que le PDF, je ne le faisait déjà pas avec latex à l'origine, et que c'était un peu bancale (d'où la suppression).

C'est forcément lié à l'environnement. Maintenant, je suppose surtout que le problème vient directement de la valeur initiale que j'avais donné pour le logo. Il ne devait pas y avoir de conflit de nom de fichier, mais il est plutôt probable que le fichier n'était tout simplement pas copié dans le build pendant la compilation. La correction effectuée est certainement la seule façon valide de renseigner le logo pour LaTeX. Du coup, c'est peut-être un coup de chance que ça ait fonctionné dans mon environnement :p

En tous cas, merci beaucoup, c'est tout de même bien mieux qu'avant !
Ça m'a même motivé pour documenter la dernière petite fonctionnalité que j'ai implémentée dans Galette ;)

De mon côté, en faisant le tour de Sphinx, j'ai vu quelques paramètres qui peuvent améliorer encore le PDF (polices, couleurs des notes, références, ...).
De même que pour le format Epub. J'ai commencé aussi à amélioré le rendu de ce fichier.
Sinon j'ai vu des corrections à apporter au contenu aussi. Et le chapitre à propos de la documentation mérite une petite mise à jour.

J'ouvrirai donc prochainement une nouvelle demande pour intégrer tout ça :)

@bientôt!

Mis à jour par Johan Cwiklinski il y a plus de 4 ans

Une petite note : dans tes commits, n'hésite pas à référencer les issues relatives (`fixes #1302` ou `refs #1302`) , cela permet de retrouver "facilement" les commits liés à un ticket en particulier ;)

Actions

Formats disponibles : Atom PDF