Dans le code suivant :

Ouvrir dans l'éditeur Overleaf
\documentclass[french]{article}

\usepackage{fourier}
\usepackage[]{fontspec}

\usepackage{babel}

\parindent0pt

\begin{document}
{\fontfamily{cmr}\selectfont Portez ce vieux whisky au juge blond qui
  fume}

{\fontfamily{lmr}\selectfont Portez ce vieux whisky au juge blond qui
  fume}

{\fontfamily{ptm}\selectfont Portez ce vieux whisky au juge blond qui fume}\\
\end{document}

les changements de fontes ne sont pas appliqués. Pourquoi et comment les obtenir ?

(En échangeant les packages fourier et fontspec, les changements sont effectués. Mais je souhaite conserver l'ordre du code donné)

Posée 27 Oct '19, 19:54

christophe-poulain's gravatar image

christophe-poulain
8661527
Taux d'acceptation : 37%

Modifiée 16 Nov '19, 21:09

Pathe's gravatar image

Pathe ♦♦
7.4k28196245

1

Pourquoi et comment les obtenir ? Pourquoi « pourquoi » ?

(28 Oct '19, 01:08) Pathe ♦♦ Pathe's gravatar image

Pourquoi ce changement de résultat en échangeant la position des deux packages fourier et fontspec

(28 Oct '19, 09:35) christophe-poulain christophe-poulain's gravatar image

Je me réponds :) ajouter \fontencoding{T1} avant les \fontfamily (Problème entre xelatex et le codage T1)

Lien permanent

Publiée 27 Oct '19, 21:49

christophe-poulain's gravatar image

christophe-poulain
8661527
Taux d'acceptation : 37%

Pourriez-vous accepter votre propre réponse ? 😉

(28 Oct '19, 01:52) Pathe ♦♦ Pathe's gravatar image

Plus précisémment, fontspec force le codage TU (unicode), les polices CMR (Computer Modern) et PTM (Times) n'existent pas dans ce codage (c'est indiqué dans le fichier .log) donc tout sort en LMR (Latin Modern) qui existe en codage TU.

D'ailleurs, si on ajoute la même phrase sans groupe {\fontfamily{}\selectfont ...} autour, on a une sortie également en LMR donc le \usepackage{fourier} est totalement sans effet !

Mais pourquoi vouloir absolument utiliser des polices 8-bits avec XeLaTeX qui est conçu pour utiliser des polices Unicode ?

Le codage suivant (voir la doc de fontspec.sty, fichier fontspec.pdf) me paraît plus adapté :

Ouvrir dans l'éditeur Overleaf
\documentclass[french]{article}
\usepackage[]{fontspec}
\setmainfont{erewhon}
\usepackage{babel}
\parindent0pt
\begin{document}
Portez ce vieux whisky au juge blond qui fume

{\fontspec{lmroman10-regular.otf} Portez ce vieux whisky au juge blond qui fume}

{\fontspec{texgyretermes-regular.otf} Portez ce vieux whisky au juge blond qui fume}
\end{document}
Lien permanent

Publiée 16 Nov '19, 19:43

dflipo's gravatar image

dflipo
2813
Taux d'acceptation : 16%

Modifiée 16 Nov '19, 20:11

Pathe's gravatar image

Pathe ♦♦
7.4k28196245

@dflipo : des précisions sur ce que sont les polices CMR, PTM et LTM seraient utiles. J'imagine que CMR correspond à Computer Modern Roman ?

(16 Nov '19, 19:50) Pathe ♦♦ Pathe's gravatar image

@pathe : corrigé merci !

(16 Nov '19, 20:10) dflipo dflipo's gravatar image

Et cm-unicode? Il y a bien la famille CMU Serif

(16 Nov '19, 20:26) Bernard Bernard's gravatar image
Votre réponse
(dés)activer l'aperçu

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Bases de Markdown

  • *italique* ou _italique_
  • **gras** ou __gras__
  • Lien ::[texte](http://url.com/ "Titre ")
  • Image : ?![alt texte](/path/img.jpg "Titre ")
  • Liste numérotée : 1. Foo 2. Bar
  • Pour ajouter un passage à la ligne, ajoutez deux espaces à l'endroit où vous souhaitez que la ligne commence.
  • Les balises HTML de base sont également prises en charge.