张预,宋东光(今属河北)人,字公立。隐居不仕,善谈兵。尝览历代史书,发现古今将帅用兵无不与孙武兵书相合,因费数年之功,取古良将百人,撰《百将传》,今仅存辑本。《直斋书录解题·百将传》称其是清河(今属河北省)人;《铁琴铜剑楼藏书目录·十七史百将传》则著录为东光(今河北省东光县东)人。撰有《张预注孙子》,另有《百将传》,每传以《孙子兵法》断之。