برای متن فارسی هیچ قلمی تعریف نکردهاید و این خروجی طبیعتی است؛ البته احتمالا به شما خطا هم میدهد لکن اینگار که شما --یا ادیتور-- از آن خطا صرف نظر کرده و کار را ادامه میدهید.
کافی است که پس از بارگذاری زیپرشین خط زیر را اضافه کنید:
\settextfont{Yas}
البته بدیهی است که شما بجای قلم یاس میتوانید هر قلم دیگری که دوست دارید را انتخاب کنید لکن در نوشتن اسامی قلمها دقت کنید؛ برای مثال مثلا قلمی به نام XB Niloofar وجود دارد که دقیقا باید با رعایت کوچکی و بزرگی حروف به همین صورت نوشته شود و هر ترکیب دیگر از آن سبب میشود تا فونت مورد نظر شما لود نشود.
یک سوال:
منظورتان از این دستورات چه بوده است؟ منظورم این است که آیا این دو ماکروی جایی در متن شما تعریف شده است؟! و اگر چنین نیست آنها را حذف کنید.
\makeatletter
\@ifundefined{Umathcode}{\let\Umathcode\XeTeXmathcode}{}
\@ifundefined{Umathchardef}{\let\Umathchardef\XeTeXmathchardef}{}
\makeatother