From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/92809 Path: news.gmane.org!not-for-mail From: luigi scarso Newsgroups: gmane.comp.tex.context Subject: Re: [fonts] Why does ConTeXt keep telling me "source file is not found" ? Date: Wed, 28 Oct 2015 11:22:33 +0100 Message-ID: References: <562CBB12.7090805@free.Fr> <56309C03.7000503@free.Fr> Reply-To: mailing list for ConTeXt users NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============1054953608==" X-Trace: ger.gmane.org 1446027822 10317 80.91.229.3 (28 Oct 2015 10:23:42 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 28 Oct 2015 10:23:42 +0000 (UTC) To: lecotegougdelaforce@free.fr, mailing list for ConTeXt users Original-X-From: ntg-context-bounces@ntg.nl Wed Oct 28 11:23:29 2015 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane.org Original-Received: from balder.ntg.nl ([5.39.185.229]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1ZrNtA-0001Ru-IX for gctc-ntg-context-518@m.gmane.org; Wed, 28 Oct 2015 11:23:28 +0100 Original-Received: from localhost (localhost [127.0.0.1]) by balder.ntg.nl (Postfix) with ESMTP id B965810212 for ; Wed, 28 Oct 2015 11:23:27 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at balder.ntg.nl Original-Received: from balder.ntg.nl ([127.0.0.1]) by localhost (balder.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id gb_a_-YDkxgu for ; Wed, 28 Oct 2015 11:23:26 +0100 (CET) Original-Received: from balder.ntg.nl (localhost [IPv6:::1]) by balder.ntg.nl (Postfix) with ESMTP id 6C3611022D for ; Wed, 28 Oct 2015 11:22:39 +0100 (CET) Original-Received: from localhost (localhost [127.0.0.1]) by balder.ntg.nl (Postfix) with ESMTP id 5BDE1101F6 for ; Wed, 28 Oct 2015 11:22:36 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at balder.ntg.nl Original-Received: from balder.ntg.nl ([127.0.0.1]) by localhost (balder.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id EiCCfGyUs364 for ; Wed, 28 Oct 2015 11:22:35 +0100 (CET) Original-Received: from filter3-ams.mf.surf.net (filter3-ams.mf.surf.net [192.87.102.71]) by balder.ntg.nl (Postfix) with ESMTP id EF809101E8 for ; Wed, 28 Oct 2015 11:22:34 +0100 (CET) Original-Received: from mail-wi0-x236.google.com (mail-wi0-x236.google.com [IPv6:2a00:1450:400c:c05::236]) by filter3-ams.mf.surf.net (8.14.4/8.14.4/Debian-4) with ESMTP id t9SAMXOe021330 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=NOT) for ; Wed, 28 Oct 2015 11:22:33 +0100 Original-Received: by wicll6 with SMTP id ll6so6635457wic.1 for ; Wed, 28 Oct 2015 03:22:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=z/wZmqm1XO+7YK1tZMOv2f1WfQbPK0dJGdgP/KzJvlM=; b=nDLS/fdq5oe4mkP++v0l9TR2S6mNSi090QiZuavaePPKIQ8ImWyDwFEjSkXOsxVJFu hSK3dgeZHrdEPJNHDaMrLdlhfp4F+C2Nj2mXcBw/nF7rJPv4VU7uAfzYMK1oJ3wrBb3e bcmUXeuitP0wD3WQtEPTv/sSppa8v0mwAm39shmjcNtOPsoJn/Vr/LZVkhgPfWuN1opi qvcnYPTuTVRMGAN15UHLHym4QxiAlPjr+KE3hE9C/wVnDXxP2pIuYzMQTuKH0DexbW02 +SwhDnmRKkgOqDIKhTugIFZCqzKXbqi6W6Wttro3m0XWBmT87JejFPi6NmLM9h7IiVP0 3OrQ== X-Received: by 10.194.249.3 with SMTP id yq3mr36049362wjc.115.1446027753160; Wed, 28 Oct 2015 03:22:33 -0700 (PDT) Original-Received: by 10.27.174.212 with HTTP; Wed, 28 Oct 2015 03:22:33 -0700 (PDT) In-Reply-To: <56309C03.7000503@free.Fr> X-Bayes-Prob: 0.0001 (Score 0, tokens from: ntg-context@ntg.nl, base:default, @@RPTN) X-CanIt-Geo: ip=2a00:1450:400c:c05::236; country=BE; region=Brussels Capital; city=Brussels; latitude=50.8466; longitude=4.3528; http://maps.google.com/maps?q=50.8466,4.3528&z=6 X-CanItPRO-Stream: uu:ntg-context@ntg.nl (inherits from uu:default, base:default) X-Canit-Stats-ID: 03PyymxDm - 78a93cbfa3e8 - 20151028 (trained as not-spam) Received-SPF: pass (filter3-ams.mf.surf.net: domain of luigi.scarso@gmail.com designates 2a00:1450:400c:c05::236 as permitted sender) receiver=filter3-ams.mf.surf.net; client-ip=2a00:1450:400c:c05::236; envelope-from=; helo=mail-wi0-x236.google.com; identity=mailfrom X-Scanned-By: CanIt (www . roaringpenguin . com) X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.16 Precedence: list List-Id: mailing list for ConTeXt users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: ntg-context-bounces@ntg.nl Original-Sender: "ntg-context" Xref: news.gmane.org gmane.comp.tex.context:92809 Archived-At: --===============1054953608== Content-Type: multipart/alternative; boundary=001a11c18d00900892052327922c --001a11c18d00900892052327922c Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Wed, Oct 28, 2015 at 10:57 AM, Goulven Guillard < lecotegougdelaforce@free.fr> wrote: > Le 28/10/2015 09:43, luigi scarso a =C3=A9crit : > >> hm, strange. In Ubuntu 14.04: >> > > FWIW, I'm using Fedora 20. > > > what does >> ls /usr/share/fonts/liberation/LiberationSans-Regular.ttf >> say ? >> > > $ ls -l /usr/share/fonts/liberation/LiberationSans-Regular.ttf > -rw-r--r--. 1 root root 139632 28 ao=C3=BBt 2013 > /usr/share/fonts/liberation/LiberationSans-Regular.ttf > > ok > Actually it seems the issue is with kpsepath not searching fonts files > recursively. I tried to set OSFONTDIR=3D"/usr/share/fonts//" (with two > trailing slashes =E2=80=94 I even tried more=E2=80=A6) but it didn't help= , though kpsewhich > --var-value=3DOSFONTDIR gives the expected path. > > I've ended linking all fonts directly in $HOME/.fonts/, but of course a > cleaner solution would still be welcome. > > > hm mkiv doesn't use kpsepath. Assuming that you are in yor context tree (/opt/contex, if I read correctly) make a symlink of /usr/share/fonts/liberation under tex/texmf-local so that tex/texmf-local/liberation has the ttf fonts. Then, to be sure, $ mtxrun --generate compile this file test.tex \usetypescript[liberation] \setupbodyfont[liberation,12pt] \starttext Test text \stoptext $ context test.tex and check it with $ pdffonts test.pdf name type encoding emb sub uni object ID ------------------------------------ ----------------- ---------------- --- --- --- --------- CJLCWM+LiberationSerif CID TrueType Identity-H yes yes yes 16 0 Again $ mtxrun --script fonts --list --all --pattern=3DLiberation liberationmono liberationmono LiberationMono-Regular.ttf liberationmonobold liberationmonobold LiberationMono-Bold.ttf liberationmonobolditalic liberationmonobolditalic LiberationMono-BoldItalic.ttf liberationmonoitalic liberationmonoitalic LiberationMono-Italic.ttf liberationmononormal liberationmonoitalic LiberationMono-Italic.ttf liberationmonoregular liberationmono LiberationMono-Regular.ttf liberationsans liberationsans LiberationSans-Regular.ttf liberationsansbold liberationsansbold LiberationSans-Bold.ttf liberationsansbolditalic liberationsansbolditalic LiberationSans-BoldItalic.ttf liberationsansitalic liberationsansitalic LiberationSans-Italic.ttf liberationsansnarrow liberationsansnarrow LiberationSansNarrow-Regular.ttf liberationsansnarrowbold liberationsansnarrowbold LiberationSansNarrow-Bold.ttf liberationsansnarrowbolditalic liberationsansnarrowbolditalic LiberationSansNarrow-BoldItalic.ttf liberationsansnarrowitalic liberationsansnarrowitalic LiberationSansNarrow-Italic.ttf liberationsansnarrownormal liberationsansnarrowitalic LiberationSansNarrow-Italic.ttf liberationsansnarrowregular liberationsansnarrow LiberationSansNarrow-Regular.ttf liberationsansnormal liberationsansitalic LiberationSans-Italic.ttf liberationsansregular liberationsans LiberationSans-Regular.ttf liberationserif liberationserif LiberationSerif-Regular.ttf liberationserifbold liberationserifbold LiberationSerif-Bold.ttf liberationserifbolditalic liberationserifbolditalic LiberationSerif-BoldItalic.ttf liberationserifitalic liberationserifitalic LiberationSerif-Italic.ttf liberationserifnormal liberationserifitalic LiberationSerif-Italic.ttf liberationserifregular liberationserif LiberationSerif-Regular.ttf In tex/context/base there are several typescript files type-imp*mkiv you can have a look at them. This is my way to use system font: just copy them into context. A symlink or a true copy both have pros & cons, but I tend to prefer true copy (really, I try to avoid system fonts at all). --=20 luigi --001a11c18d00900892052327922c Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable


