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 Pouvez-vous me dire comment obtenir la même chose avec kpfonts-otf que ce que j'ai pu obtenir avec Posée 30 Déc '22, 16:53 StephCp
Affichage de 5 parmi 11
Afficher 6 commentaire(s) en plus
|
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 N'étant pas matheux, j'arrête là, mais je suis certain que la communauté saura résoudre ce problème. Publiée 02 Jan '23, 10:39 Pathe ♦♦ 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
(02 Jan '23, 19:29)
StephCp
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 ♦♦
|
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} Publiée 03 Jan '23, 15:36 Pathe ♦♦ @StephCp : selon Daniel Flipo, les lettres latines et grecques existent bien, on peut les obtenir en codant Voilà de quoi pallier certaines difficultés !
(04 Jan '23, 14:49)
Pathe ♦♦
|
Bienvenue sur TeXnique.fr !
Les formules de politesse et les signatures sont à éviter : celle(s) de votre contribution a (ont) été supprimée(s).
@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 ?
@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.
@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.
@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é!!!
@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 :
L'examen comparatif des documentations de
kpfonts
etkpfonts-otf
montrent que les optionssfmath
etfrenchstyle
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 !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.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...
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}
.@denis : précisons que cette nouvelle version du package est notamment due au présent fil de discussion !