父讷,有诗名,注《地理指掌图》,仕为汴幕官,赠太中大夫、
上轻车都尉、魏郡侯。师文幼警悟,家贫无书,手录口诵,过目辄不忘。弱冠,谒
许衡,与衡门人
姚燧、高凝皆相友善。
至元五年,陈时政十六策,丞相
安童奇其才,辟为右三部令史。十二年,丞相伯颜攻宋,选为掾属,从定江南、及归,舟中惟载书籍而已。十三年,编《平宋事迹》上之。
十六年,安西王承制改四川北道宣慰司经历,寻除承直郎、潼川路治中。修府舍,发地得银五十锭,同僚分师文十锭,不受,用以修庙学及传舍,余作酒器给公用。十九年,承制改同知保宁路事,治尚平简,反侧以安。
大德二年,改山东道,入为
国子司业。七年,出为陕西行中书省理问官,决滞狱,不少阿徇。顷之,以疾家居。
二年,加少中大夫。三年,请补外任,除太平路总管。时大旱,师文捐俸致祷,不数日,澍雨大降,遂为丰年。当涂人坐杀牛祈雨,囚系者六十余人,师文悯而出之。公田米积之盈屋,曰:“我家几人,能尽食此乎!”呼贫士及细民,恣其取去。廉访分司官前后至者,必先谒师文,称为先生。师文在任未久,境内晏然。
皇庆二年,复召为翰林侍读学士、中奉大夫、知制诰同修国史,奉旨撰《王勃成道记序》等文,赐银贰铤,不受。除燕南河北道
肃政廉访使,以病去官。延祐元年,征拜翰林学士、资德大夫,行至河南,复以病归襄阳。四年秋八月,考河南乡试归,次襄县,卒于传舍,年七十一,葬襄阳岘山。泰定二年,赠资政大夫、河南江北等处行中书省左丞、上护军,追封魏郡公,谥文肃。后至元八年,加赠推忠守正亮节功臣。