元广平肥乡(今属河北)人,字子声,初名杰,字汉卿。金末避兵河南,习医学。南走德安(今湖北安陆),读宋人理学著作。蒙古兵陷德安,扬惟中招集儒、释、道之士,他应召北归至大名,与姚枢、许衡等讲求理学。又还肥乡,以经术都授生徒。忽必烈在潜邸时,召问治国之道,使皇子从其学。世祖即位,任翰林侍讲学士,后加至昭文馆大学士。