Endnote中英文混排之完美解决

2024-01-25 08:48

本文主要是介绍Endnote中英文混排之完美解决,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Endnote中英文混排之完美解决

问题:endnote在和word连用的时候,如果文献中英文混排,那么会出现中文姓名之后也是 et al.这样的字样。显然我们希望中文文献引用的时候逗号以及et at都用中文格式,也就是中文的","和"等",而非","和"et al",另外卷期页码之间的标点符号也是英文,也需要更改。

讨论:事实上在文献输入到word中的格式可以通过endnote的out style来规定,文字的大小,字体,也可以用word中endnote的插件"format bibliography"中的"layout"来规定。然而一个word文档的输入格式只能是一种,而且输入的文献必然在word的最后。这个是无法改 变的事实,也许以后endnote会考虑多语言文献引用的可能性而进行调整。目前一个格式意味着你只能规定文献输出的作者文题卷期等之间的符号只能一 种!!!???这也无法改变。唯一选择中文文献不用"journal"类型,而使用其他自定义的类型。这样你选择输出的out style里可以编辑这个类型。比如类型名"中文期刊"。

解决:

1、在endnote软件中选择edit-preference,在选项界面里,reference types中,选择"modify reference types",在这里点开,"journal article"下拉菜单。里面选择一个新的文献类型,比如"unused 1",在下方菜单把这个unused 1改为"中文期刊"。

2、现在"中文期刊"已经建立,但其中的详细内容是空的,需要添加。否则在下一步中无法选择"中文期刊"这个文献类型。在当前界面下,Title后面是空 的,加上"Title"字样即可。一项一项添加非常麻烦。现在用导出,导入功能,回到上一级的菜单,下方有"export","inmport"选项。导 出的是xml文件,用ie打开,把journal article下方的设置复制。然后把这个xml再用记事本编辑,找到中文文献,把刚才复制的部分粘贴到这里。然后保存,再用上面说的import导入到 endnote的类型里。为了大家方便,我将已经编辑好的export的xml文件放在附件里(解压后import即可完成这步骤)。在这里直接import就可以了。

3、然后在“modify reference types”打开的菜单里选择“中文期刊”,现在下面的条目就是和“journal article”的对应关系是一样的了。如果觉得上面导入导出复杂,那就照“journal article”的类型那样,在“中文期刊”这个类型下,一个一个的敲入好了。

4、现在把你所有的中文期刊的类型都改成"中文期刊",比如,双击任一中文文献条目,进入条目编辑状态,上方默认应该是"journal artical"类型,这里改成"中文期刊"类型。也许你在这里会看不到"中文期刊"这个文献类型,并不是因为endnote不认识中文。而是在上一步 中"中文期刊"其中的详细格式现在是空的。

5、那么现在我们编辑当前的out style。在编辑菜单里,有out style。点击后,右方选择”edit…”,edit后面跟着的你所使用的期刊格式,比如“JACS”,意思是按照“JACS”期刊的要求的输出格式, 这个期刊格式endnote自带了上千种。中英文混排一般是本科生,硕博论文的需要,这里可以自建类型。网上有下载“geebin”设计的论文格式out style,大家可以借用。

6、点选后进入了期刊格式编辑状态,我们需要改变的就是文档最后输出的文献格式。是这个菜单中的,bibliography-templates。右方显 示了各种输出格式,比如“journal article”,“book”

“generic”。这个和1中涉及到的reference type中的类型是对应的。一般期刊格式在templates里面只规定了5,6种,其中generic是必须的,意思是说如果这里没有规定你的文献条目 所选的类型,会自动按照generic格式执行,也就是说我们把所有中文文献的类型在4里都改成了“中文期刊”但这里templates中没有规定“中文 期刊”的类型,那么就会自动按照“generic”的格式输出。为了避免混淆,我们在templates里加入“中文期刊”,点击右上方 “reference types”按钮,右方出现列表,在中文期刊上点选对勾。此时,右下方的type就出现了中文期刊的格式框。

7、按照你的预想,把author,title之类的加入。方法是右上方的“insert field”钮,选择你要加入的。

Author Title[J] Journal,Year,Volume (Issue):Pages

