据《太平广记》载,武则天天授三年(692年),河北人张镒在衡州(今衡阳)为官,他膝下无子,只有两个女儿,长女早夭,只留下幼女倩娘。倩娘自小生得俊俏,且聪慧过人,张镒夫妻对她疼爱有加。
张镒的外甥王宙自幼父母双亡,寄居在张镒家。王宙是个神童,读书过目不忘,再加上长得帅,深得张镒喜爱。张镒曾说等王宙长大了,就把倩娘嫁给他。倩娘是王宙心中的女神,王宙自然乐意,从此他跟倩娘关系更近。两人情愫暗生,一家人却不知晓。
一晃多年过去了,王宙和倩娘都已长大成人,张镒却不知为何忘记了当年的承诺。张镒的一个幕僚给倩娘说了一门亲事,张镒满口答应。倩娘得知后,极为愤懑,积忧成疾,卧床不起。王宙怨恨不已,但寄人篱下,也不好多说什么,就以赴京赶考为托词,跟张镒告别。张镒遂给了王宙一笔银子,派人租了船,送他上路。
王宙登船北上,行过重重山,因天色已晚,船家便靠岸歇息。王宙在船上辗转反侧,难以成眠。忽然,有人敲打船舷,王宙连忙起身查看,居然是倩娘披头散发、光着脚跑来了!他心头狂喜,一把将倩娘搂在怀里,倩娘泪如雨下,说:“你我情深义重,怎肯相弃?我是偷偷跑出来的,从今以后我们再不分开了。”
王宙感动不已,当即将倩娘藏进船舱,令船家马上开船,不再进京,改回老家四川安身。
颠沛流离几个月后,两人在四川勉强安了家,日子虽过得清苦,但郎情妾意,倒也甜蜜。五年后,倩娘为王宙生下两个儿子。但倩娘思念父母,常为不能在父母身边尽孝而哭泣不止。王宙认为生米已煮成熟饭,舅舅或许已消气,遂带妻儿回到衡州。
到衡州后,王宙为防万一,决定先一个人去拜见舅舅。见到张镒后,王宙跪地谢罪,把事情经过一一讲明。张镒听完傻眼了,道:“倩娘卧病在床已经五年,门都没出过,怎么可能跟你私奔,还生了两个儿子?”王宙瞠目结舌,说倩娘和儿子就在码头船上等着自己。张镒忙令下人跟着王宙去码头查看,果然见倩娘神采奕奕地待在船上。见下人来,倩娘笑吟吟地问道:“几年不见了,我爹娘还好吗?”下人吓坏了,赶紧回去向张镒禀报。
张镒惊骇不已,赶紧进屋探视女儿,没想到倩娘已经起来梳妆打扮,且面如桃花,喜笑颜开。不一会儿,王宙和倩娘从码头赶来,步入正厅。屋内的倩娘也走了出来。令人无法相信的是,两个倩娘不但容貌身姿一模一样,就连装扮、衣饰也都一般无二,两人相视一笑,渐渐靠近,霍然合为一体!
张镒惊骇之余,认为上天特别眷顾这对敢于追求自己幸福又顾念父母的有情人,遂允了这门婚事。从此,张家终于一家团圆,40年后,倩娘的两个儿子都中了进士。