Closed grissiom closed 4 years ago
这个略高端了,bst文件不会写。
我尝试了改下,未必对,等会看看能不能发上来……
Fixed in pull request #117
@grissiom @huxuan 这里的 inproceedings 是指“专著中的析出文献”么? 如果是的话,你这儿处理后的应该是错误的。参照GBT7714-2005规范(google一下貌似第一项找到的pdf文件 http://www.medtrans.cn/Soft/UploadSoft/200709/20070916102108537.pdf 以及百度文库的一篇解读文章 http://wenku.baidu.com/view/dff97b631ed9ad51f01df2d0.html ),对于“专著中的析出文献”格式均为"[序号] 析出文献主要责任者. 析出文献题名[文献类型标志]. 析出其他责任者∥专著主要责任者. 专著题名. 出版地: 出版者, 出版年: 析出文献的页码[引用日期]. 获取和访问路径."。因此,原 .bst文件中对于inproceedings (如果是“专著中析出的参考文献”的话) 的处理是正确的。
参考 #114
@grissiom 抱歉,那就以学校给出的为准吧。 但你写的bst文件,在处理incollection时,编译结果有问题(至少我使用的时候是这样的)。 bib数据库为https://github.com/JosephPeng/BUAAthesis/blob/master/data/bibs.bib ,对于incollection编译结果如下所示。
[22] 白书农. 李承森. 植物科学进展. 北京: 高等教育出版社, 1998:146–163. [23] 国家标准局信息分类编码研究所. 全国文献工作标准化技术委员会G.-. 文献工作国家标准汇编:3. 北京: 中国标准出版社, 1988:59–92. [24] 韩吉人. 中国职工教育研究会. 职工教育研究论文集. 北京: 人民教育出版社,1985:90–99.
嗯…… 有可能是中文处理的不对,有时间了我看看……
有个小建议,不如直接把bib里的条目改成官方文档里的那些条目内容,这样应该更有说服力更容易辨别正确性。
@grissiom 有时间能把这个inproceedings 这个条目修正一下么?
我去年12月的时候发现一些类型的处理还是有一些很奇怪的问题(抱歉记不起来了),就直接把bst替换成了http://haixing-hu.github.io/nju-thesis/ 的,当然自己也根据需求修改了一些(都是比较low的工作,比如避免有doi和网址情况下生成链接之类的)。这个bst的优点在于对于bst语句有相应的类C的伪代码作说明,有兴趣可以看一下
bst 是一个基于栈的编程语言,写起来很有意思~
导入google学术的bibtex格式编译出来有 .[S.l.]: [s.n.] 。。。。。 文献:
[1] Inc T. S. G. I. The CHAOS Report into Project Failure[R].[S.l.]: [s.n.] , 2012. http:
//versionone.com/assets/img/files/ChaosManifesto2013.pdf.
[2] Abelson H. Structure and interpretation of computer programs[M].[S.l.]: Paul Muljadi,
1996.
[3] 汪小帆, 李翔, 陈关荣. 复杂网络理论及其应用 [M].[S.l.]: 清华大学出版社有限公司,
2006.
[4] 李 兵, 马于 涛, 刘 婧, et al. 软件 系统 的复 杂网 络 研究 进展 [J]. 力学进 展, 2008,
38(6):805–814.
[5] Valverde S., Cancho R. F., Sole R. V. Scale-free networks from optimal design[J]. EPL
(Europhysics Letters), 2002, 60(4):512.
[6] Valverde S., Solé R. V. Hierarchical small worlds in software architecture[J]. arXiv
preprint cond-mat/0307278, 2003.
[7] De Moura A. P., Lai Y.-C., Motter A. E. Signatures of small-world and scale-free prop-
erties in large computer programs[J]. Physical review E, 2003, 68(1):017102.
[8] Myers C. R. Software systems as complex networks: Structure, function, and evolvability
of software collaboration graphs[J]. Physical Review E, 2003, 68(4):046116.
[9] LaBelle N., Wallingford E. Inter-package dependency networks in open-source soft-
ware[J]. arXiv preprint cs/0411096, 2004.
[10] Hyland-Wood D., Carrington D., Kaplan S. Scale-free nature of java software package,
class and method collaboration graphs[A]. Proceedings of the 5th International Sympo-
sium on Empirical Software Engineering, Rio de Janeiro, Brasil[C]. .[S.l.]: [s.n.] , 2006.
[11] 闫栋, 祁国宁. 大规模软件系统的无标度特性与演化模型 [J]. 物理学报, 2006,
55(8):3799–3804.
[12] 韩明畅, 李德毅, 刘常昱, et al. 软件中的网络化特征及其对软件质量的贡献 [J]. 计算
机工程与应用, 2006, 42(20):29–31.
[13] Dong Y., Guo-Ning Q., Xin-Jian G. The complexity nature of large-scale software sys-
tems[J]. Chinese Physics, 2006, 15(11):2489.
[14] Zhang H., Zhao H., Cai W., et al. A metrics suite for static structure of large-scale software
based on complex networks[A]. Intelligent Information Hiding and Multimedia Signal
Processing, 2008. IIHMSP’08 International Conference on[C]. .[S.l.]: [s.n.] , 2008:512–
515.
[15] Xu G., Gao Y., Liu F., et al. Statistical analysis of software coupling measurement based
on complex networks[A]. Future Information Technology and Management Engineering,
2008. FITME’08. International Seminar on[C]. .[S.l.]: [s.n.] , 2008:577–581.
[16] Cai K.-Y., Yin B.-B. Software execution processes as an evolving complex network[J].
Information Sciences, 2009, 179(12):1903–1928.
[17] 陈焘, 李孔文, 王树森, et al. 基于复杂网络的 Java 程序分析工具设计与实现 [J]. 计
算机科学, 2009, 36(4):145–150.
[18] 汪北阳. 加权软件网络的建模, 分析及其应用 [D].[S.l.]: 武汉大学, 2013.
[19] Melton H., Tempero E. D. Static Members and Cycles in Java Software.[A]. ESEM[C].
.[S.l.]: [s.n.] , 2007:136–145.
[20] Ma Y., He K., Liu J. Network motifs in object-oriented software systems[J]. arXiv preprint
arXiv:0808.3292, 2008.
[21] 刘铮. 大规模软件可信性度量分析原理及其方法的研究 [D].[S.l.]: 东北大学, 2010.
[22] Vasa R., Schneider J.-G., Woodward C., et al. Detecting structural changes in object
oriented software systems[A]. Empirical Software Engineering, 2005. 2005 International
Symposium on[C]. .[S.l.]: [s.n.] , 2005:8–pp.
[23] Vasa R., Schneider J.-G., Nierstrasz O. The inevitable stability of software change[A].
Software Maintenance, 2007. ICSM 2007. IEEE International Conference on[C]. .[S.l.]:
[s.n.] , 2007:4–13.
[24] Ma Y., He K., Du D. A qualitative method for measuring the structural complexity of soft-
ware systems based on complex networks[A]. Software Engineering Conference, 2005.
APSEC’05. 12th Asia-Pacific[C]. .[S.l.]: [s.n.] , 2005:7–pp.
[25] Ma Y., He K., Du D., et al. A complexity metrics set for large-scale object-oriented
software systems[A]. Computer and Information Technology, 2006. CIT’06. The Sixth
IEEE International Conference on[C]. .[S.l.]: [s.n.] , 2006:189–189.
[26] Girolamo A., Newman L. I. R. R., Rao R. The structure and behavior of class networks
in object-oriented software design[R].[S.l.]: [s.n.] , 2005.
[27] Jing L., Keqing H., Yutao M., et al. Scale free in software metrics[A]. Computer Software
and Applications Conference, 2006. COMPSAC’06. 30th Annual International[C]. .[S.l.]:
[s.n.] , 2006,1:229–235.
[28] 李桓. 基于复杂网络的软件结构复杂性分析与建模 [D].[S.l.]: 武汉: 武汉大学, 2009.
[29] 刘宇航. 基于源代码的软件网络结构研究 [D].[S.l.]: 北京邮电大学, 2010.
[30] Lee B., Plaisant C., Parr C. S., et al. Task taxonomy for graph visualization[A]. Proceed-
ings of the 2006 AVI workshop on BEyond time and errors: novel evaluation methods for
information visualization[C]. .[S.l.]: [s.n.] , 2006:1–5.
[31] 王柏, 吴巍, 徐超群, et al. 复杂网络可视化研究综述 [J]. 计算机科学, 2007, 34(4):17–
23.
对应的bib.bib:
This file was created with JabRef 2.1 beta 2.
Encoding: UTF8
% Encoding: GB2312
@Techreport{standish2012chaos,
author = {The Standish Group International Inc},
etype = {CP},
year = {2012},
howpublished = {http://versionone.com/assets/img/files/ChaosManifesto2013.pdf},
title = {The CHAOS Report into Project Failure},
url = {http://versionone.com/assets/img/files/ChaosManifesto2013.pdf},
}
@book{abelson1996structure,
title={Structure and interpretation of computer programs},
author={Abelson, Harold},
year={1996},
publisher={Paul Muljadi}
}
@book{汪小帆2006复杂网络理论及其应用,
title={复杂网络理论及其应用},
author={汪小帆 and 李翔 and 陈关荣},
year={2006},
publisher={清华大学出版社有限公司}
}
@article{li2008abstract,
title={软件系统的复杂网络研究进展},
author={李兵 and 马于涛 and 刘婧 and 丁琦伟},
journal={力学进展},
volume={38},
number={6},
pages={805--814},
year={2008}
}
@article{valverde2002scale,
title={Scale-free networks from optimal design},
author={Valverde, Sergi and Cancho, R Ferrer and Sole, Richard V},
journal={EPL (Europhysics Letters)},
volume={60},
number={4},
pages={512},
year={2002},
publisher={IOP Publishing}
}
@article{valverde2003hierarchicalo,
title={Hierarchical small worlds in software architecture},
author={Valverde, Sergi and Sol{\'e}, Ricard V},
journal={arXiv preprint cond-mat/0307278},
year={2003}
}
@article{de2003signatures,
title={Signatures of small-world and scale-free properties in large computer programs},
author={De Moura, Alessandro PS and Lai, Ying-Cheng and Motter, Adilson E},
journal={Physical review E},
volume={68},
number={1},
pages={017102},
year={2003},
publisher={APS}
}
@article{myers2003software,
title={Software systems as complex networks: Structure, function, and evolvability of software collaboration graphs},
author={Myers, Christopher R},
journal={Physical Review E},
volume={68},
number={4},
pages={046116},
year={2003},
publisher={APS}
}
@article{labelle2004inter,
title={Inter-package dependency networks in open-source software},
author={LaBelle, Nathan and Wallingford, Eugene},
journal={arXiv preprint cs/0411096},
year={2004}
}
@inproceedings{hyland2006scale,
title={Scale-free nature of java software package, class and method collaboration graphs},
author={Hyland-Wood, David and Carrington, David and Kaplan, Simon},
booktitle={Proceedings of the 5th International Symposium on Empirical Software Engineering, Rio de Janeiro, Brasil},
year={2006}
}
@article{yan2006,
title={大规模软件系统的无标度特性与演化模型},
author={闫栋 and 祁国宁},
journal={物理学报},
volume={55},
number={8},
pages={3799--3804},
year={2006}
}
@article{han2006quality,
title={软件中的网络化特征及其对软件质量的贡献},
author={韩明畅 and 李德毅 and 刘常昱 and 李华},
journal={计算机工程与应用},
volume={42},
number={20},
pages={29--31},
year={2006}
}
@article{dong2006complexity,
title={The complexity nature of large-scale software systems},
author={Dong, Yan and Guo-Ning, Qi and Xin-Jian, Gu},
journal={Chinese Physics},
volume={15},
number={11},
pages={2489},
year={2006},
publisher={IOP Publishing}
}
@inproceedings{zhang2008metrics,
title={A metrics suite for static structure of large-scale software based on complex networks},
author={Zhang, Haohua and Zhao, Hai and Cai, Wei and Zhao, Ming and Luo, Guilan},
booktitle={Intelligent Information Hiding and Multimedia Signal Processing, 2008. IIHMSP'08 International Conference on},
pages={512--515},
year={2008},
organization={IEEE}
}
@inproceedings{xu2008statistical,
title={Statistical analysis of software coupling measurement based on complex networks},
author={Xu, Guoai and Gao, Yang and Liu, Fanfan and Chen, Aiguo and Zhang, Miao},
booktitle={Future Information Technology and Management Engineering, 2008. FITME'08. International Seminar on},
pages={577--581},
year={2008},
organization={IEEE}
}
@article{cai2009software,
title={Software execution processes as an evolving complex network},
author={Cai, Kai-Yuan and Yin, Bei-Bei},
journal={Information Sciences},
volume={179},
number={12},
pages={1903--1928},
year={2009},
publisher={Elsevier}
}
@article{chen2009,
title={基于复杂网络的 Java 程序分析工具设计与实现},
author={陈焘 and 李孔文 and 王树森 and 顾庆 and 陈道蓄},
journal={计算机科学},
volume={36},
number={4},
pages={145--150},
year={2009}
}
@phdthesis{wang2013model,
title={加权软件网络的建模, 分析及其应用},
author={汪北阳},
year={2013},
school={武汉大学}
}
@inproceedings{melton2007static,
title={Static Members and Cycles in Java Software.},
author={Melton, Hayden and Tempero, Ewan D},
booktitle={ESEM},
pages={136--145},
year={2007},
organization={Citeseer}
}
@article{ma2008network,
title={Network motifs in object-oriented software systems},
author={Ma, Yutao and He, Keqing and Liu, Jing},
journal={arXiv preprint arXiv:0808.3292},
year={2008}
}
@phdthesis{liu2010,
title={大规模软件可信性度量分析原理及其方法的研究},
author={刘铮},
year={2010},
school={东北大学}
}
@inproceedings{vasa2005detecting,
title={Detecting structural changes in object oriented software systems},
author={Vasa, Rajesh and Schneider, J-G and Woodward, Clinton and Cain, Andrew},
booktitle={Empirical Software Engineering, 2005. 2005 International Symposium on},
pages={8--pp},
year={2005},
organization={IEEE}
}
@inproceedings{vasa2007inevitable,
title={The inevitable stability of software change},
author={Vasa, Rajesh and Schneider, J-G and Nierstrasz, Oscar},
booktitle={Software Maintenance, 2007. ICSM 2007. IEEE International Conference on},
pages={4--13},
year={2007},
organization={IEEE}
}
@inproceedings{ma2005qualitative,
title={A qualitative method for measuring the structural complexity of software systems based on complex networks},
author={Ma, Yutao and He, Keqing and Du, Dehui},
booktitle={Software Engineering Conference, 2005. APSEC'05. 12th Asia-Pacific},
pages={7--pp},
year={2005},
organization={IEEE}
}
@inproceedings{ma2006complexity,
title={A complexity metrics set for large-scale object-oriented software systems},
author={Ma, Yutao and He, Keqing and Du, Dehui and Liu, Jing and Yan, Yulan},
booktitle={Computer and Information Technology, 2006. CIT'06. The Sixth IEEE International Conference on},
pages={189--189},
year={2006},
organization={IEEE}
}
@TechReport{girolamo2005structure,
title={The structure and behavior of class networks in object-oriented software design},
author={Girolamo, A and Newman, L I Rao R and Rao, R},
journal={2005-05 01)[2010-03-19]. http//www, eecs. umich, edu/-leenewm/documents/classnetworks, pdf},
year={2005},
publisher={Citeseer}
}
@inproceedings{jing2006scale,
title={Scale free in software metrics},
author={Jing, Liu and Keqing, He and Yutao, Ma and Rong, Peng},
booktitle={Computer Software and Applications Conference, 2006. COMPSAC'06. 30th Annual International},
volume={1},
pages={229--235},
year={2006},
organization={IEEE}
}
@phdthesis{li2009,
title={基于复杂网络的软件结构复杂性分析与建模},
author={李桓},
year={2009},
school={武汉: 武汉大学}
}
@mastersthesis{liu2010beiyou,
title={基于源代码的软件网络结构研究},
author={刘宇航},
year={2010},
school={北京邮电大学}
}
@article{王柏2007复杂网络可视化研究综述,
title={复杂网络可视化研究综述},
author={王柏 and 吴巍 and 徐超群 and 吴斌},
journal={计算机科学},
volume={34},
number={4},
pages={17--23},
year={2007}
}
@inproceedings{lee2006task,
title={Task taxonomy for graph visualization},
author={Lee, Bongshin and Plaisant, Catherine and Parr, Cynthia Sims and Fekete, Jean-Daniel and Henry, Nathalie},
booktitle={Proceedings of the 2006 AVI workshop on BEyond time and errors: novel evaluation methods for information visualization},
pages={1--5},
year={2006},
organization={ACM}
}
不得了啊。。。。。马上要交论文了,这可怎么办。。。。
因为有些条目需要作者名和出版地址,否则就是s.n.和s.l.
我对这个bst不是很熟悉。我那边有一个叫做buaathesis-mod的repo,是我自己用的cls和bst,急用的话可以先试试那个bst。那个bst里边我把s.n.的部分给删掉了,s.l.的部分是把1041到1042行的
cap.period write$
cap.no.address format.address write$
两行用%
注释掉,当然别的字段也可以这么弄
中文的文献作者多于3名的话不是用et al. 需要给那个条目加一个language={zh}
属性,才能变成“等”
此外google scholar输出的一部分文献有错误,特别是书籍类,建议检查一遍
当然,我还是建议能填的地方自己加上。
KagamiChan提供的那个bst编译是没有问题的,而且写的整齐一些。这里提供的bst编译以后提示说好多函数找不到。
Closed as bst upgraded. Please feel free to reopen it if there is still any similar issue.
应该是 title[A]. booktitle[C]。bst 处理成了 tile[C]//booktitle 的格式……