注意:上方的每个field之间的标点符号都是中文标点。这就是我们想要达到的效果[1; 2]。

[1]        Laitinen N, Luonsi A, Levanen E et al. Modified and unmodified alumina membranes in ultrafiltration of board mill wastewater fractions[J]. Desalination, 1998, 115 (1): 63-70.

[2]        金江, 陈悦, 刘敏 et al. 氧化铝微滤膜的制备及表征[J] 硅酸盐通报,1999,(05):15-17

8、我们看到上述格式中文献[2]的中文样式,在field之间的格式是中文标点。但field之内,比如author里,几个作者之间仍然是英文标点符 号。后面的“等”也是英文“et al”,也就是说部分达到了我们的目的但不是全部,特别是field之内。这个也是目前endnote无法达到的效果。因为每个期刊输出格式,比如 JACS的out style-bibliography里,只有template的输出格式是可以分类的。而author list 和author name,是统一规定,不分reference type的。所以作者之间的英文标点和et al后缀是统一规定,如果都改成中文标点和“等”,那么英文的文献也相应会被改变。。。。。。。

9、那么唯一的方法,只能用word的查找替换功能了。也就是我们需要把作者后的英文逗点,和中文作者+空格+et al,改变成相应中文。Word实现还是很容易的。

例:查找框:([一-龥])( et al)

替换内容:\1等

此例,用两个括号分开了查找内容。第一个括号内容代表是中文文字,第二个括号代表的是“空格+et+空格+al)。替换中,\1等,表示第一个括号内容不 变,第二个括号内容用“等”替换。

Ok,以上方法完美解决了中英文混排的问题。

事实上网上流传的上述9的方法已广为人知。替换是唯一完美解决的方式。但中文文献中并不只是中文后面的标点需要更改,上述例子有数字1999,有括号 (05),这些标点符号就无法用替换区分呢中英文文献了。因此分类,再替换是完美解决的唯一方案。非常期待endnote能考虑到英文和其他语言混排的需 要。至少把author list能够按照reference type分别规定。那么上面8步就能仅仅以endnote的功能完美解决了。

我在校内的地址贴:

http://blog.renren.com/blog/246594531/342613109

里面有总结的关于自动编号图一.1如何显示为图1.1之类的资料。^_^

附件无法上传,正好在论坛发帖并上传。地址:

http://bbs.sciencenet.cn/showtopic-97561.aspx

<script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"16"},"share":{}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>
阅读(834) | 评论(0) | 转发(0) |
0

上一篇:SCI论文编辑教你如何准备SCI论文和写作

下一篇:如何度过研究生生活

