为文长于纪事,尝取三国时事撰写汉本纪、列传,附以魏、吴载记,成《续后汉书》73卷。刊定《三国志》时,对旧史之讳而不书,或失实、或近见于异代之史者,均为之校核更定;或一事数说,必参订使归于一;或有论著,系于各篇之后,名《训志》。论是非疑似,抑扬予夺。临川危素称其“立义精密,可备劝讲”。朝廷取其书置宣文阁。
又感于宋之亡国,史籍只记载殉国的将相大臣,而低级官吏、士卒、妇女之殉节者,多不加著录,于是遍访故老,旁采笔记野史,广泛搜集资料,写成《宋季逸事》。
另著有《春秋三传归一义》30卷、《林下窃议》、《曲江张公年谱》《敝帚编》若干卷。《元史》卷一九九附于《隐逸·杜本传》。
次韵
桂婆婆,云娘行酒雪儿歌。倚南楼唤起东山卧,同入无何。停杯问素娥,芳年大,不嫁空担阁。朱颜去了,还再来么?
春情
话相思,晓鸟啼在绿杨枝。起来搔首人独自,谩写乌丝。和梨园乐府诗,代锦帕回文字,诉玉女伤心事。刘郎去后,燕子来时。
秋思
写新愁,一声羌管满天秋。骨崖崖人比山容瘦,孤倚南楼。珠帘上玉钩,宝篆销金兽,画鼓催银漏。关心渭水,回首并州。
归山
伯人嫌,休官归去效陶潜。山房幸有猿鹤占,试卷疏帘。池边翠藓,屋角垂杨苫,山色揉蓝染。闲花点点,凉月纤纤。
夜宴
锦排场,云鬓扶醉肉屏香。芙蓉被暖销金帐,酒尽更长。新声改乐章,莲儿唱,花落秋江上。银蟾耿耿,玉马当当。
苕溪遇雪
水晶宫,四围添上玉屏风。姮娥碎翦银河冻,搀尽春红。梅花纸帐中,香浮动,一片梨云梦。晓来诗句,画出渔翁。
归兴
暮云遮,故山千里路途赊。飘零湖海得还舍,整顿些些。苔荒竹径斜,树老茅亭趄,柳减荷花谢。双飞翡翠。一梦胡蝶。
西溪道中
笑掀髯,西溪风景近新添。出门便是三家店,绿柳青帘。旋挑来野菜甜,杜酝浊醪酽,整扮村姑斩女。谁将草书,题向茅檐。
爱山亭上
小阑干,又添新竹两三竿。倒持手版颐看,容我偷闲。松风古砚寒,藓上白石烂,蕉雨疏花绽。青山爱我,我爱青山。
去郢频回首。正横江、荪桡容与,兰旌悠久。怅望龙门都不见,似把长楸孤负。念往日、佳人为偶。独向芳洲相思处,采苹花、杜若空盈手。乘赤豹,谁来后。
云中眼界穷高厚。览山川、冀州还在,陶唐何有。木叶纷纷秋风晚,缥缈潇湘左右。见帝子、冰魂厮守。应记薰弦相对日,酹一杯、太乙东皇酒。问此意,君知否。