家谱世系编排种类多
编制家谱是中华民族一件大事,木有本,水有源,谱牒记录一个家族的源流始末,是人类历史的重要组成部分,于家称谱,于国称史,其史料价值同等重要。
家谱编写中,世系的排列,有瓜藤谱、表格、文字叙述等多种方式,不过各有优点和缺点,要根据自己家谱编排的实际情况选择最适合的一种或者几种使用。
比如,我在1996年参与重修族谱时,就是按线装古书的竖排方式,从始祖开始,由右往左排列。由于那时候我们县内还没有专业的打印装订行业,草稿出来后,要送到云南曲靖去打印装订。由于路途远,我自己又上班,不能到现场去认真校对,结果打印装订出来就出了问题,奇数页面的顺序是由右到左排列,翻篇到偶数页面,变成了由左到右排列,造成了很大的阅读困扰。
2013年,再次重修族谱,我任主编,整个族谱的编排由我亲自设计。这个时候,电脑使用已经普遍,自己也能够基本的电脑操作。在新的族谱中,我综合使用了文字叙述、瓜藤谱(组织结构图)、表格三种世系排列方式。
文字叙述主要记录本族的来源,重大变故和经历;瓜藤谱,在电脑中可直接使用“组织结构图”,从上到下理清楚各个支系的繁衍发展脉络;表格主要展现每一个族人的出生时间、主要经历、上承下连、配偶子女、亡故时间及葬地山向等等基本情况。
这次修谱基本达到了自己的想象,效果不错。
家谱轴子填写方法如下:
1、首位为最高辈分,但是由于历史变革,许多老人的名讳已经无从考究,以“供奉历代祖宗之位”代之。
2、有些区域一行为一代,按家族排行顺序依次填写;有些区域一行为两代,同一行中右侧比左侧辈分高。
3、单个牌位的书写:有一些区域按照男左女右的方式,有一些区域是按照中间分开,家族男性挨内,妻室靠外先考妣(尊称自己去世的父母)伯考、伯妣,叔考、叔妣(去世的叔叔伯伯)。
家谱轴子的制作:
过去,家谱轴子都是纯手工,请民间专门做家谱轴子的画匠制作。传统家谱轴子有两种材料,一种是布帛型,一种是纸张型。
传统的制作工艺流程为:首先由画匠提供现成的样本供人选择,再画出草图来让主人确认后,用手工进行绘图。由于使用的是传统土颜料,其颜色的把握,主要看画匠调色水平的高低,不然色差就很大,还有就是绘制的技术参差不齐,也造成家谱轴子质量的优劣。
再就是在绘画时,使用的材料与保存有很大的关系,有的容易变色,有的经过烟雾一熏就变很昏黯,模糊不清,颜料或纸片也易脱落,难以长久保存。
如今,随着电脑绘画的数字化,各种广告数字印刷设备的使用,家谱轴子成为了各种广告公司开展的新业务,他们有专业的设计人员在电脑中进行设计,然后通过高清打印机打印出来,清晰度很高,色泽鲜艳。
既可打印单张,也可成批量印刷,现代化的高质量材料,解决了过去不能长久保存的难题。
一般来说,族谱一般都是手写的,要想打印族谱有两个办法:
利用高清晰扫描设备,将族谱扫入电脑进行打印。
或者人工输入,进行打印。
在族脉网上输入家谱后可打印完整的家谱壁挂图。
扩展:
现代的家谱打印格式主要有这样两种:电子书名册式和壁挂图式
电子书名册式:如同牒记式,它基本是用文字来表述每个人的基本信息,包括字、号、
功名、官爵、生辰年月日、藏地、功绩等等。但除此之外,电子书名册式采用了连线、
和线框来表示父母配偶与子女的关系。为了帮助读者分清辈分以及排名,这种格式的
家谱首先以辈分优先的原则打印家谱,然后在每个家庭里,又以成册排名次序打印子女
成员。
壁挂图式:类似传统的宝塔式,这种格式的主要用途不是讲述成员的细节,而是让读者
能够对整体世系图一幕了然,并可以广泛用于壁挂、供奉、瞻仰陈列的场合。与传统宝塔式所不同的是,由于最新电子排版技术的使用,现在壁挂图格式可以不再受纸张、和家谱成员人数的限制,而是把整个家谱的世系图打印在若干标准大小的纸张上,并通过纸张的编号,最后拼接出完整的总图。最值得一提的是,壁挂图式的家谱为了配偶入谱的需求,
在世系图的最后也配有一个名册表,其中为每个家谱成员标注填写了其配偶信息。
/实验14—2 设计一个程序,采用二叉树表示一个家谱关系。要求程序具有如下功能:
(1) 文件操作功能:记录输入、记录输出,清除全部文件记录和将家谱记录存盘。
(2) 家谱操作功能:用括号表示法输出家谱二叉树,查找某人所有的儿子,查找某人所有的祖先。/
#include<iostreamh>
#include<stdlibh>
#include<stdioh>
#include<stringh>
typedef struct Node
{
int degree;//人员所在代数
char data;//人员标志
struct Node lchild;//data的孩子
struct Node rchild;//data的兄弟
}BTNode;
#define max 100
int choose;
char X;
void CreatBTNode(BTNode b,char str);//创建记录
BTNode SearchX(BTNode b,char X);//查找记录
void InputBTNode(BTNode b,char str);//1记录输入
void OutputBTNode(BTNode b,char str);//2记录输出
void Store(BTNode b,char str);//3家谱记录存盘
void DispTree(BTNode b);//4用括号法输出家谱
void SearchXSon(BTNode b,char X);//5查找某人的儿子
void SearchXAncestor(BTNode b,char X);//6查找某人的祖先
void Distory(BTNode b,char str);//7清除全部文件记录
int main()
{BTNode b=NULL;
char str=(char)malloc(maxsizeof(char));
str[0]='\0';
cout<<"--------------------------------------------------------------------"<<endl;
cout<<"0退出"<<endl;
cout<<"1记录输入:\t"<<endl;
cout<<"2记录输出:\t"<<endl;
cout<<"3家谱记录存盘:\t"<<endl;
cout<<"4用括号法输出家谱:\t"<<endl;
cout<<"5查找某人的儿子:\t"<<endl;
cout<<"6查找某人的祖先:\t"<<endl;
cout<<"7清除全部文件记录:\n"<<endl;
cout<<"-------------------------------------------------------------------"<<endl;
cout<<"Please choose the operation you want to do "<<endl;
cout<<"choose=";
cin>>choose;
while(choose)
{switch(choose)
{
case 1:
InputBTNode(&b,str);break;
case 2:
OutputBTNode(&b,str);break;
case 3:
Store(b,str);
printf("文件已经保存!");
break;
case 4:
DispTree(b); break;
case 5:
printf("请输入需要查找儿子的结点:");
cin>>X;
SearchXSon(b,X);
break;
case 6:
printf("请输入需要查找祖先的结点:\n");
cin>>X;
BTNode p;
p=SearchX(b,X);
if(p!=NULL)
SearchXAncestor(b,X);
else
printf("该结点不存在!");
break;
case 7:
Distory(&b,str);
printf("文件记录已经清除!");
break;
default:
cout<<endl<<"Invalid input,input again";
}
cout<<endl<<"please choose again:"<<endl;
cout<<"the choose =";
cin>>choose;
}
return 0;
}
void CreatBTNode(BTNode b,char str) //创建树
{
BTNode S[max],p=NULL;
int top=-1,tag,j=0,d=0;
char ch;
b=NULL;
ch=str[j];
while(ch!='\0')
{
switch(ch)
{
case '(':
d++;
top++;
S[top]=p;
tag=1;break;
case ')':
top--;break;
case ',':
d--;
tag=2;break;
default:
p=(BTNode )malloc(sizeof(BTNode));
p->degree=d;
p->data=ch;
p->lchild=NULL;
p->rchild=NULL;
if((b)==NULL)(b)=p;
else
{
switch(tag)
{
case 1: S[top]->lchild=p;break;
case 2: S[top]->rchild=p;break;
}
}
}
ch=str[++j];
}
}
void InputBTNode(BTNode b,char str)//记录输入
{
do
{
printf("请输入需要输入的记录:\n");
gets(str);
if(str[0]=='\0')
printf("输入的记录为空,请再次输入:\n");
}while(str[0]=='\0');
CreatBTNode(b,str);
printf("记录创建成功!");
}
void OutputBTNode(BTNode b,char str)//从文件中读出记录
{
FILE fp;
if((fp=fopen("wangljtxt","r"))==NULL)
{
printf("不存在记录文件,要建立吗\n建立请输入Y,否则按其他键:");
if(getchar()=='Y')
{
fp=fopen("wangljtxt","w+");
printf("记录文件“wangljtxt”已建立\n");
}
else
exit(1);
}
else
{
if(!feof(fp))
fscanf(fp,"%s",str);
fclose(fp);
CreatBTNode(b,str);
printf("文件中记录已输出\n");
}
}
void Store(BTNode b,char str)//储存全部的结点记录
{
BTNode p;
p=b;
FILE fp;
fp=fopen("wangljtxt","w+");
if(fp==NULL)
{
printf("文件打开失败!");
return;
}
else
{
if(p!=NULL)
{
fprintf(fp,"%s",str);
fclose(fp);
}
}
}
void DispTree(BTNode b)//用括号法输出家谱记录
{
if(b!=NULL)
{printf("%c",b->data);
if(b->lchild!=NULL||b->rchild!=NULL)
{printf("(");
DispTree(b->lchild);
if(b->rchild!=NULL)
{printf(",");
DispTree(b->rchild);
}
printf(")");
}
}
else
printf("\0");
}
BTNode SearchX(BTNode b,char X)//查找结点X
{BTNode p;
if(b==NULL) return NULL;
else if(b->data==X) return b;
else
{
p=SearchX(b->lchild,X);
if(p!=NULL) return p;
else
{
return SearchX(b->rchild,X);
}
}
}
void SearchXSon(BTNode b,char X)//查找结点X的所有儿子
{
BTNode p,q;
p=SearchX(b,X); //找到节点X
if(p!=NULL)
{
p=p->lchild;
if(p==NULL) //X没有孩子
printf("节点%c没有儿子!",X);
else
{
printf("节点%c的所有儿子为:",X);
if(p!=NULL)
printf("%c ",p->data);
q=p->rchild;
while(q)
{
printf("%c ",q->data);
q=q->rchild;
}
}
}
else
printf("该结点不存在!");
}
void TraverseBT(BTNode b,int d)//遍历家谱
{
if(b!=NULL)
if(b->degree<d)
{
printf("%c ",b->data);
if(b->lchild!=NULL)
TraverseBT(b->lchild,d);
if(b->rchild!=NULL)
TraverseBT(b->rchild,d);
}
}
void SearchXAncestor(BTNode b,char X)//查找结点X的所有祖先
{
if(b==NULL)
{
printf("这是一棵空树!");
return ;
}
BTNode p=SearchX(b,X);
if(p->degree==0)
{
printf("X为根节点或其兄弟,没有祖先!");
return;
}
printf("%c结点的祖先有:",X);
TraverseBT(b,p->degree);
}
void Distory(BTNode b,char str)//清除全部的记录
{
(b)=NULL;
FILE fp;
fp=fopen("wangljtxt","w");
if(fp==NULL)
{
printf("打开文件失败!");
exit(1);
}
str="";
fclose(fp);
}
你懂的,同道中人!
家谱的做法
一、拟定修家谱计划
1、版本:精装、平装、光碟、网络。
2、时间:完d成期限、工作时程。
3、预算:经费、人员。
4、范围:同宗、合族、家族。
5、工具:图表、问卷、电脑。
二、组织章程
组织委员、修谱大纲、责任分配、发凡起例。
三、筹集基金
一人负担、众人分摊、家族劝募、早请补助、公开销售组织内容大纲,制作世系图表、填写行实履历、撰写名人家传、考订姓氏渊源、记录迁徙过程、著录文艺著作、附录照片图版、其它次要内容。
四、资料分析
前修旧谱、相说族谱、族谱研究资料、研究与过滤资料、请教族谱专家。
五、寻找史料
家谱文献、世系资料、出生、过世登记证、户籍、除户登记资料、神龛祖先牌位、家庙晋主名册、祭祀公业章程、名册,墓碑文字、坟葬座落方位,讣文、疏文、功德薄,长辈口述记录,家传、年谱、纪念集,老照片、录音、录影资料,古文书、契约、证书,正史、方志,人名录、同学录,旧报纸、电话薄。
六、编辑内容
组织内容大纲、制作世图表、填写行实履历、撰写名人家传、考订姓氏渊源、记录迁徙过程、著录文艺
著作、附录照片图版、其它次要内容。
七、审定内容
专家审稿、多次校稿、最后完稿。
说明:最好有学者专家参与审订,审稿时一定要仔细,可以慢一些但要保持精准。
八、印刷出版
黑白或彩色、纸本或光碟、选定印刷厂、印制若干份、设家族网站。
九、领谱典藏
办祭谱活动,族人领族谱,寄存图书馆。
如何制作家谱?
1、电脑打开Word文档。
2、打开Word文档后,点击工具栏中的插入,然后选择智能图形。
3、进入选择图形页面,选择图形后,点击确定。
4、Word正文添加构造图之后,就可以输入名字世谱了。
5、如果表格不够,可以选中一个图标,点击右上角的添加,可以选中在上方或者下方添加项目。
怎么编写家谱?
一、序
序就类似于现在书的序,可以由族中得望高的人写,也可以由外人写。主要是通过另一个或另几个人的眼光来看待这本族谱。通常情况下,新序在前面,旧的序也要包含在内并排在新序后面。
二、简介
即使是对于自己的家族,能全面了解的人也不多,所以
需要首先简介一下自己家族,可提及的内容有:刻谱凡例、本族谱本次创修参与人员、时间、为什么要修订;此次编码的依据是什么;家族的整体情况、历史、迁移史、当前分布、人数;本族宗派、字辈,即记录每一代人起名规则;祖坟所在地、祖坟中各代分布图;对祖先事考查、考证。
总之,这里不具体到某一个人,只是对整个家族进行整体描述。
三、人物志
其实一本家谱本身就是人物记录,但通常情况下,家谱中会记录某一个或多个优秀的典型人物或团体。而记录这些优秀人物时,常常格式多样,有该人的传记、他写的文章书稿、获得过的功名、官名、、画像、碑记等。这里需要注意的是千万不能把同姓历史名人强编入本族谱,即使是小小提示也不可。因为后人续谱时,常常会因为这一次信以为真,而以讹传讹。
四、世系表
世系是家谱中最为重要的一项,最简单的家谱,有时只有一个世系表。
世系表是记录家族中每个人的关系,用计算机中的术语,这种一对多的结构是“树”状结构,但实际中的往往会比较复杂。当一个家族很大、人数很多时。会出现嗣出嗣入、迁入迁出的现象。
五、世略表
通常情况下,仅有世系表的家谱其实是没有实际意义的,面对一些不是名人的名字,除了这几个字,你还能知道什么呢一个好的办法就是增加世略表,世略表是记录世系表中每一个族人简历的表。这一部分可以和世系表合二为一,也可以单列。我认为单列更好,因为合二为一,常常导致世系表过肥过大,查找一个成员的时候非常麻烦。
很多家谱中,世略只写到父名、娶妻、生子数及名字数,这样写虽然整体看上去挺规范,实际上也没多大意义,因为世系表本身就可以表示这种信息。我认为世略不一定能做到每个人都有完整的简历,但至少应该有:本人生卒年月、主要职务、职称、主要生活工作地、本人工作简历、主要成绩、妻子姓名、妻子嫁出地、妻子父亲的名、妻子简历、子女名、女儿出嫁地、所嫁人姓名。这样不仅妻方家谱可以通过家谱查到本家族,本家族也可以通过自己家族查到女儿家族。
六、后记
后记写一些感想即可。
家谱如何族谱制作?
1、电脑打开Word文档。
2、打开Word文档后,点击工具栏中的插入,然后选择智能图形。
3、进入选择图形页面,选择图形后,点击确定。
4、Word正文添加构造图之后,就可以输入名字世谱了。
5、如果表格不够,可以选中一个图标,点击右上角的添加,可以选中在上方或者下方添加项目。
族谱的内容
一、写清楚姓氏源流。
意思就是同一族姓的来源、迁移等。中国上下五千年,渊源古老,如果没有家谱,后人就很难搞清楚。每套《家谱》都认清自己姓氏源流,这样才能世世代代承继,也能将族系根缘流传千百年。
二、写清楚堂号。
堂号名称一般取自于郡号名,或者是史祖自创。
一般来说,堂号多取自于郡号名,郡是秦、汉时期对行政区域的建置,郡号名又取自于郡名,或诸侯国名,地方府、州、县名。也有很多姓氏同为一个堂号的,比如:王,胡这两个姓的郡望都是“清河堂”。
自创的,例如:杨氏的“四知堂”寓意“天知、地知、我知、子知”的为人风范。很多重修家谱的情况,只能用自创堂号。
三、家训和家族的历史。
很多家谱中,都记录了许多治家教子的名言警句,流传到后世了,比如我们熟悉的颜氏家训、朱子治家格言等。
家谱怎么做?
1、电脑打开Word文档。
2、打开Word文档后,点击工具栏中的插入,然后选择智能图形。
3、进入选择图形页面,选择图形后,点击确定。
4、Word正文添加构造图之后,就可以输入名字世谱了。
5、如果表格不够,可以选中一个图标,点击右上角的添加,可以选中在上方或者下方添加项目。
家谱的作用:
家谱是一个巨大的资料宝库,可供从事社会学、历史学、考古学、经济学、民俗学、人口学、民族学、文学、政治学、宗教学、法学、姓氏学的研究人员从中查询资料,寻找依据,进行研究。家谱的作用主要有:
1、宗法思想研究资料。家谱和宗法的关系从一开始就密不可分。宗法制度是封建王朝维护其统治的重要基础之一,而家谱的族规、族约、家法、乡约等,正是加强宗法制度的有力工具。
2、家庭道德研究资料。族规、家规中保留了许多对我们当代极为有益的东西,如孝父母、和夫妇、勉讳书、尚节俭、戒赌博、戒*秽、戒懒惰、戒奢侈等,对我们建设现代家庭道德和精神文明都有很好看借鉴意义。
3、家族制度研究资料。家族制度是利用血缘关系统治族人的社会制度。在许多家谱中都有家族制度的极为详细的资料,如家族的组织系统、家族的财产管理、家族的赈济方法等,为我们研究家族在古代社会中的地位、作用、组织形式、管理方法等提供了丰富的资料。
4、经济史资料。家谱中保存有相当数量的经济史资料,这些资料包括家族的集体田产如祠田、坟田、庄田、山林等的数量、形成、经营、管理、收支情况等。有的家谱还记录了家庭成员经商、贸易的事迹。这都为我们研究古代经济史提供了很好的素材。
5、人口问题资料。家谱的中心部分是家族人口的世系传承,在家谱的“房派图”、“支派分布图”、“迁徙图”、“先世考”、“世系图”以及家谱的一些序跋中,记录了家族人口的数量、迁徙、分布、婚姻状况等资料,可提供人口学研究者使用。
6、历史人物传记。家谱是世系的记录,许多家谱中既有简单的世系,又有十分详细的传记、行状、墓志、年谱等,对研究历史人物及其家世大有帮助。
族谱制作方法及组成有知道的吗?
有三种制作方法:
1族内老人编纂
这个很好理解。找族内年龄比较大,对族内人员结构比较清楚地人来完善编修。
2电子书籍
想要做电子家谱通常是需要下载一个app进行家族人员信息的填写,最后自动生成为固定的家谱格式,听起来比较便捷省时,但弊端也存在。例如最主要的这两点:
电子家谱app的使用上比较复杂,修谱人大多年龄偏高,对手机功能不是很了解,研究很久研究不明白,最终还是选择了去专业家谱编印机构做传统纸质家谱。
电子家谱通常家谱格式为固定的几种,只能从其选择一种,并按照其格式要求进行填写信息,有些家庭可能不是很喜欢这些固定格式,或想要改变一些内容,都是实现不了的,最终,也是会选择专业家谱编印机构进行定制化的家谱排版。
3传统纸质家谱
听起来没有随着时代的发展而进步,但实际上传统纸质的家谱进步在细节,例如:
纸质,都知道宣纸印刷是最好的纸质保存材料,但古法宣纸制作出来很是不容易,但当今社会的进步,把宣纸的质量进行了升级,能够满足存放百年的需求。
排版,家谱排版方式可以根据家族人员需求,或信息资料的整理不同,进行排版格式的小改动,更人性化,更易于老师们的家谱资料收集整理工作。
服务,修家谱不是一件快速上手的事情,而是需要专业的知识指导,才能更顺利的开展家谱编印工作,传统纸质家谱印刷公司通常会提供免费的一对一编修指导服务,例如锦秋文谱|中原鉴志谱编印中心即是如此,服务这一点,是电子家谱做不到的。
以上综合,电子家谱和纸质家谱各有优缺点,个人比较倾向传统纸质家谱,纸质家谱更加庄重,比电子家谱更有仪式感,敬重感。当然,以上仅为个人观点,仅供参考。
家谱组成部分:
1、谱名、版次录
2、编修人员名录、家族照片
3、谱序、题词
4、凡例
5、谱论
6、祖先像赞、遗像、
7、目录
8、姓氏源流
9、恩荣录、碑文
10、历代修谱名录
11、祠堂、坟茔、郡望、堂号
12、字辈
13、世系图表
14、家风、家训、家规
15、传记、艺文、家族名贤录
16、风俗礼仪
17、契约、族产
18、家族文献、杂记
19、功德榜、事迹介绍
20、领谱字号
21、附记、后记、留余录
方案一:打印家谱内容包括(家族梗概、目录树、父子图、个人资料)等几大部分。
方案二:打印家谱内容包括(家族梗概、目录树、世系图、个人资料)等几大部分。
方案三:打印家谱内容包括(家族梗概、目录树、宝塔图、个人资料)等几大部分。
家谱世系编排种类多
本文2023-10-13 13:25:08发表“资讯”栏目。
本文链接:https://www.lezaizhuan.com/article/244512.html