ucharcat.sty isn't needed for xetex as it's already a primitive but if you have texlive 2016 you should have ucharcat.sty (or tlmgr install ucharcat should install it if for some reason it isn't installed already). That said unicode-matth could move the luatex-specific part, but really there's no reason not to have ucharcat installed.
David On 8 February 2017 at 21:38, Kamal Abdali <k.abd...@acm.org> wrote: > When using the package unicode-math, I get the XeLaTex error: > File `ucharcat.sty' not found. > > XeLaTex then asks for a new filename. When I enter an empty filename, > XeLaTex proceeds normally. But to do this every time is annoying. > > The conclusion from some googling was that this error should no longer > appear. Specifically, (1) unicode-math requires ucharcat, and (2) XeTeX now > incorporates ucharcat. > > But I am encountering the problem in XeTeX of TeX Live 2016/W32TeX. Any help > would be appreciated. > > Kamal Abdali > > > > > > > > -------------------------------------------------- > Subscriptions, Archive, and List information, etc.: > http://tug.org/mailman/listinfo/xetex > -------------------------------------------------- Subscriptions, Archive, and List information, etc.: http://tug.org/mailman/listinfo/xetex