1、由封邑而來。
如令狐氏,《百傢姓》中記述為:周朝時有個名叫魏顆的人屢立戰
功,受封於令狐邑,後人遂以“令狐”為姓;又如段幹氏,老子裔孫李宗受封於
段幹,其後人遂以“段幹”為姓;此外,還有梁丘、上官、羊舌、鐘離等復姓,
都屬這種情況。
2、因居地而來。
如東郭氏,周朝時齊國公族大夫有居住在國都臨淄東郭的,後人遂
以“東郭”為姓;又如閭丘、南門、西門、南宮、濮陽等復姓,也是因居地而得。
3、由官名、王父之字、爵系、族系而來。
如司馬、司空、司寇、司徒、太史、即墨、亓官、巫馬、樂正、左丘等復姓都由官名而來;
公羊、子陽等復姓由王父之字而來;
公孫、仲孫等復姓由爵系而來;叔孫等復姓由族系而業。
司馬遷因為“李陵案”而受宮刑,他的兩個兒子司馬臨與司馬觀怕被株連,就改
名換姓,隱居鄉裡。兄弟倆各取“司馬”中的一個字,哥哥在“馬”字左邊加兩
點,改姓“馮”;弟弟在“司”字左邊加一豎,改姓“同”。又如歐陽這個復姓,
有的簡化為姓歐,有的簡化為姓陽。鐘離簡化為鐘,公孫簡化為孫,等等。