相关热门文章
  • Leetcode---Median of Two Sor...
  • 但这并不能提供给这些小团队玩...
  • 《暗黑破坏神3》法师飘逸龙卷...
  • 《使命召唤5》游戏进游戏报错...
  • 《罗马2 全面战争》游戏跳出解...
  • A sample .exrc file for vi e...
  • Solaris PowerTOP 1.0 发布
  • For STKMonitor
  • busybox的httpd使用CGI脚本(Bu...
  • 项目小体会
  • shell怎么读取网页内容...
  • ssh等待连接的超时问题...
  • curl: (56) Recv failure: Con...
  • CACTI 不能安装WINE,怎么办?...
  • shell怎么读取网页内容...
给主人留下些什么吧!~~
评论热议

这篇关于Endnote中英文混排之完美解决的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/642742

相关文章

如何解决线上平台抽佣高 线下门店客流少的痛点!

目前,许多传统零售店铺正遭遇客源下降的难题。尽管广告推广能带来一定的客流,但其费用昂贵。鉴于此,众多零售商纷纷选择加入像美团、饿了么和抖音这样的大型在线平台,但这些平台的高佣金率导致了利润的大幅缩水。在这样的市场环境下,商家之间的合作网络逐渐成为一种有效的解决方案,通过资源和客户基础的共享,实现共同的利益增长。 以最近在上海兴起的一个跨行业合作平台为例,该平台融合了环保消费积分系统,在短

pip-tools:打造可重复、可控的 Python 开发环境,解决依赖关系,让代码更稳定

在 Python 开发中,管理依赖关系是一项繁琐且容易出错的任务。手动更新依赖版本、处理冲突、确保一致性等等,都可能让开发者感到头疼。而 pip-tools 为开发者提供了一套稳定可靠的解决方案。 什么是 pip-tools? pip-tools 是一组命令行工具,旨在简化 Python 依赖关系的管理,确保项目环境的稳定性和可重复性。它主要包含两个核心工具:pip-compile 和 pip

【VUE】跨域问题的概念,以及解决方法。

目录 1.跨域概念 2.解决方法 2.1 配置网络请求代理 2.2 使用@CrossOrigin 注解 2.3 通过配置文件实现跨域 2.4 添加 CorsWebFilter 来解决跨域问题 1.跨域概念 跨域问题是由于浏览器实施了同源策略,该策略要求请求的域名、协议和端口必须与提供资源的服务相同。如果不相同,则需要服务器显式地允许这种跨域请求。一般在springbo

速盾高防cdn是怎么解决网站攻击的?

速盾高防CDN是一种基于云计算技术的网络安全解决方案,可以有效地保护网站免受各种网络攻击的威胁。它通过在全球多个节点部署服务器,将网站内容缓存到这些服务器上,并通过智能路由技术将用户的请求引导到最近的服务器上,以提供更快的访问速度和更好的网络性能。 速盾高防CDN主要采用以下几种方式来解决网站攻击: 分布式拒绝服务攻击(DDoS)防护:DDoS攻击是一种常见的网络攻击手段,攻击者通过向目标网

Jenkins 插件 地址证书报错问题解决思路

问题提示摘要: SunCertPathBuilderException: unable to find valid certification path to requested target...... 网上很多的解决方式是更新站点的地址,我这里修改了一个日本的地址(清华镜像也好),其实发现是解决不了上述的报错问题的,其实,最终拉去插件的时候,会提示证书的问题,几经周折找到了其中一遍博文

Redis中使用布隆过滤器解决缓存穿透问题

一、缓存穿透(失效)问题 缓存穿透是指查询一个一定不存在的数据,由于缓存中没有命中,会去数据库中查询,而数据库中也没有该数据,并且每次查询都不会命中缓存,从而每次请求都直接打到了数据库上,这会给数据库带来巨大压力。 二、布隆过滤器原理 布隆过滤器(Bloom Filter)是一种空间效率很高的随机数据结构,它利用多个不同的哈希函数将一个元素映射到一个位数组中的多个位置,并将这些位置的值置

linux 下Time_wait过多问题解决

转自:http://blog.csdn.net/jaylong35/article/details/6605077 问题起因: 自己开发了一个服务器和客户端,通过短连接的方式来进行通讯,由于过于频繁的创建连接,导致系统连接数量被占用,不能及时释放。看了一下18888,当时吓到了。 现象: 1、外部机器不能正常连接SSH 2、内向外不能够正常的ping通过,域名也不能正常解析。

proxy代理解决vue中跨域问题

vue.config.js module.exports = {...// webpack-dev-server 相关配置devServer: {host: '0.0.0.0',port: port,open: true,proxy: {'/api': {target: `https://vfadmin.insistence.tech/prod-api`,changeOrigin: true,p

解决Office Word不能切换中文输入

我们在使用WORD的时可能会经常碰到WORD中无法输入中文的情况。因为,虽然我们安装了搜狗输入法,但是到我们在WORD中使用搜狗的输入法的切换中英文的按键的时候会发现根本没有效果,无法将输入法切换成中文的。下面我就介绍一下如何在WORD中把搜狗输入法切换到中文。

【Python报错已解决】AttributeError: ‘list‘ object has no attribute ‘text‘

🎬 鸽芷咕:个人主页  🔥 个人专栏: 《C++干货基地》《粉丝福利》 ⛺️生活的理想,就是为了理想的生活! 文章目录 前言一、问题描述1.1 报错示例1.2 报错分析1.3 解决思路 二、解决方法2.1 方法一:检查属性名2.2 步骤二:访问列表元素的属性 三、其他解决方法四、总结 前言 在Python编程中,属性错误(At