第一步:在word中将中文参考文献逐条排列好(乱序)
第二步:将中文参考文献复制粘贴在Excle表格当中,调整好表格格式。
第三步:在表格选中所有参考文献,点击排序当中的升序排列。这时候,所有的参考文献均按中文首字母排序。
第四步:检查,调整。Excel无法区分多音字。比如“曾”,在被用作姓时,通常读“zeng”,而excel通常会把它识别为“曾”。
第五步:将排好序的参考文献以值的形式复制到word当中,完成。
文献综述的引言:包括撰写文献综述的原因、意义、文献的范围、正文的标题及基本内容提要
文献综述的正文:是文献综述的主要内容,包括某-课题研究的历史(寻求研究问题的发展历程)、现状、基本内容(寻求认识的进步),研究方法的分析(寻 求研究方法的借鉴),已解决的问题和尚存的问题, 重点、详尽地阐述对当前的影响及发展趋势,这样不但可以使研究者确定研究方向,而且便于他人了解该课题研究的起点和切入点,是在他人研究的基础上有所创新
文献综述的结论:文献研究的结论,概括指出自己对该课题的研究意见,存在的不同意见和有待解决的问题等
文献综述的附录:列出参考文献,说明文献综述所依据的资料,增加综述的可信度,便于读者进一步检索
下面是用程序(C语言)将文章保存为d:\article.txt文件。 生成的打乱文件将在d:\new_art.txt
你如果没有编译器的话,你留下邮箱,我将生成的exe文件发给你。
然后运行一下代码生成的可执行程序即可。
/*****************************************************************
*Author :wacs5
*Date :20081230(YYYYMMDD)
*Function :
* 打乱文章顺序(文章篇幅不多于8000字)
*input data :d:\article.txt
*output data :d:\new_art.txt
****************************************************************/
#include <time.h>
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#define MAXCHR 8000 /*最大处理8000个汉字*/
main()
{
char *text
int *loc,*flag
int i,count,readchr,rndord,temp
fpos_t filelen
FILE *fp,*fpout
srand((unsigned)time(NULL))
fp=fopen("d:\\article.txt","r")
fpout=fopen("d:\\new_art.txt","w")
if (fp==NULL)
{
printf("ERROR: File Open Error:\nPress any key to exit:")
getch()
exit(1)
}
fseek(fp,0,SEEK_END)/*reach the End of File*/
fgetpos(fp,&filelen)
if (filelen>MAXCHR)
{
printf("ERROR: The Article is too big:\nPress any key to exit:")
getch()
exit(1)
}
text=(char *) calloc(filelen+20,sizeof(char))
loc =(int *) calloc(filelen+20,sizeof(int ))
flag=(int *) calloc(filelen+20,sizeof(int ))
if (text==NULL || loc==NULL || flag==NULL)
{
printf("ERROR: No enough Memory:\nPress any key to exit:")
getch()
exit(1)
}
for (i=0i<fileleni++)
loc[i]=flag[i]=0
memset(text,'\0',filelen)
fseek(fp,0,SEEK_SET)/*Go to the beginning of the file*/
readchr=fread(text,sizeof(char),filelen,fp)
printf("filelen=%ld\nreadchr=%d\n",filelen,readchr)
i=0/*读text内容的序号*/
count=0/*文章中有多少个字(一个英文、一个汉字都算一个字)*/
while(i<readchr)
{
if (text[i]&0x80)
{
flag[count]=1 /*标记一下,这个位置为汉字*/
loc[count++]=i/*记住位置*/
i+=2
}
else
{
loc[count++]=i
i++
}
}
for (i=0i<counti++)
{
rndord=rand()%(count-i)
/*输出rndord的字(英文或中文)*/
if (flag[rndord])
fprintf(fpout,"%c%c",text[loc[rndord]],text[loc[rndord]+1])
else
fprintf(fpout,"%c",text[loc[rndord]])
temp=loc[count-i-1]
loc[count-i-1]=loc[rndord]
loc[rndord]=temp
temp=flag[count-i-1]
flag[count-i-1]=flag[rndord]
flag[rndord]=temp
}
free(text)
free(loc)
free(flag)
fclose(fp)
printf("OK\n")
getch()
}
1、不清楚。2、颜色由THEMES\default\STYLE下的default.css来管,
3、你用的是“新建文章(UBB编辑)”吧?用“可视编辑”应该就不会这样了。
建议到官方论坛提问,那里热闹