Am 05.04.10 23:52, schrieb Wolfgang Werners-Lucchini:
Hallo,
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
Font not found
Path: /Library/Fonts/Times New Roman.ttf
Wolfgang
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the
Wiki!
maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage : http://www.pragma-ade.nl / http://tex.aanhet.net
archive : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___________________________________________________________________________________