On Wed, Oct 28, 2015 at 10:57 AM, Goulven Guillard &l= t;lecotego= ugdelaforce@free.fr> wrote:
Le 28/10/2015 09:43, luigi scarso a =C3=A9crit :
hm, strange. In Ubuntu 14.04:

FWIW, I'm using Fedora 20.


what does
ls=C2=A0 /usr/share/fonts/liberation/LiberationSans-Regular.ttf
say ?

$ ls -l /usr/share/fonts/liberation/LiberationSans-Regular.ttf
-rw-r--r--. 1 root root 139632 28 ao=C3=BBt=C2=A0 =C2=A02013 /usr/share/fon= ts/liberation/LiberationSans-Regular.ttf


ok

=C2=A0
Actually it seems the issue is with kpsepath not searching fonts files recu= rsively.=C2=A0 I tried to set OSFONTDIR=3D"/usr/share/fonts//" (w= ith two trailing slashes =E2=80=94 I even tried more=E2=80=A6) but it didn&= #39;t help, though kpsewhich --var-value=3DOSFONTDIR gives the expected pat= h.

I've ended linking all fonts directly in $HOME/.fonts/, but of course a= cleaner solution would still be welcome.
=



hm mkiv doe= sn't use =C2=A0kpsepath.=C2=A0

