具体描述
编辑推荐
一款软件:既跨领域又富弹性的文献管理软件EndNote
一种方法:轻松管理文献和自动生成指定论文写作格式的方法
一条捷径:减轻文书工作负担、提高论文写作效率的捷径
一个技巧:利用ESI、JCR评价论文及期刊影响力的技巧 内容简介
《EndNote & Word文献管理与论文写作(第2版)》共分为6章,第1~3章介绍EndNote的操作,包括带领读者建立并利用个人EndNote Library收集大量数据、利用进阶管理技巧整理和分享数据,以及利用模板精灵构建段落、格式符合投稿规定的文件,并自动形成正确的参考文献。第4章介绍EndNote Web的在线操作功能,使用户可以随时随地进行论文撰写、管理等活动,并进行数据的分享工作。第5章和第6章则引导读者进入Word 2010的进阶功能,例如图文交叉引用、中英文双栏对照、功能域设定,以及自动制作索引的技巧等,这些都是撰写论文时相当重要的功能。本书也将常见数据库的导入方法以及如何使用JCR数据库和ESI数据库的方法撰写于书末附录中,以使一切和论文管理与写作有关的项目都可以在本书中找到解决方案。
本书内容通俗易懂,不仅适用于理工领域,同样也适用于人文、社会、经济、法律等学科,是撰写论文必备的指南性用书。 目录
第 1 章 EndNote Library的建立 1
1.1 EndNote 简介 1
1.1.1 建立EndNote Library 2
1.1.2 认识 EndNote 菜单栏 5
1.2 自行输入书目数据 7
1.2.1 输入特殊字符 13
1.2.2 附加对象 14
1.3 将 PDF 文件批次导入 18
1.4 导入书目数据 19
1.4.1 以 Web of Knowledge——SCI 数据库为例 19
1.4.2 以 Google Scholar为例 24
1.4.3 以万方数据资源系统为例 25
1.4.4 以维普期刊资源整合服务平台为例 28
1.5 链接在线数据库 30
1.5.1 链接普林斯顿大学图书馆目录 31
1.5.2 链接浙江大学图书馆目录 35
1.6 由数据库间接导入 39
1.6.1 中国知网全文期刊数据库(CNKI) 39
1.6.2 Wiley Online Library数据库 42
1.6.3 EBSCOHost Web 数据库 45
1.7 其他导入方式 48
第 2 章 EndNote Library的管理 49
2.1 管理 EndNote Library 49
2.1.1 建立书目群组 49
2.1.2 检索书目数据 53
2.1.3 找出重复的书目数据 54
2.1.4 批次修改书目数据 57
2.1.5 图书馆的复制及备份 58
2.1.6 合并两个图书馆 59
2.1.7 移动部分书目数据 60
2.1.8 图书馆的压缩 62
2.2 过滤器相关技巧 64
2.2.1 下载更新 64
2.2.2 自制数据库过滤器 66
2.3 喜好设定 76
2.3.1 优先启动的图书馆 76
2.3.2 字体和字型 78
2.3.3 预设数据类型 80
2.3.4 图书馆的显示字段 84
2.3.5 词组清单 86
第 3 章 利用EndNote撰写论文 95
3.1 论文范本及「Cite-While-You-Write」 96
3.1.1 EndNote 论文范本 96
3.1.2 插入参考文献 100
3.1.3 非格式化引文 103
3.1.4 插入图表数据 107
3.1.5 将参考文献分置各章 109
3.2 编辑引用文献 113
3.2.1 引用文献的更动 113
3.2.2 引文格式下拉列表 119
3.2.3 自制引文格式 121
3.3 完稿 126
3.3.1 导出稿内文献 126
3.3.2 将稿件转换为纯文本文件 128
第 4 章 EndNote Web 简介 130
4.1 建立 EndNote Web Library 132
4.1.1 单笔输入书目 132
4.1.2 批次导入书目 134
4.1.3 另存文件导入 135
4.1.4 Capture 网页捕捉 137
4.2 管理及应用 141
4.2.1 资源共享 141
4.2.2 撰写论文 142
4.2.3 EndNote 与 EndNote Web 145
第 5 章 版面样式与多级列表 152
5.1 Word 2010 界面简介 152
5.2 版面设定 156
5.2.1 边距设定 156
5.2.2 行距与缩进设定 159
5.2.3 标尺工具 163
5.2.4 页码设定 166
5.2.5 双栏格式 171
5.2.6 中英双栏对照 174
5.2.7 表格工具 176
5.3 多级列表 180
5.3.1 设定多级列表 182
5.3.2 撰写标题及正文 184
5.3.3 制作目录 188
第 6 章 引用与索引 191
6.1 引用及目录 191
6.1.1 章节交叉引用 191
6.1.2 图表交叉引用与目录 195
6.1.3 公式交叉引用与目录 199
6.2 引文与脚注 204
6.2.1 参考文献 204
6.2.2 脚注与尾注 212
6.3 索引及审阅 216
6.3.1 索引制作 216
6.3.2 修订审阅 221
附录 A 期刊评价工具 227
A.1 Essential Science Indicators 228
A.1.1 被引用排名 230
A.1.2 被引用最多的论文 232
A.1.3 引用分析 232
A.2 Journal Citation Report 237
A.2.1 查询影响系数及排名 237
A.2.2 解读其他指数 240
附录 B 常用数据库的导入 242 前言/序言
实用编程入门与项目实战指南:从零基础到独立开发 面向对象: 本书是为编程初学者、希望系统学习现代软件开发流程的在校学生、以及寻求技术转型或提升效率的职场人士量身打造的。无论您是计算机科学专业的学生,还是希望通过编程技能增强职业竞争力的跨领域专业人士,本书都将是您踏入软件开发世界的可靠向导。我们假设读者对计算机基础概念(如文件、文件夹等)有一定的认知,但对编程语言本身知之甚少或完全没有接触。 --- 第一部分:编程思维与基础构建(奠定坚实地基) 本部分致力于打破“编程很神秘”的固有印象,通过清晰的逻辑和直观的类比,引导读者建立起正确的计算思维模型。 第一章:理解代码的本质与编程范式 本章将深入探讨什么是计算机程序、指令集的工作原理,以及高级语言(如Python、JavaScript等)如何作为人类与机器沟通的桥梁。我们将详细介绍三种核心编程范式: 1. 过程式编程(Procedural Programming): 强调步骤和顺序,通过函数(Function)的调用来实现复杂任务的分解。我们将使用一个简单的“制作三明治”流程来比喻顺序执行的结构。 2. 面向对象编程(Object-Oriented Programming, OOP): 重点介绍类(Class)、对象(Object)、封装(Encapsulation)、继承(Inheritance)和多态(Polymorphism)这五大核心概念。通过设计一个虚拟的“图书馆管理系统”模型,具体演示如何用OOP思想构建可维护、可扩展的代码结构。 3. 函数式编程(Functional Programming)简介: 简要介绍函数作为一等公民的理念,以及纯函数(Pure Function)在处理副作用(Side Effects)时的优势,为后续学习更高级的并发处理打下理论基础。 第二章:选择您的第一门语言——Python精讲 本书选择Python作为主要的入门语言,原因在于其简洁的语法、强大的标准库和广泛的应用领域(从数据分析到Web后端)。本章的重点不是罗列所有语法,而是掌握核心控制结构: 数据类型与结构: 深入讲解整数(int)、浮点数(float)、布尔值(bool),以及列表(List)、元组(Tuple)、字典(Dictionary)和集合(Set)这四种基础容器的内部机制、性能差异及适用场景。 流程控制: 精确掌握 `if/elif/else` 条件判断、`for` 循环(理解迭代器原理)和 `while` 循环的正确使用,并学习如何使用 `break` 和 `continue` 来精确控制循环流程。 函数定义与作用域: 学习如何定义带参数、有返回值以及默认参数的函数。详细解释局部变量(Local)和全局变量(Global)的作用域规则,避免常见的变量名冲突问题。 模块化编程基础: 介绍 `import` 语句的工作机制,如何组织代码文件,以及如何利用Python的生态系统(如 `pip`)安装第三方库。 第三章:深入理解数据结构与算法的实践意义 算法是解决问题的步骤,数据结构是组织数据的方式。本章侧重于实用性,而非纯粹的数学证明。 常用基础数据结构实现: 使用Python的类机制,手动实现栈(Stack)和队列(Queue),理解后进先出(LIFO)和先进先出(FIFO)的应用场景(如浏览器历史记录、任务调度)。 搜索与排序基础: 重点剖析二分查找(Binary Search)的工作原理及其前提条件(有序性)。对冒泡排序、插入排序进行性能分析,并引入更高效的快速排序(Quick Sort)和归并排序(Merge Sort)的概念框架。 时间复杂度初探(Big O Notation): 用易于理解的方式解释 $O(1)$, $O(log n)$, $O(n)$, $O(n^2)$ 的含义,帮助读者在编写代码时即时评估代码的效率。 --- 第二部分:从脚本到应用——项目实战驱动(知行合一) 理论知识只有在实践中才能真正固化。本部分将引导读者完成三个不同领域、难度递增的实际项目。 第四章:文本处理与自动化脚本开发 本章聚焦于利用Python处理日常工作中的重复性任务。 文件系统操作(os/pathlib模块): 学习如何安全地创建、读取、写入、重命名和删除文件和目录。编写一个脚本自动整理“下载”文件夹中的文件类型。 正则表达式(RegEx)精通: 系统学习正则表达式的语法,包括分组、捕获、反向引用等高级功能。应用于数据清洗,例如从非结构化的日志文件中提取关键时间戳和错误代码。 CSV与JSON数据处理: 使用内置的 `csv` 模块和流行的 `json` 库,实现数据的导入导出和格式转换。设计一个小工具,用于批量合并多个CSV文件并计算汇总统计。 第五章:构建Web爬虫与数据采集(Scraping) 本章介绍如何合法、有效地从互联网上获取信息,是数据科学家和分析师的必备技能。 HTTP请求基础: 理解GET和POST请求,使用 `requests` 库进行基础的网络交互。学习如何设置请求头(Headers)以模拟浏览器访问。 静态网页解析(BeautifulSoup): 深入学习如何使用CSS选择器(Selectors)和标签定位,从HTML文档中精确提取所需数据。 动态内容处理(Selenium简介): 介绍处理JavaScript渲染页面的方法,初步接触自动化浏览器工具,并讨论爬虫的道德规范与法律边界。 项目实战: 开发一个小型图书信息采集器,抓取指定网站的书名、作者和价格,并输出结构化的数据报告。 第六章:基础Web开发框架入门——Flask轻量级应用 本章将把读者的代码从命令行脚本提升到可以被浏览器访问的交互式Web应用。 Flask环境搭建与“Hello World”: 快速搭建最小化可运行的Flask应用,理解路由(Routing)和视图函数(View Function)的概念。 模板引擎Jinja2: 学习如何将后端数据动态渲染到HTML页面中,实现前端与后端的有效分离。 用户输入与表单处理: 使用Flask处理用户通过Web表单提交的数据,并进行初步的输入验证。 小型应用构建: 结合前几章的知识,开发一个基于Web的“待办事项列表”(To-Do List)应用原型,实现任务的添加和标记完成功能(不涉及数据库持久化,重点在于请求/响应循环的理解)。 --- 第三部分:工程化与未来展望(迈向专业) 本部分关注代码质量、协作以及下一步的学习路径。 第七章:版本控制系统Git的实践 版本控制是现代软件开发的基石。本章将专注于Git的实际操作,而非其底层原理。 核心命令与工作流: 掌握 `init`, `add`, `commit`, `status`, `log`。理解工作区(Working Directory)、暂存区(Staging Area)和仓库(Repository)之间的关系。 分支管理(Branching): 学习 `branch`, `checkout`, `merge`。实践主流的“特性分支工作流”,理解如何安全地隔离开发任务。 远程协作(GitHub/GitLab): 学习 `clone`, `push`, `pull`, `fetch`。实践Fork和Pull Request(PR)的基本流程,为团队协作做好准备。 第八章:测试、调试与代码规范 高质量的代码不仅要能跑,还要易于阅读和维护。 单元测试基础(unittest/pytest): 学习如何为自己的函数编写可重复执行的测试用例,确保代码的健壮性。理解“测试驱动开发”(TDD)的基本理念。 高效调试技巧: 掌握使用IDE(如VS Code)内置的断点(Breakpoints)和单步执行功能,快速定位运行时错误。 Python代码规范(PEP 8): 介绍变量命名、缩进、注释的最佳实践,确保代码符合社区标准。 --- 本书特色总结: 本书强调“做中学”,每一个核心概念后都紧跟着具体的代码实例和小型项目挑战。我们避免使用过于晦涩的学术术语,确保学习曲线平缓。通过完成本书的实践项目,读者将不仅掌握一门编程语言的基础语法,更重要的是,建立起一套解决实际问题的、结构化的编程思维框架。学习结束后,读者将有能力独立阅读和理解大多数开源项目的代码,并能开始着手构建属于自己的小型软件应用。
这本关于EndNote和Word文献管理的书,说实话,内容上完全没有触及到我最关心的那些实际操作的疑难杂症。比如,我一直头疼的如何处理超复杂的跨学科引用格式,尤其是那些非主流期刊的特殊要求,这本书里似乎只是一带而过,没有给我提供任何“绝杀技”。我期望看到的是那种手把手教你如何手动修改Citation Style File (CST文件) 的深度教程,最好是能结合几个真实案例,展示如何从零开始定制一个完全符合特定会议要求的格式。结果呢,给出的都是些基础的界面操作和标准模板的使用说明,对于一个已经使用EndNote一段时间、渴望进阶的用户来说,简直是挠痒痒。更别提在处理大量数据源,比如需要从多个数据库导入文献,然后进行去重和规范化时,书里也没有深入探讨什么批处理的高效技巧。感觉作者更多地是停留在“入门”的层面,而我需要的却是“精通”的秘籍。对于那些想用EndNote来管理上千篇文献,并且需要频繁在不同格式间切换的科研人员,这本书的帮助可能非常有限,更多的是让你知道软件有哪些功能,而不是告诉你如何用这些功能来解决那些令人抓狂的实际问题。