Précédent   Forum des professionnels en informatique > Autres langages > Autres langages > Latex
Latex Forum d'entraide sur LaTeX. Avant de poster -> FAQ LaTeX
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/01/2012, 13h18   #1
Membre éclairé
 
Inscription : février 2010
Messages : 317
Détails du profil
Informations forums :
Inscription : février 2010
Messages : 317
Points : 392
Points : 392
Par défaut Problème avec les polices opentype (xits)

Bonjour à toutes et tous
Désolé d'enfreindre la correction : j'ai déja posé la question sur le forum Salix, mais je me suis rendu compte que le problème concerne LaTeX.
Suite à l'installation de TeXlive 2011, je m'aperçois que la police xits (entre autres) n'est plus accessible pour xelatex.
La commande ls -al /usr/share/fonts me renvoie

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
drwxr-xr-x  12 root root  4096 janv. 26 09:32 .
    drwxr-xr-x 205 root root  4096 janv. 25 10:23 ..
    drwxr-xr-x   2 root root 69632 sept.  5 21:43 100dpi
    drwxr-xr-x   2 root root 36864 sept.  5 21:43 75dpi
    -rw-r--r--   1 root root    44 janv. 26 09:31 LisezMoi.txt
    drwxr-xr-x   2 root root  4096 déc.   7 09:24 TTF
    drwxr-xr-x   2 root root  4096 déc.   8 08:20 Type1
    drwxr-xr-x   2 root root 12288 déc.   7 20:57 cyrillic
    drwxr-xr-x   3 root root  4096 sept.  5 21:39 encodings
    drwxr-xr-x   2 root root 24576 sept.  5 21:43 misc
    drwxr-xr-x   5 root root  4096 déc.   1 16:51 opentype
    drwxr-xr-x   4 root root  4096 déc.   1 16:52 truetype
    drwxr-xr-x   2 root root  4096 sept.  5 21:39 util
J'ai donc essayé la commande fc-cache -vf qui me renvoie

Code :
1
2
3
4
5
6
7
8
9
10
/usr/share/fonts/OTF: skipping, no such directory
    /usr/share/fonts/TTF: caching, new cache contents: 147 fonts, 0 dirs
    /usr/share/fonts/Type1: caching, new cache contents: 44 fonts, 0 dirs
    /usr/share/fonts/Speedo: skipping, no such directory
    /usr/share/fonts/cyrillic: caching, new cache contents: 0 fonts, 0 dirs
    /usr/share/fonts/misc: caching, new cache contents: 80 fonts, 0 dirs
    /root/.fonts: skipping, no such directory
    /var/cache/fontconfig: cleaning cache directory
    /root/.fontconfig: not cleaning non-existent cache directory
    fc-cache: succeeded

Ce qui me montre que les polices opentype et truetype ne sont pas ou plus accessibles pour l'instant. Comme cela fait quelques heures que j'essaye en vain de résoudre ce problème, je me permets de faire appel à vos lumières.
Bref comment rendre accessibles les polices système à XeLaTeX ?
Merci d'avance et bonne journée.
PS : les polices opentype et truetype sont cependant accessibles dans LibreOffice.
yves04 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2012, 21h13   #2
Membre confirmé
 
Homme
Étudiant
Inscription : octobre 2011
Messages : 242
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : octobre 2011
Messages : 242
Points : 289
Points : 289
oui, il y a un bug, la solution que j'ai trouvé c'est d'utiliser unicode-math, comme ceci :
Code :
1
2
3
4
5
6
7
8
\documentclass{scrartcl}
\usepackage{unicode-math}
\setmainfont{XITS}
\setmathfont{XITS Math}
\begin{document}
%des math ici !!
\end{document}
Mr Mi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2012, 08h07   #3
Membre éclairé
 
Inscription : février 2010
Messages : 317
Détails du profil
Informations forums :
Inscription : février 2010
Messages : 317
Points : 392
Points : 392
Bonjour
Merci beaucoup Mr Mi : ta solution fonctionne très bien, même si la police en question n'est pas dans le dossier /usr/local/texlive ...
Cela m'a permis de comprendre la syntaxe à utiliser (la commande fc-list me renvoie les noms à utiliser : par exemple fc-list | grep XITS )
En fait si la police est dans /usr/local/texlive ... alors on peut utiliser la syntaxe
\setmainfont{xits-regular.otf} qui me parait plus facile puisque c'est le nom exact du fichier. Conclusion : placer dans /usr/local/texlive/2011/texmf-dist/fonts/ toutes les polices dont j'aurai besoin.
Bonne journée et encore merci.
yves04 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2012, 12h52   #4
Membre confirmé
 
Homme
Étudiant
Inscription : octobre 2011
Messages : 242
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : octobre 2011
Messages : 242
Points : 289
Points : 289
ou faire un lien symbolique
Mr Mi est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h30.


 
 
 
 
Partenaires

Hébergement Web