Je compile l'ECM suivant en pdfLaTeX, la police de caractères est kp-fonts et la compilation se déroule sans problème :

\documentclass[14pt,french,a4paper]{extarticle}
 \usepackage[T1]{fontenc}  
 \usepackage[sfmath,frenchstyle,partialup]{kpfonts} 
 \renewcommand*\familydefault{\sfdefault}
 \DeclareMathAlphabet{\mathbb}{U}{jkpsssyb}{m}{n}
 \SetMathAlphabet{\mathbb}{bold}{U}{jkpsssyb}{bx}{n}
 \usepackage{babel}

\begin{document}
\noindent Il existe une belle route (1)
\[ABCD\quad\mathcal{ABCD}\quad\mathscr{ABCD}\quad \mathfrak{ABCD}\quad f(x)=\beta x+3x \alpha  \sin(x)\]
 Une journée de rêve (1)
 \\
 $\mathbb{ABCD}$

 \vspace*{1cm}

 \noindent Il existe une {\bf belle route} (2)
 \mathversion{bold}
 \[ABCD\quad\mathcal{ABCD}\quad\mathscr{ABCD}\quad \mathfrak{ABCD}\quad f(x)=\beta x+3x \alpha \sin(x)\]
   Une journée de rêve (2)
   \\
  $\mathbb{ABCD}$

  \end{document}

J'aimerais obtenir le même résultat en utilisant kpfonts-otf
J'ai pu me débrouiller avec les documentations pour écrire différentes choses, mais hélas je n'arrive pas à avoir les polices grasses comme avec kp-fonts ci-dessus !

Pouvez-vous me dire comment obtenir la même chose avec kpfonts-otf que ce que j'ai pu obtenir avec kp-fonts ?

Posée 30 Déc '22, 16:53

StephCp's gravatar image

StephCp
3113
Taux d'acceptation : 0%

Modifiée 02 Jan '23, 19:08

Bienvenue sur TeXnique.fr !

