maieul / latexhumain

LaTeX et sciences humaines
48 stars 11 forks source link

Core dump sous Arch Linux #45

Open gllmhyt opened 8 years ago

gllmhyt commented 8 years ago

Impossible de compiler le texte.

Version de XeLaTeX: XeTeX 3.14159265-2.6-0.99992 (TeX Live 2015/Arch Linux) Version de biber: biber version: 2.2

Log:

make all                                                                                                                                              master
Compilation XELATEX
This is XeTeX, Version 3.14159265-2.6-0.99992 (TeX Live 2015/Arch Linux) (preloaded format=xelatex)
 \write18 enabled.
entering extended mode
(./papier.tex
LaTeX2e <2015/10/01> patch level 2
Babel <3.9m> and hyphenation patterns for 79 languages loaded.
(/usr/share/texmf-dist/tex/latex/base/book.cls
Document Class: book 2014/09/29 v1.4h Standard LaTeX document class
(/usr/share/texmf-dist/tex/latex/base/bk10.clo))
\@input{preambule.aux}
(./preambule.tex (./preambule/A5.tex)
(/usr/share/texmf-dist/tex/latex/geometry/geometry.sty
(/usr/share/texmf-dist/tex/latex/graphics/keyval.sty)
(/usr/share/texmf-dist/tex/generic/oberdiek/ifpdf.sty)
(/usr/share/texmf-dist/tex/generic/oberdiek/ifvtex.sty)
(/usr/share/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
(./preambule/package.tex (/usr/share/texmf-dist/tex/latex/fontspec/fontspec.sty
(/usr/share/texmf-dist/tex/latex/l3kernel/expl3.sty
(/usr/share/texmf-dist/tex/latex/l3kernel/expl3-code.tex)
(/usr/share/texmf-dist/tex/latex/l3kernel/l3unicode-data.def)
(/usr/share/texmf-dist/tex/latex/l3kernel/l3xdvipdfmx.def))
(/usr/share/texmf-dist/tex/latex/l3packages/xparse/xparse.sty)
(/usr/share/texmf-dist/tex/latex/fontspec/fontspec-patches.sty)
(/usr/share/texmf-dist/tex/latex/fontspec/fontspec-xetex.sty
(/usr/share/texmf-dist/tex/latex/base/fontenc.sty
(/usr/share/texmf-dist/tex/latex/euenc/eu1enc.def)
(/usr/share/texmf-dist/tex/latex/euenc/eu1lmr.fd))
(/usr/share/texmf-dist/tex/xelatex/xunicode/xunicode.sty
(/usr/share/texmf-dist/tex/latex/tipa/t3enc.def
(/usr/share/texmf-dist/tex/latex/euenc/eu1lmss.fd))
(/usr/share/texmf-dist/tex/latex/graphics/graphicx.sty
(/usr/share/texmf-dist/tex/latex/graphics/graphics.sty
(/usr/share/texmf-dist/tex/latex/graphics/trig.sty)
(/usr/share/texmf-dist/tex/latex/latexconfig/graphics.cfg)
(/usr/share/texmf-dist/tex/xelatex/xetex-def/xetex.def
(/usr/share/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
(/usr/share/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)))))
(/usr/share/texmf-dist/tex/latex/fontspec/fontspec.cfg)))makefile:14 : la recette pour la cible « papier.pdf » a échouée
make: *** [papier.pdf] Erreur de segmentation (core dump créé)
maieul commented 8 years ago

la compilation s'arrête au niveau de fontpsec. J'imagine qu'il y a un souci de ce côté là.

Que donne une compilation xelatex de

\documentclass{article}
\usepackage{fontspec}
\begin{document}
tesxt
\end{document}

Et que donne avec

\setmainfont[Mapping=tex-text,Ligatures=Common]{Linux Libertine O}
\setsansfont[Mapping=tex-text,Ligatures=Common]{Linux Biolinum O}
\setmonofont[Scale=0.75]{DejaVu  Sans Mono}
\newfontfamily\hebrewfont[Scale=0.8,Script=Hebrew]{Ezra SIL}

ajouté en préambule après le package fontspec?

En tout cas chez moi cela marche. Donc pb local.

maieul commented 8 years ago

precisions : je viens d'envoyer deux commits qui corrigent quelques fautes de syntaxe tex sur la branch master.

gllmhyt commented 8 years ago

Les deux fichiers, avec et sans la définition des polices, compilent correctement. :/ Est-ce possible qu'il y ait un problème de version?

maieul commented 8 years ago

je ne sais pas. Je sais que les texlive de debian sont souvent décalée par rapport à la texlive officielle, mais je ne vois pas de raison que cela pose particulièrement de probléme.

Je te suggère de tester par dichtomie les chargements des packages (que j'ai regroupé ici : https://github.com/maieul/latexhumain/blob/master/preambule/package.tex) dans un fichier ne contenant que cela, pour voir quel package coince.

maieul commented 8 years ago

evidemment en faisant d'abord via xelatex --shell-escape et pas via le makefile.