为文长于纪事,尝取三国时事撰写汉本纪、列传,附以魏、吴载记,成《续后汉书》73卷。刊定《三国志》时,对旧史之讳而不书,或失实、或近见于异代之史者,均为之校核更定;或一事数说,必参订使归于一;或有论著,系于各篇之后,名《训志》。论是非疑似,抑扬予夺。临川危素称其“立义精密,可备劝讲”。朝廷取其书置宣文阁。
又感于宋之亡国,史籍只记载殉国的将相大臣,而低级官吏、士卒、妇女之殉节者,多不加著录,于是遍访故老,旁采笔记野史,广泛搜集资料,写成《宋季逸事》。
另著有《春秋三传归一义》30卷、《林下窃议》、《曲江张公年谱》《敝帚编》若干卷。《元史》卷一九九附于《隐逸·杜本传》。
张生手持石鼓文,劝我试作石鼓歌。
少陵无人谪仙死,才薄将奈石鼓何。
周纲凌迟四海沸,宣王愤起挥天戈。
大开明堂受朝贺,诸侯剑佩鸣相磨。
蒐于岐阳骋雄俊,万里禽兽皆遮罗。
镌功勒成告万世,凿石作鼓隳嵯峨。
从臣才艺咸第一,拣选撰刻留山阿。
雨淋日灸野火燎,鬼物守护烦撝呵。
公从何处得纸本,毫发尽备无差讹。
辞严义密读难晓,字体不类隶与蝌。
年深岂免有缺画,快剑斫断生蛟鼍。
鸾翔凤翥众仙下,珊瑚碧树交枝柯。
金绳铁索锁钮壮,古鼎跃水龙腾梭。
陋儒编诗不收入,二雅褊迫无委蛇。
孔子西行不到秦,掎摭星宿遗羲娥。
嗟余好古生苦晚,对此涕泪双滂沱。
忆昔初蒙博士征,其年始改称元和。
故人从军在右辅,为我度量掘臼科。
濯冠沐浴告祭酒,如此至宝存岂多。
毡包席裹可立致,十鼓只载数骆驼。
荐诸太庙比郜鼎,光价岂止百倍过。
圣恩若许留太学,诸生讲解得切磋。
观经鸿都尚填咽,坐见举国来奔波。
剜苔剔藓露节角,安置妥帖平不颇。
大厦深檐与盖覆,经历久远期无佗。
中朝大官老于事,讵肯感激徒媕婀。
牧童敲火牛砺角,谁复著手为摩挲。
日销月铄就埋没,六年西顾空吟哦。
羲之俗书趁姿媚,数纸尚可博白鹅。
继周八代争战罢,无人收拾理则那。
方今太平日无事,柄任儒术崇丘轲。
安能以此尚论列,愿借辩口如悬河。
石鼓之歌止于此,呜呼吾意其蹉跎。