Assuming that y= ou are in yor context tree
(/opt/contex, if I read correctly)
=
make a symlink of /usr/share/fonts/liberation
under te= x/texmf-local=C2=A0
so that=C2=A0
tex/texmf-local/liber= ation
has the ttf fonts.

Then, to be= sure,
$ mtxrun --generate
=
compile this file =C2=A0test.tex
=
\usetypescript[liberation]
\setupbody= font[liberation,12pt]
\starttext
Test text
\s= toptext

$ context test.tex=C2=A0
<= br>

and check =C2=A0it with=C2=A0
$= pdffonts test.pdf=C2=A0
name =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 type =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0encoding =C2=A0 = =C2=A0 =C2=A0 =C2=A0 emb sub uni object ID
----------------------= -------------- ----------------- ---------------- --- --- --- ---------
CJLCWM+LiberationSerif =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 CID TrueType =C2=A0 =C2=A0 =C2=A0Identity-H =C2=A0 =C2=A0 =C2=A0 yes ye= s yes =C2=A0 =C2=A0 16 =C2=A00

Again
$ mtxrun --script fonts --list --all --pattern=3DLiberation



liberationmono =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 liberationmono =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 LiberationMono-= Regular.ttf
liberationmonobold =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 liberationmonobold =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 LiberationMono-Bold.ttf
liberationmonobolditalic =C2=A0 = =C2=A0 =C2=A0 =C2=A0 liberationmonobolditalic =C2=A0 =C2=A0 =C2=A0 =C2=A0 L= iberationMono-BoldItalic.ttf
liberationmonoitalic =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 liberationmonoitalic =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 LiberationMono-Italic.ttf
liberationmononormal = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 liberationmonoitalic =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 LiberationMono-Italic.ttf
liberat= ionmonoregular =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0liberationmono =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 LiberationMono-= Regular.ttf
liberationsans =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 liberationsans =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 LiberationSans-Regular.ttf
liberation= sansbold =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 liberationsansbol= d =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 LiberationSans-Bold.ttf<= /div>
liberationsansbolditalic =C2=A0 =C2=A0 =C2=A0 =C2=A0 liberationsa= nsbolditalic =C2=A0 =C2=A0 =C2=A0 =C2=A0 LiberationSans-BoldItalic.ttf
liberationsansitalic =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 libera= tionsansitalic =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 LiberationSans-Ita= lic.ttf
liberationsansnarrow =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 liberationsansnarrow =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Liber= ationSansNarrow-Regular.ttf
liberationsansnarrowbold =C2=A0 =C2= =A0 =C2=A0 =C2=A0 liberationsansnarrowbold =C2=A0 =C2=A0 =C2=A0 =C2=A0 Libe= rationSansNarrow-Bold.ttf
liberationsansnarrowbolditalic =C2=A0 l= iberationsansnarrowbolditalic =C2=A0 LiberationSansNarrow-BoldItalic.ttf
liberationsansnarrowitalic =C2=A0 =C2=A0 =C2=A0 liberationsansnarro= witalic =C2=A0 =C2=A0 =C2=A0 LiberationSansNarrow-Italic.ttf
libe= rationsansnarrownormal =C2=A0 =C2=A0 =C2=A0 liberationsansnarrowitalic =C2= =A0 =C2=A0 =C2=A0 LiberationSansNarrow-Italic.ttf
liberationsansn= arrowregular =C2=A0 =C2=A0 =C2=A0liberationsansnarrow =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 LiberationSansNarrow-Regular.ttf
liberations= ansnormal =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 liberationsansitalic = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 LiberationSans-Italic.ttf
liberationsansregular =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0liberatio= nsans =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Libera= tionSans-Regular.ttf
liberationserif =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0liberationserif =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0LiberationSerif-Regular.ttf
liberationserifbold =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0libera= tionserifbold =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0LiberationSer= if-Bold.ttf
liberationserifbolditalic =C2=A0 =C2=A0 =C2=A0 =C2=A0= liberationserifbolditalic =C2=A0 =C2=A0 =C2=A0 =C2=A0LiberationSerif-BoldIt= alic.ttf
liberationserifitalic =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0liberationserifitalic =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Liber= ationSerif-Italic.ttf
liberationserifnormal =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0liberationserifitalic =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0LiberationSerif-Italic.ttf
liberationserifregular =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 liberationserif =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0LiberationSerif-Regular.ttf
<= div>

