web-dev-qa-db-fra.com

De quels packages ai-je besoin pour compiler des documents .tex à l'aide de XeLaTeX?

Je suis conscient de l'existence de discussions similaires sur ce forum. Mais aucune des réponses mach à mon problème.

J'utilise Ubuntu 10.4 et je n'avais pas de problèmes de polices avant d'avoir décidé d'utiliser XeLaTeX au lieu de LaTeX (cf https://tex.stackexchange.com/questions/12347/typesetting-a-document -using-arabic-script/12358 # 12358 ). Le problème est que je ne peux pas compiler de document .tex à l'aide de XeLaTeX, ni afficher correctement la documentation XeLaTeX. Comme je l'ai appris grâce au fil mentionné, XeLaTeX utilise les polices disponibles en général dans le système.

J'essayais de lire la documentation fontspec, mais celle-ci s'ouvre en pdf avec beaucoup de blancs et la sortie finale (assez longue) est principalement constituée d'erreurs. Ce ne sont que quelques lignes:

Error: Missing language pack for 'Adobe-Japan1' mapping 
Error: Unknown font tag 'F5.1' 
Error (24124): No font in show 
Error: Unknown font tag 'F5.1'

J'essayais de compiler un simple fichier XeLaTeX:

\documentclass{article}
\usepackage{fontspec}
\setmainfont{Linux Libertine O}
\begin{document}

Hello World!
\end{document}

sans succès. C'est la sortie finale de la compilation:

This is XeTeX, Version 3.1415926-2.2-0.9995.2 (TeX Live 2009/Debian)
 restricted \write18 enabled.
entering extended mode
(./ex.tex
LaTeX2e <2009/09/24>
Babel <v3.8l> and hyphenation patterns for english, usenglishmax, dumylang, noh
yphenation, polish, loaded.
(/usr/share/texmf-texlive/tex/latex/base/article.cls
Document Class: article 2007/10/19 v1.4h Standard LaTeX document class
(/usr/share/texmf-texlive/tex/latex/base/size10.clo))
(/usr/share/texmf-texlive/tex/xelatex/fontspec/fontspec.sty
(/usr/share/texmf-texlive/tex/generic/ifxetex/ifxetex.sty)
(/usr/share/texmf-texlive/tex/latex/tools/calc.sty)
(/usr/share/texmf-texlive/tex/latex/xkeyval/xkeyval.sty
(/usr/share/texmf-texlive/tex/generic/xkeyval/xkeyval.tex
(/usr/share/texmf-texlive/tex/generic/xkeyval/keyval.tex)))
(/usr/share/texmf-texlive/tex/latex/base/fontenc.sty
(/usr/share/texmf-texlive/tex/xelatex/euenc/eu1enc.def)
(/usr/share/texmf-texlive/tex/xelatex/euenc/eu1lmr.fd))
fontspec.cfg loaded.
(/usr/share/texmf-texlive/tex/xelatex/fontspec/fontspec.cfg))kpathsea: Invalid fontname `Linux Libertine O', contains ' '

! Font \zf@basefont="Linux Libertine O" at 10.0pt not loadable: Metric (TFM) fi
le or installed font not found.
\zf@fontspec ...ntname \zf@suffix " at \f@size pt 
                                                  \unless \ifzf@icu \zf@set@...
l.3 \setmainfont{Linux Libertine O}

? 

Je ne trouve pas Linux Libertine O. La recherche de otf- par aptitude donne comme résultat:

maria@maria-laptop:/etc/fonts$ aptitude search otf
p   emdebian-rootfs                                                             - emdebian root filesystem support                                                      
p   libotf-bin                                                                  - A Library for handling OpenType Font - utilities                                      
p   libotf-dev                                                                  - A Library for handling OpenType Font - development                                    
i   libotf0                                                                     - A Library for handling OpenType Font - runtime                                        
p   libotf0-dbg                                                                 - The libotf libraries and debugging symbols                                            
p   libpam-dotfile                                                              - A PAM module which allows users to have more than one password                        
p   livecd-rootfs                                                               - construction script for the livecd rootfs                                             
p   makebootfat                                                                 - Utility to create a bootable FAT filesystem                                           
p   otf-ipaexfont                                                               - Japanese OpenType font, IPAexFont (IPAexGothic/Mincho)                                
p   otf-ipaexfont-gothic                                                        - Japanese OpenType font, IPAexFont (IPAexGothic)                                       
p   otf-ipaexfont-mincho                                                        - Japanese OpenType font, IPAexFont (IPAexMincho)                                       
p   otf-ipafont                                                                 - Japanese OpenType font set, IPAfont                                                   
p   otf-ipafont-gothic                                                          - Japanese OpenType font set, IPA Gothic font                                           
p   otf-ipafont-mincho                                                          - Japanese OpenType font set, IPA Mincho font                                           
p   otf-stix                                                                    - the Scientific and Technical Information eXchange fonts                               
p   otf-thai-tlwg                                                               - Thai fonts in OpenType format                                                         
p   otf-yozvox-yozfont                                                          - Japanese proportional Handwriting OpenType font                                       
p   otf2bdf                                                                     - generate BDF bitmap fonts from OpenType outline fonts                                 
p   robotfindskitten                                                            - Zen Simulation of robot finding kitten    

Donc, la police en question n'est pas simplement désinstallée, mais n'est pas disponible, si je ne me trompe pas. Cela signifie-t-il qu'il me manque des référentiels?

J'essayais également d'appliquer la solution à partir du thread Comment réinstaller les polices par défaut? , mais le résultat est le suivant:

maria@maria-laptop:~$ Sudo apt-get install msttcorefonts
[Sudo] password for maria: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting ttf-mscorefonts-installer instead of msttcorefonts
ttf-mscorefonts-installer is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
maria@maria-laptop:~$ 

Il semble que ce n’est pas un problème habituel pour l’utilisation de XeLaTeX; personne dans le fil mentionné n'a suggéré d'installer autre chose que TeX Live.

Merci d'avance

4
maria

Enfin, j'ai réussi à résoudre le problème.

  1. Les polices manquantes étaient accessibles via Ubuntu Software Center (je pensais auparavant qu'il ne s'agissait que d'une autre présentation graphique du même mécanisme que apt et Synaptic ...)

  2. Problème de documentation résolu par l'installation de poppler-data.

J'espère que cela aide à quelqu'un avec le même problème.

4
maria