Can I get TeX (and particularly LuaTeX) issue an error when a font does not contain a glyph of the required type (roman, italic, etc.) for a character in the document being processed? A particular case of interest are fonts that lack glyphs for cyrillic letters (e.g.cmr10). Another case of interest are fonts (e.g. FreeSerif) that have their roman, italicized, bold and bold italicized types in separate files (and each type has to be loaded separately before it can be used).
closed as unclear what you're asking by Sverre, user31729, Masroor, Martin Schröder, Malipivo May 26 '14 at 17:33
Please clarify your specific problem or add additional details to highlight exactly what you need. As it's currently written, it’s hard to tell exactly what you're asking. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.
there is a report in the log file, of the form:
Missing character: There is no <char> in font <fontname>!
it isn't reported as an error, but it's easy enough to search for that message.
the report will be given only for glyphs/characters that are actually used in the input file.
pdflatex and xelatex will report missing glyphs; the mechanism is implemented deep in the innards of the *tex program, and it would probably not be a simple matter to convert this warning to a full error. however, it is not difficult to create a script to scan the log file for the message and produce a report.
i'm not a lualatex user, and i overlooked the fact that you are particularly interested in luatex. i just checked, and it seems that lualatex does not report missing glyphs. i would consider this a design flaw, and suggest that you submit a request for this feature to be provided. since luatex is following a somewhat different trajectory from the more "conventional" *tex implementations, it would be reasonable to suggest that the feature be implemented with a switch to specify whether the report should be a warning or an error. (not everyone wants the compilation to come to a screeching halt that would result from an error being reported.) the feature be added