《史记 太史公自序》云:“谈为太史公。”又云:“太史公既掌天官,不治民,有子曰迁,迁生龙门。”又云:“太史公留滞周南,不得与从事,故发愤且卒。”又云:“太史公执迁手而泣,曰:‘余先,周室之太史也。予死,汝必为太史,无忘吾所欲论著矣。’”凡此以上所称太史公者,皆谓司马谈也。又按本传云:“太史公曰:‘先人有言,自周公卒五百岁而有孔子。’”又云:太史公与上大夫壶遂对答。又云:“太史公曰:‘唯唯,否否。’”又云:“七年而太史公遭李陵之祸。”凡此以上所称太史公者,谓司马迁也。又《文选 报任少卿书》云:“太史公牛马走司马迁再拜言。”《五臣注》曰:“太史,迁之父;走,仆也,言已为太史公牛马之仆,盖自卑之辞也。”又案《孝武本纪》云:“有司与太史公、祠官宽舒等议。”韦昭注曰:“说者以谈为太史公,失之矣。《史记》称迁为太史公者,是外孙杨恽所称。”余尝考之《史记 自序》,前所指司马谈为太史公者,盖迁之辞也。后所指司马迁为太史公者,盖后人所定也。案《汉仪》注:“太史公,武帝置,位在丞相上,后宣帝以其官为令,行太史公文书而已。”而臣瓒又曰:“《百官表》无太史公,司马谈但以太史丞为太史令。”余案班固《郊祀志》曰:“有司与太史令谈。”班彪《略论》曰:“孝武之世,太史令司马迁。”则谈、迁父子相继为太史公明矣。《自序》亦曰:“太史公仍父子相续纂其职。”又云:“司马氏世主史官。”故虽为令,而皆可以公称之也。迁尊其父,故呼谈为太史公,后人又尊迁,故呼迁为太史公。盖所称公者,如周公、召公、太公、廷尉吴公、谒者仆射邓公,四皓有园公、夏黄公之类是也。非必是其外孙所称。韦昭乃以司马谈为非太史公,又以迁为太史公者是杨恽所称,误也。