(30 Déc '22, 21:47) denis ♦♦ denis's gravatar image

Les formules de politesse et les signatures sont à éviter : celle(s) de votre contribution a (ont) été supprimée(s).

(30 Déc '22, 21:47) denis ♦♦ denis's gravatar image

@StephCp : j'ai un peu de mal à comprendre ce que vous dites au sujet de vos différents ordinateurs. Et je ne saurais trop vous conseiller de mettre à jour tout ce qui peut l'être.

Si j'en viens à l'essentiel, vous avez un ECM fonctionnel utilisant kp-fonts, et vous souhaitez obtenir le même résultat avec kpfonts-otf, c'est bien cela ?

(31 Déc '22, 09:26) Pathe ♦♦ Pathe's gravatar image

@Pathe: Désolé si je n'ai pas été bien clair! Oui l'essentiel c'est bien cela: je souhaiterai obtenir avec kpfonts-otf le même résultat que l'ECM fonctionnel avec kp-fonts.

(31 Déc '22, 09:59) StephCp StephCp's gravatar image

@StephCp : il faudrait peut-être simplifier votre question, non ? Il y a ici des experts, mais je crains qu'ils ne soient rebutés par la longueur de vos explications, là où un simple ECM suivi de « comment obtenir cela avec kpfonts-otf ? » aurait été suffisant.

(31 Déc '22, 12:02) Pathe ♦♦ Pathe's gravatar image

@Pathe: Merci, j'ai simplifié la question! Cependant j'ai laissé le deuxième ECM même si il n'est pas bon, je ne voudrai pas que l'on pense que je n'ai rien tenté ni rien cherché!!!

(31 Déc '22, 14:46) StephCp StephCp's gravatar image

@StephCp : votre premier ECM compile-t-il, chez vous, avec LuaLaTeX ?

Quand je le compile avec LaTeX, la compilation va à son terme. Mais avec LuaLaTeX, j'obtiens une erreur :

! LaTeX Error: Unknown option `sfmath' for package `kpfonts'.

L'examen comparatif des documentations de kpfonts et kpfonts-otf montrent que les options sfmath et frenchstyle du premier n'apparaissent pas dans la version OTF. Ce qui ne signifie pas que les glyphes dont ces paramètres déclenchent la sélection ont disparu : j'ai peine à croire que D. Flipo a fait disparaître des glyphes de C. Caignaert !

(02 Jan '23, 09:36) Pathe ♦♦ Pathe's gravatar image

L'introduction de la documentation de kpfonts-otf stipule : « [...] cinq polices mathématiques KpMath-Regular, KpMath-Bold, KpMath-Light, KpMath-Semibold et KpMath-Sans ». Donc, manifestement, cette extension ne fournit pas de KpMath-Sans-Bold. Le mieux serait probablement d'adresser une demande de fonctionnalité à son auteur, Daniel Flipo.

(02 Jan '23, 15:05) denis ♦♦ denis's gravatar image

Je ne m'en sors pas bien en fait : les documents que j'ai écris, sous kp-fonts, ces dernières années et même cette année (sous linux en xelatex), ne passent pas sous miktex (sous windows et miktex), avec ma nouvelle installation...j'ai énormément de messages d'erreurs sous kpfonts (quelques soit la compilation)... et n'arrive pas à installer correctement kpfonts-otf... J'ai été obligé de revenir à un latin modern pour avoir tout de même un accès à mes documents... J'espère bien trouver la raison de ces difficultés, et pouvoir revenir à un kpfonts-otf ou kp-fonts mais là je sèche...

(02 Jan '23, 19:22) StephCp StephCp's gravatar image
2

Depuis sa mise à jour du 16/01/2023, le package kpfonts-otf offre. Pour obtenir le résultat escompté, il suffit donc désormais de : (1) en préambule, déclarer \setmathfont{KpMath-SansBold.otf}[version=sansbold] ; (2) dans le corps du document, recourir à la bascule \mathversion{sansbold}.

(19 Jan '23, 10:13) denis ♦♦ denis's gravatar image
2

@denis : précisons que cette nouvelle version du package est notamment due au présent fil de discussion !

(19 Jan '23, 14:05) Pathe ♦♦ Pathe's gravatar image
Affichage de 5 parmi 11 Afficher 6 commentaire(s) en plus

L'auteur de kpfonts-otf, Daniel Flipo, confirme bien qu'il n'existe pas police KpMath-SansBold. Il me dit que je peux proposer ceci pour le sans-sérif — sans gras pour l'instant (l'ECM est de sa main) :

\documentclass[14pt,french,a4paper]{extarticle}
\usepackage{kpfonts-otf}
\setmathfont{KpMath-Sans.otf}%
[version=sans,math-style=french,partial=upright]
% Pour que \mathcal diffère de \mathscr :
\setmathfont{KpMath-Sans.otf}%
[range={cal,bfcal},RawFeature=+ss01]

% Pour le gras ***pas dispo actuellement***
%\setmathfont{KpMath-SansBold.otf}%
% [version=bold,math-style=french,partial=upright]
%\setmathfont{KpMath-SansBold.otf}%
% [range={cal,bfcal},RawFeature=+ss01]

\usepackage{babel}

\begin{document}
\sffamily % Texte en sans-sérif
\mathversion{sans} % Maths en sans-sérif

\noindent Il existe une belle route (1)
\[ABCD\quad\mathcal{ABCD}\quad\mathscr{ABCD}\quad \mathfrak{ABCD}\quad
f(x)=\beta x+3x \alpha \sin(x)\]
Une journée de rêve (1)
\\
$\mathbb{ABCD}$

\vspace*{1cm}

\noindent Il existe une {\bfseries belle route} (2) %%% *PAS* {\bf ...}
\mathversion{bold} %%% PAS IMPLÉMENTÉ
\[ABCD\quad\mathcal{ABCD}\quad\mathscr{ABCD}\quad \mathfrak{ABCD}\quad
f(x)=\beta x+3x \alpha \sin(x)\]
Une journée de rêve (2)
\\
$\mathbb{ABCD}$

\end{document}
Lien permanent

Publiée 03 Jan '23, 15:36

Pathe's gravatar image

Pathe ♦♦
7.5k42204251
Taux d'acceptation : 55%

@StephCp : selon Daniel Flipo, les lettres latines et grecques existent bien, on peut les obtenir en codant symbfsf{A} par exemple. Mais il manque des signes (! ? $ par exemple). Quant aux flèches et autres opérateurs mathématiques, ils sont identiques en sérif et en sans-sérif.

Voilà de quoi pallier certaines difficultés !

(04 Jan '23, 14:49) Pathe ♦♦ Pathe's gravatar image

Bon, ce n'est pas vraiment une réponse, mais si l'on compare le rendu (compilé avec pdfLaTeX) de votre ECM originel, ci-dessous :

\documentclass[14pt,french,a4paper]{extarticle}
 \usepackage[T1]{fontenc}  
 \usepackage[sfmath,frenchstyle,partialup]{kpfonts} 
 \renewcommand*\familydefault{\sfdefault}
 \DeclareMathAlphabet{\mathbb}{U}{jkpsssyb}{m}{n}
 \SetMathAlphabet{\mathbb}{bold}{U}{jkpsssyb}{bx}{n}
 \usepackage{babel}

\begin{document}
\noindent Il existe une belle route (1)
\[ABCD\quad\mathcal{ABCD}\quad\mathscr{ABCD}\quad \mathfrak{ABCD}\quad f(x)=\beta x+3x \alpha  \sin(x)\]
 Une journée de rêve (1)
 \\
 $\mathbb{ABCD}$

 \vspace*{1cm}

 \noindent Il existe une {\bf belle route} (2)
 \mathversion{bold}
 \[ABCD\quad\mathcal{ABCD}\quad\mathscr{ABCD}\quad \mathfrak{ABCD}\quad f(x)=\beta x+3x \alpha \sin(x)\]
   Une journée de rêve (2)
   \\
  $\mathbb{ABCD}$

\end{document}

... avec le rendu de l'ECM suivant, compilé avec LuaLaTeX :

\documentclass[14pt,french,a4paper]{extarticle}
 \usepackage[partialup]{kpfonts-otf} 
 \renewcommand*\familydefault{\sfdefault}
 \usepackage{babel}

\begin{document}
\noindent Il existe une belle route (1)
\[ABCD\quad\mathcal{ABCD}\quad\mathscr{ABCD}\quad \mathfrak{ABCD}\quad f(x)=\beta x+3x \alpha  \sin(x)\]
 Une journée de rêve (1)
 \\
 $\mathbb{ABCD}$

 \vspace*{1cm}

 \noindent Il existe une {\bf belle route} (2)
 \mathversion{bold}
 \[ABCD\quad\mathcal{ABCD}\quad\mathscr{ABCD}\quad \mathfrak{ABCD}\quad f(x)=\beta x+3x \alpha \sin(x)\]
   Une journée de rêve (2)
   \\
  $\mathbb{ABCD}$

\end{document}

... le résultat n'est pas si différent : pour l'instant, il manque des empattements dans le texte mathématique, mais en avançant pas à pas, je suis bien certain que l'on peut parvenir au même résultat.

Étudier ce que font les options sfmath et frenchstyle du package kpfonts originel vous aidera sans aucun doute. Les commandes que le package \fontspec dédie aux mathématiques peuvent également se révéler utiles : \setmathrm, \setmathsf, \setmathtt et \setboldmathrm.

N'étant pas matheux, j'arrête là, mais je suis certain que la communauté saura résoudre ce problème.

Lien permanent

Publiée 02 Jan '23, 10:39

Pathe's gravatar image

Pathe ♦♦
7.5k42204251
Taux d'acceptation : 55%

Modifiée 02 Jan '23, 10:51

Merci, je n'avais pas vue votre réponse...J'ai bien fait des tentatives avec le frenchstyle et sfmath, mais pas avec la commande \setmathsf de fontspec qui me paraît bien indiquée, je tenterai cela et posterai le résultat. Là hélas, c'est la rentrée et le temps me manque...

(02 Jan '23, 19:29) StephCp StephCp's gravatar image

En fait, le package fontspec vous permet d'utiliser directement les fontes. C'est une caisse à outils, qui vous permet même de sélectionner les glyphes un par un.

Les packages dédiés aux fontes vous donnent accès à des outils de gestion de fonte plus élaborés.

(03 Jan '23, 09:56) Pathe ♦♦ Pathe'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.