kpfonts-otf et kpfonts graisses, sans empattement en mode math
Suite à l'achat d'un portable sous windows, Windows, et l'installation récente de Miktex et texmaker, MikTeX et TeXmaker, mes documents écrits sur ma tour, un pc PC sous ubuntu texmaker et texlive TeXmaker et TeX Live (peut-être pas à jour) ne se compilent plus comme je le fesais en Xelatex!!!
faisais en XeLaTeX !!!
Du moins c'est ce que je croyais!
croyais !
Ce que je compilais en xelatex XeLaTeX ne passe sous miktex MikTeX qu'en pdflatex pdfLaTeX.
Du coup puisque j'étais sous j'utilisais kpfonts, j'ai voulu essayé essayer kpfonts-otf afin de compiler en xelatex XeLaTeX ou lualatex luaLaTeX.
Je voudrai voudrais donc passer de kpfonts à kpfonts-otf en conservant la police sans serif et les caractères en gras en mode mathématiques aussi sans serif (en italique en mode math pour les petites lettres et en non italique pour les majuscules)
majuscules).
Sur ma tour (linux (Linux ubuntu, texmaker et texlive TeXmaker et TeX Live (peut-être pas à jour)) je compile mes documents en xelatex XeLaTeX (mais cela fonctionne aussi en pdflatex) pdfLaTeX) avec le préambule suivant (et j'obtiens les polices sans empattements même en gras (en italique) avec mathversion{bold} `mathversion{bold}` :
\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}
Ce résultat est très bien pour moi, et je travaille ainsi depuis au moins 2ans...
deux ans...
Du coup, n'étant pas très versé dans les glyphes, polices je tâtonne pour trouver la même chose (pas nécessairement avec l'appel de mathversion) mais jusque là `mathversion`) mais, jusque-là, sans succès:
succès.
J'ai pu me débrouiller avec les manuels pour écrire ce qui suit (compilable uniquement en lualatex), luaLaTeX), mais hélas je n'arrive pas à régler les polices grasses sans empattements en mode math comme dans le cas précédents (notamment précédent (et notamment, garder des majuscules sans italiques (idem --- idem avec minuscules grecques) grecques --- et des minuscules lattines en italiques, latines en italiques), et en plus le compilateur me signale plein de caractère caractères qu'il ignore:
ignore :
Font shape `TU/KpMath-Regular.otf(4)/b/n' undefined(Font) using `TU/KpMath-Regular.otf(4)/m/n' instead
Voici le préambule que je compile en lualatex:
luaLaTeX :
\documentclass[14pt,french,a4paper]{extarticle}
\usepackage[T1]{fontenc} %gestion des accents (PDF)
\usepackage[math-style=french,bold-style=upright]{unicode-math}
\usepackage[frenchstyle]{kpfonts-otf}
\setsansfont{KpSans}[Style=Swash]
\renewcommand{\familydefault}{\sfdefault}
\setmathfont{KpMath-sans.otf}[Style={leqslant,subsetneq,parallelslant},CharacterVariant={3,6}]
%\setmathfont{KpMath-Bold.otf}[version=bold,Style={leqslant,subsetneq,parallelslant},CharacterVariant={3,6}]
\setmathfont{KpMath-Sans.otf}[range={cal,bfcal},StylisticSet=1]
\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}
Quand je décommente %\setmathfont{KpMath-Bold.otf}[version=bold,Style={leqslant,subsetneq,parallelslant},CharacterVariant={3,6}]
J'obtiens
`%\setmathfont{KpMath-Bold.otf}[version=bold,Style={leqslant,subsetneq,parallelslant},CharacterVariant={3,6}]`, j'obtiens :
! LaTeX Error: Math alphabet identifier \mathrm is undefined in math version `bold'.See the LaTeX manual or LaTeX Companion for explanation.Type H <return> for immediate help.... ...thfrak{ABCD}\quad f(x)=\beta x+3x \alpha\sin
D'ailleurs j'ai essayé pas mal d'options pour le bold-style (options TeX, ISO, et upright) et j'ai même essayé la commande \symbf `\symbf` de unicode-math (en supprimant l'appel \mathversion{bold}...et `\mathversion{bold}`... et je n'arrive pas à obtenir des majuscules grasses non italiques sans serif, des latines minuscules grasses italiques sans serif et des grecques grasse non italiques sans serif comme dans le premier document
document.
Pouvez-vous me dire comment faire pour obtenir avec kpfonts-otf quelque chose de semblable au premier code que j'ai joint à ce message.
message ?