Kpfonts

Bonjour,

J’ai un petit souci avec d’anciens documents (entre 2001 et 2017). Mes
tentatives de résolutions m’ont amené à cet ECM :

=== \begin{ECM} ===================================
=== \end{ECM} =====================================
\documentclass{article}
\usepackage{kpfonts}
\begin{document}
Paf le Geek.
\end{document}
=== \end{ECM} =====================================

qui me répond:

=== \begin{console} =====================================================
$ latexmk test.tex
Latexmk: This is Latexmk, John Collins, 18 June 2019, version: 4.65.
Latexmk: applying rule ‘pdflatex’…
Rule ‘pdflatex’: The following rules & subrules became out-of-date:
‘pdflatex’

Run number 1 of rule ‘pdflatex’


Running ‘pdflatex -recorder -output-directory=“build” “test.tex”’

This is pdfTeX, Version 3.14159265-2.6-1.40.20 (TeX Live 2019/Arch
Linux) (preloaded format=pdflatex) restricted \write18 enabled.
entering extended mode
(./test.tex
LaTeX2e <2019-10-01> patch level 1
(/usr/share/texmf-dist/tex/latex/base/article.cls
Document Class: article 2019/08/27 v1.4j Standard LaTeX document class
(/usr/share/texmf-dist/tex/latex/base/size10.clo))
(/home/rc/texmf/tex/latex/kpfonts/kpfonts.sty
(/usr/share/texmf-dist/tex/latex/base/textcomp.sty
(/usr/share/texmf-dist/tex/latex/base/ts1enc.def
(/usr/share/texmf-dist/tex/latex/base/ts1enc.dfu)))
(/usr/share/texmf-dist/tex/latex/amsmath/amsmath.sty
For additional information on amsmath, use the `?’ option.
(/usr/share/texmf-dist/tex/latex/amsmath/amstext.sty
(/usr/share/texmf-dist/tex/latex/amsmath/amsgen.sty))
(/usr/share/texmf-dist/tex/latex/amsmath/amsbsy.sty)
(/usr/share/texmf-dist/tex/latex/amsmath/amsopn.sty))) (build/test.aux)
(/home/rc/texmf/tex/latex/kpfonts/omljkp.fd)
(/home/rc/texmf/tex/latex/kpfonts/omsjkp.fd)
(/home/rc/texmf/tex/latex/kpfonts/omxjkp.fd)
(/home/rc/texmf/tex/latex/kpfonts/ujkpexa.fd)
(/usr/share/texmf-dist/tex/latex/base/ts1cmr.fd)
(/home/rc/texmf/tex/latex/kpfonts/ot1jkp.fd)
[1{/home/rc/.texlive/texmf-var/fon ts/map/pdftex/updmap/pdftex.map}]
(build/test.aux) kpathsea: Running mktexpk --mfmode / --bdpi 600 --mag
1+0/600 --dpi 600 jkpmn8r mktexpk: don’t know how to create bitmap font
for jkpmn8r. mktexpk: perhaps jkpmn8r is missing from the map file.
kpathsea: Appending font creation commands to missfont.log.
)
!pdfTeX error: pdflatex (file jkpmn8r): Font jkpmn8r at 600 not found
==> Fatal error occurred, no output PDF file produced!
=== TeX engine is ‘pdfTeX’
Latexmk: Errors, so I did not complete making targets
Collected error summary (may duplicate other messages):
pdflatex: Command for ‘pdflatex’ gave return code 1
Refer to ‘build/test.log’ for details
Latexmk: Use the -f option to force complete processing,
unless error was exceeding maximum runs, or warnings treated as errors.

=== \end{console} =======================================================

Je suis bien emprunté car mes recherches de jkpmn8r sur la liste et le
web ne m’ont rien donnés.

Je suis sur Archlinux.

Un grand merci d’avance pour tout aide.


Cyril Rouiller
Compagnon LaTeX débutant depuis 2003

Le 19 févr. 2020 à 23:06, Cyril Rouiller xyz@xyz.tld a écrit :

Bonjour,

J’ai un petit souci avec d’anciens documents (entre 2001 et 2017). Mes
tentatives de résolutions m’ont amené à cet ECM :

=== \begin{ECM} ===================================
=== \end{ECM} =====================================
\documentclass{article}
\usepackage{kpfonts}
\begin{document}
Paf le Geek.
\end{document}
=== \end{ECM} =====================================

qui me répond:

C’est là : ou pdftex ne trouve pas jkpmn8r.tfm (peu probable, mais il faut vérifier)

Dans un terminal
% kpsewhich jkpmn8r.tfm

Qui doit répondre quelque chose comme :

/usr/local/texlive/2019/texmf-dist/fonts/tfm/public/kpfonts/jkpmn8r.tfm

Si pas de réponse, les fontes ne sont pas installées et ça ne risque pas de fonctionner

[1{/home/rc/.texlive/texmf-var/fon ts/map/pdftex/updmap/pdftex.map}]
(build/test.aux) kpathsea: Running mktexpk --mfmode / --bdpi 600 --mag
1+0/600 --dpi 600 jkpmn8r mktexpk: don’t know how to create bitmap font
for jkpmn8r. mktexpk:

Ou plus vraisemblablement et comme suggéré pdftex.map ne contient pas le référencement des kpfonts ou du moins de certaines d’entre elles.

perhaps jkpmn8r is missing from the map file.

Pour le vérifier chercher pdftex.map

Chez moi
% kpsewhich pdftex.map

qui répond

/Users/mbova/Library/texlive/2019/texmf-var/fonts/map/pdftex/updmap/pdftex.map

et dans pdftex.map on s’attend à trouver une ligne
jkpmn8r Kp-Regular " TeXBase1Encoding ReEncodeFont " <8r.enc <jkpmn8a.pfb
qui doit manquer chez vous ainsi que d’autres, ce qui est très bizarre sauf si vous avez ajouté les fontes kp vous même sans faire un updmap.

Bref, venez nous raconter la suite et on verra !


Michel Bovani

Bonjour,

Un super merci pour la réponse.

Le Thu, 20 Feb 2020 00:00:44 +0100
Michel Bovani xyz@xyz.tld écrivit:

Le 19 févr. 2020 à 23:06, Cyril Rouiller xyz@xyz.tld a
écrit :

Dans un terminal
% kpsewhich jkpmn8r.tfm

$ kpsewhich jkpmn8r.tfm
/home/rc/texmf/fonts/tfm/public/kpfonts/jkpmn8r.tfm

Donc cela existe, mais dans mon répertoire utilisateur, pas à la bonne place.

Pour le vérifier chercher pdftex.map
% kpsewhich pdftex.map

$ kpsewhich pdftex.map
/home/rc/.texlive/texmf-var/fonts/map/pdftex/updmap/pdftex.map

Idem, et:
$ grep jkpm /home/rc/.texlive/texmf-var/fonts/map/pdftex/updmap/pdftex.map
&& echo OK || echo KO
KO

C’est mort.

sauf si vous avez ajouté les fontes kp vous même
sans faire un updmap.

Probablement.

$ updmap -sys
updmap will read the following updmap.cfg files (in precedence order):
/etc/texmf/web2c/updmap.cfg
updmap may write changes to the following updmap.cfg file:
/etc/texmf/web2c/updmap.cfg
updmap: Directory “/var/lib/texmf/fonts/map/dvips/updmap” isn’t writable: at /usr/bin/updmap line 1463.

$ sudo updmap -sys
updmap will read the following updmap.cfg files (in precedence order):
/etc/texmf/web2c/updmap.cfg
updmap may write changes to the following updmap.cfg file:
/etc/texmf/web2c/updmap.cfg
dvips output dir: “/var/lib/texmf/fonts/map/dvips/updmap”
pdftex output dir: “/var/lib/texmf/fonts/map/pdftex/updmap”
dvipdfmx output dir: “/var/lib/texmf/fonts/map/dvipdfmx/updmap”

updmap is creating new map files
using the following configuration:
LW35 font names : URWkb (/etc/texmf/web2c/updmap.cfg)
prefer outlines : true (/etc/texmf/web2c/updmap.cfg)
texhash enabled : true
download standard fonts (dvips) : true (/etc/texmf/web2c/updmap.cfg)
download standard fonts (pdftex) : true (/etc/texmf/web2c/updmap.cfg)
jaEmbed replacement string : ipaex (/etc/texmf/web2c/updmap.cfg)
jaVariant replacement string : (default)
scEmbed replacement string : arphic (/etc/texmf/web2c/updmap.cfg)
tcEmbed replacement string : arphic (/etc/texmf/web2c/updmap.cfg)
koEmbed replacement string : baekmuk (/etc/texmf/web2c/updmap.cfg)
create a mapfile for pxdvi : false (default)

Scanning for LW35 support files [ 3 files]
Scanning for MixedMap entries [ 33 files]
Scanning for KanjiMap entries [ 0 files]
Scanning for Map entries [ 61 files]

Generating output for dvipdfmx…
Generating output for ps2pk…
Generating output for dvips…
Generating output for pdftex…

Files generated:
/var/lib/texmf/fonts/map/dvips/updmap:
15758 2020-02-20 06:45:32 builtin35.map
21231 2020-02-20 06:45:32 download35.map
144603 2020-02-20 06:45:32 psfonts_pk.map
390993 2020-02-20 06:45:32 psfonts_t1.map
390988 2020-02-20 06:45:32 ps2pk.map
14 2020-02-20 06:45:32 psfonts.map → psfonts_t1.map
/var/lib/texmf/fonts/map/pdftex/updmap:
390995 2020-02-20 06:45:32 pdftex_dl14.map
389330 2020-02-20 06:45:32 pdftex_ndl14.map
15 2020-02-20 06:45:32 pdftex.map → pdftex_dl14.map
/var/lib/texmf/fonts/map/dvipdfmx/updmap:
281 2020-02-20 06:45:32 kanjix.map

Transcript written on “/var/lib/texmf/web2c/updmap.log”.
updmap: Updating ls-R files.

$ grep jkpm /home/rc/.texlive/texmf-var/fonts/map/pdftex/updmap/pdftex.map
| echo OK || echo KO
OK

Bref, venez nous raconter la suite et on verra !

Mais, j’ai toujours la même erreur à la compilation.

Là je dois partir pour la journée, je suis en ski de fond avec une
30aine d’élèves… je regarde comment installer correctement les fontes
sur le système dès que je rentre cet après-midi.

Un super merci!!! cela m’a grandement fait avance.

Une toute bonne journée.


Cyril Rouiller
Compagnon LaTeX débutant depuis 2003

Le 20 févr. 2020 à 06:53, Cyril Rouiller xyz@xyz.tld a écrit :

Bonjour,

[…]

Mais, j’ai toujours la même erreur à la compilation.

Assurez vous que kpfonts.map est accessible

% kpsewhich kpfonts.map

Puis tentez (avec ou sans sudo, je ne sais jamais) un

% updmap – enable Map=kpfonts.map


Michel Bovani
xyz@xyz.tld
https://paroles.mathriochka.net

Bonjour,

Un super gros merci

Le Thu, 20 Feb 2020 12:18:27 +0100
Michel Bovani xyz@xyz.tld écrivit:

% updmap – enable Map=kpfonts.map

En fait, rien ne marchait. J’ai totalement supprimé LaTeX (au passage,
je me suis rendu compte que mon installation faisait quand même 9,2
Go!). Puis j’ai réinstallé.

Cette fois, la fonte était à sa place, mais toujours pas dans le map.
J’ai relancé la commande si dessus avec et sans sudo, avec -sys et
-user, sans effet…

Puis, voulant me passer les nerfs sur quelque chose, j’ai répété la
même commande je sais pas, trente fois de suite (flèche haut + entrée
sur zsh). Et tout d’un coup ça a fonctionné.

Bon, peut-être que ce qui a été efficace, c’est que je l’ai fait en
chantant un “Si quaeris miracula”. (^_^)

La seule chose qui m’embête encore, c’est que je ne saurais toujours
pas, précisément, ce qui a fonctionné la prochaine fois que j’aurai le
problème.

Merci beaucoup pour l’aide. Cela m’a permis d’arriver au bout de mes
peines.


Cyril Rouiller
Compagnon LaTeX débutant depuis 2003

Le pire que l’on m’ait raconté, c’est deux installations qui coexistent : celle de l’installation Linux d’origine et une TeXlive ajoutée ensuite. Avec les binaires de l’une utilisant l’installation de l’autre. Vérifiez peut-être les chemins, les variables $TEXMF, ce genre de choses. Peu probable, mais on ne sait jamais !

— Michel Bovani
xyz@xyz.tld
https://paroles.mathriochka.net

Le 20 févr. 2020 à 21:27, Cyril Rouiller xyz@xyz.tld a écrit :

Bonjour,

Un super gros merci

Le Thu, 20 Feb 2020 12:18:27 +0100
Michel Bovani xyz@xyz.tld écrivit:

% updmap – enable Map=kpfonts.map

En fait, rien ne marchait. J’ai totalement supprimé LaTeX (au passage,
je me suis rendu compte que mon installation faisait quand même 9,2
Go!). Puis j’ai réinstallé.

Cette fois, la fonte était à sa place, mais toujours pas dans le map.
J’ai relancé la commande si dessus avec et sans sudo, avec -sys et
-user, sans effet…

Puis, voulant me passer les nerfs sur quelque chose, j’ai répété la
même commande je sais pas, trente fois de suite (flèche haut + entrée
sur zsh). Et tout d’un coup ça a fonctionné.

Bon, peut-être que ce qui a été efficace, c’est que je l’ai fait en
chantant un “Si quaeris miracula”. (^_^)

La seule chose qui m’embête encore, c’est que je ne saurais toujours
pas, précisément, ce qui a fonctionné la prochaine fois que j’aurai le
problème.

Merci beaucoup pour l’aide. Cela m’a permis d’arriver au bout de mes
peines.


Cyril Rouiller
Compagnon LaTeX débutant depuis 2003