当文章增加越来越多作者的时候...
一作就是这样被玩废的...
在各种合作/大样本盛行的今天,管理众多作者的信息,不是一个容易的事情。之前就手动制作过20多人的author list,添加和修改affiliation的序号时总是很令人抓狂。设想下面这篇文章,要怎么生成投稿或者发给其他作者检查的author list?
安利一个一直在用的python脚本,可以将保存好的excel信息一键转化成title page里的author list。省去很多手动操作的时间,也减少可能产生的失误。6个以上作者的文章就可以考虑使用这种方法管理作者信息,用python脚本生成author list。
这个脚本来自于github:https://github.com/hmgu-itg/Affiliation_formatter
1先使用excel统计作者信息
需要统计的信息有:
"First Name",
"Middle Name" (Only initials, without spaces),
"Last Name"
"Institute/Department/University",
"City/State",
"Post/Zip code",
"Country"
注意:
Affiliation fields can be repeated as many times as necessary. 应对一个作者有多个affiliation的情况。
Email虽然用不上,但是这个表里统计了可以方便之后填入投稿系统。
有的内容不是必须的比如zip code。
Affiliation信息是横向叠加的,所以把所有单位信息放在一个column中也是可行的。
2运行python脚本, 输入为excel,输出是为html
./Affiliation_formatter.py -i input.xlsx -o output.html
win10 powershell运行结果如下
输出的html如下,直接复制到word即可。
github的脚本里84-92行是检测panda版本的,由于是使用的是4年前的检测逻辑,若在运行时出现panda版本报错,将其注释或者删掉即可。
在对作者进行排序的时候,非重要的作者一般都是字母表排序,这时要注意排序是否都把所有的字段包括在内了。比如我排序的时候就漏了country一栏,导致前面institute的信息和country的信息没有匹配,生成了一些搞笑的城市和国家的组合,有个co-author告诉我阿姆斯特丹是在荷兰不是在南非
,估计是被鄙视地理太差了
。
然而,不可避免的是投稿系统里还是要逐一手动添加的,这样的文章只能祈求少被拒几次,否则负责投稿的人要哭晕在厕所。
欢迎投稿[小安利]
分享你最喜欢的tricks