Re: [NTG-context] font lookup
Thank you Wolfgang,
how can I find the complete path of a existing font with luatex under context mkiv. I am looking for an equivalent function to
kpse.lookup(fontname)
Here is a solution which consults ConTeXt?s font database, no path in the output means the font is stored in the TeX tree.
Example:
\define[1]\FontLookup {\dolookupfontbyspec{#1} \ifcase\dolookupnoffound Font not found\par \else Path: \dolookupgetkey{filename}\par \fi}
\starttext \FontLookup{fontname=texgyrepagellaregular} \FontLookup{fontname=texgyrepagellaoblique} \FontLookup{fontname=timesnewromanpsmt} \stoptext
Result (on my system):
Path: texgyrepagella-regular.otf
Hmm! How does context resolve the complete path afterwards?
Font not found Path: /Library/Fonts/Times New Roman.ttf
Isn't there a lua solution? Wolfgang
On Tue, Apr 06 2010, Wolfgang Werners-Lucchini wrote:
Result (on my system):
Path: texgyrepagella-regular.otf
Hmm! How does context resolve the complete path afterwards?
Hello Wolfgang, When you know the filename, you can get the complete path like this: \starttext \ctxlua{tex.print(resolvers.find_file("texgyrepagella-regular.otf"))} \stoptext Cheers, Peter -- Contact information: http://pmrb.free.fr/contact/
Am 06.04.10 07:20, schrieb Peter Münster:
When you know the filename, you can get the complete path like this:
\starttext \ctxlua{tex.print(resolvers.find_file("texgyrepagella-regular.otf"))} \stoptext
Your question is now answered but why do you need the complete path? Wolfgang
participants (3)
-
Peter Münster
-
Wolfgang Schuster
-
Wolfgang Werners-Lucchini