为文长于纪事,尝取三国时事撰写汉本纪、列传,附以魏、吴载记,成《续后汉书》73卷。刊定《三国志》时,对旧史之讳而不书,或失实、或近见于异代之史者,均为之校核更定;或一事数说,必参订使归于一;或有论著,系于各篇之后,名《训志》。论是非疑似,抑扬予夺。临川危素称其“立义精密,可备劝讲”。朝廷取其书置宣文阁。
又感于宋之亡国,史籍只记载殉国的将相大臣,而低级官吏、士卒、妇女之殉节者,多不加著录,于是遍访故老,旁采笔记野史,广泛搜集资料,写成《宋季逸事》。
另著有《春秋三传归一义》30卷、《林下窃议》、《曲江张公年谱》《敝帚编》若干卷。《元史》卷一九九附于《隐逸·杜本传》。
昔别黄鹤楼,蹉跎淮海秋。
俱飘零落叶,各散洞庭流。
中年不相见,蹭蹬游吴越。
何处我思君?天台绿萝月。
会稽风月好,却绕剡溪回。
云山海上出,人物镜中来。
一度浙江北,十年醉楚台。
荆门倒屈宋,梁苑倾邹枚。
苦笑我夸诞,知音安在哉?
大盗割鸿沟,如风扫秋叶。
吾非济代人,且隐屏风叠。
中夜天中望,忆君思见君。
明朝拂衣去,永与海鸥群。
近来住淇上,萧条惟空林。又非耕种时,闲散多自任。
伊君独知我,驱马欲招寻。千里忽携手,十年同苦心。
求仁见交态,于道喜甘临。逸思乃天纵,微才应陆沉。
飘然归故乡,不复问离襟。南登黎阳渡,莽苍寒云阴。
桑叶原上起,河凌山下深。途穷更远别,相对益悲吟。