Word论文引用参考文献时et al.与等的快速替换方法

简介: Word论文引用参考文献时et al.与等的快速替换方法

  本文介绍基于EndNote等软件在Word中插入参考文献后,将中文参考文献中的et al.替换为的方法。

  在文章EndNote文献输出引用格式自定义修改与编辑界面解读https://blog.csdn.net/zhebushibiaoshifu/article/details/115221112)中,我们介绍了EndNote软件的引文格式调整方法。但基于EndNote软件,或是其他很多类似的文献管理软件插入引文后,我们往往会遇到一个问题:如果我们引用的文章中既有英文论文,也有中文论文,那么在文内引用处,可能会出现中文文章的作者后也出现et al.或是其他类似的英文缩写的情况。

  如下图所示,其中第三行Jung这位英文文章的作者后跟了et al.,显然是没有问题的;但其后王鹏新这一位中文文章的作者后也跟了et al.,则是不太合适的,在一些对引文有具体格式要求的场景下这种情况肯定是不能出现的。

  针对这种情况的解决方法也是有很多的。首先,可以直接在EndNote等文献管理软件中通过一些调整实现;这一类方法在网上也有很多教程,本文暂不赘述。但是,基于文献管理软件来调整,尤其对于EndNote软件而言,是一个非常麻烦的过程;此外,对于参考文献中英文文章很多,而中文文章仅一小部分的情况而言,用文献管理软件来调整就显得更为麻烦。因此,我们可以通过Word替换功能,来实现快速、批量将et al.替换为的过程。

  首先,我们在Word中同时按下Ctrl键与H键,打开“查找和替换”窗口;随后,点击“更多>>”选项。

  随后,选中“使用通配符”选项,并在“查找内容”中输入([!a-z]) et al.,在“替换为”中输入\1等,如下图所示。

  其中,[!a-z]表示搜索文中的非英文字符([!a-z]) et al.就表示非英文字符后跟了一个空格 et al.的情况,在这里显然就是中文作者后出现et al.的情况了;\1则表示前面([!a-z]) et al.中的第一个部分——即([!a-z])保留,随后将 et al.替换为。这里大家一定要注意,空格、英文逗号等很容易被忽视,要根据自己当前文档里的实际情况来填写这个位置。

  随后,我们先点击“查找下一处”,看看是否符合我们的期望。如下图所示,可以看到Word自动找到了第一处出现中文文章作者后跟随 et al.的情况。其中,这个字就是([!a-z]),因此不出意外的话,其会被保存,而后面的 et al.就会被替换为

  随后,我们选择“替换”;可以看到,替换后的结果和我们预期的结果一致。

  确认无误后,我们就可以应用“全部替换”,从而将文中全部的中文作者后的 et al.替换为

  至此,大功告成。

欢迎关注:疯狂学习GIS

相关文章
|
编译器
GEE脚本——GEE中如何查询历史脚本和防丢失记录
GEE脚本——GEE中如何查询历史脚本和防丢失记录
688 4
|
Linux 网络安全 Python
如何在服务器上运行python文件
如何在服务器上运行python文件
|
数据安全/隐私保护 C++ 开发工具
Windows10 VS2017 C++使用crypto++库加密解密(AES)
版权声明:本文可能为博主原创文章,若标明出处可随便转载。 https://blog.csdn.net/Jailman/article/details/85262234 参考文章:https://blog.
5971 0
|
7月前
|
应用服务中间件 Linux 网络安全
技术指南:如何把docsify项目部署到基于CentOS系统的Nginx中。
总结 与其他部署方法相比,将docsify项目部署到基于CentOS系统的Nginx中比较简单。以上步骤应当帮助你在不花费太多时间的情况下,将你的项目顺利部署到Nginx中。迈出第一步,开始部署你的docsify项目吧!
308 14
|
12月前
|
Ubuntu Shell Linux
pyenv 管理多个 Python 版本(1)
pyenv 管理多个 Python 版本(1)
462 86
pyenv 管理多个 Python 版本(1)
|
编译器 C++
C++的基类和派生类构造函数
在 C++ 中,类的构造函数不能被继承,但基类的普通成员函数可以在派生类中访问。派生类必须通过其构造函数初始化继承的成员变量,由于私有成员变量无法直接初始化,因此需要在派生类构造函数中调用基类的构造函数来完成。示例代码显示了如何在派生类构造函数中调用基类构造函数,确保正确初始化。构造函数的调用顺序遵循自顶向下、从基类到派生类的规则,且只能调用直接基类的构造函数。如果基类没有默认构造函数,而派生类未指定构造函数调用,会导致编译错误。
293 4
|
机器学习/深度学习 监控 PyTorch
以pytorch的forward hook为例探究hook机制
【10月更文挑战第9天】PyTorch中的Hook机制允许在不修改模型代码的情况下,获取和修改模型中间层的信息,如输入和输出等,适用于模型可视化、特征提取及梯度计算。Forward Hook在前向传播后触发,可用于特征提取和模型监控。实现上,需定义接收模块、输入和输出参数的Hook函数,并将其注册到目标层。与Backward Hook相比,前者关注前向传播,后者侧重反向传播和梯度处理,两者共同增强了对模型内部运行情况的理解和控制。
418 3
|
机器学习/深度学习 算法 数据库
【功能超全】基于OpenCV车牌识别停车场管理系统软件开发【含python源码+PyqtUI界面+功能详解】-车牌识别python 深度学习实战项目
【功能超全】基于OpenCV车牌识别停车场管理系统软件开发【含python源码+PyqtUI界面+功能详解】-车牌识别python 深度学习实战项目
|
机器学习/深度学习 测试技术
如何选择合适的多任务学习模型?
【5月更文挑战第25天】如何选择合适的多任务学习模型?
235 5
|
自然语言处理 数据可视化 搜索推荐
用Python制作酷炫词云图,原来这么简单!
用Python制作酷炫词云图,原来这么简单!
2227 1