In tex/context/base
there a= re several typescript files
type-imp*mkiv
you can h= ave a look at them.

This is my way to use system f= ont: just copy them into context.=C2=A0
A symlink or a true copy = both have pros & cons, but I tend to prefer true copy=C2=A0
(= really, I try to avoid system fonts at all).


<= /div>--
luigi
--001a11c18d00900892052327922c-- --===============1054953608== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KSWYgeW91ciBxdWVzdGlvbiBpcyBvZiBpbnRlcmVz dCB0byBvdGhlcnMgYXMgd2VsbCwgcGxlYXNlIGFkZCBhbiBlbnRyeSB0byB0aGUgV2lraSEKCm1h aWxsaXN0IDogbnRnLWNvbnRleHRAbnRnLm5sIC8gaHR0cDovL3d3dy5udGcubmwvbWFpbG1hbi9s aXN0aW5mby9udGctY29udGV4dAp3ZWJwYWdlICA6IGh0dHA6Ly93d3cucHJhZ21hLWFkZS5ubCAv IGh0dHA6Ly90ZXguYWFuaGV0Lm5ldAphcmNoaXZlICA6IGh0dHA6Ly9mb3VuZHJ5LnN1cGVsZWMu ZnIvcHJvamVjdHMvY29udGV4dHJldi8Kd2lraSAgICAgOiBodHRwOi8vY29udGV4dGdhcmRlbi5u ZXQKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18= --===============1054953608==--