In my scenario I am using my own custom font. It is an OpenType font - not a tex-packaged one either, just one I've made in FontCreator (Windows 7).
Now, I want to use this font with
lualatex, so I put a copy of
C:\texlive\2013\texmf-dist\fonts\truetype\public and it gets picked up.
If I update
myfont.otf and replace the copy in that folder with a new one, it doesn't get used because
lualatex is using the one in its cache, as is reflected in this log entry:
luaotfload | load: auto-selecting default features for script: dflt(load luc: C:/texlive/2013/texmf-var/luatex-cache/generic/fonts/otf/myfont.luc)
Now, so far the only way I have found to get my font used (after I've replaced it) is to:
lualatex's cache directories at
- Then run
- Then run
When I compile the next tex file, it rebuilds the cache using the new font:
luaotfload | resolve: font family='priory', subfamily='regular' found: c:/texliv e/2013/texmf-dist/fonts/truetype/public/myfont.otf(save: C:/texlive/2013/texmf-v ar/luatex-cache/generic/fonts/otf/myfont.lua)(save: C:/texlive/2013/texmf-var/lu atex-cache/generic/fonts/otf/myfont.luc)
Is there a better way to do this? Can I rebuild the font cache without having to manually delete directories?