英文科技论文写作与发表-常见英语写作困扰(第3章)
1.常见英语写作困扰
英语写作应该是越精炼越好。写完一个句子,建议尝试删除某个或某些单词,如果删除后句子意义基本不变,就应该删除。
1.1 所有格
使用所有格可以省去至少一个单词(of),如:Kang's book Thomas's coffee
大多数情况,直接在后面加s。少数情况下,单词以s结尾时,只加单引号而不加s。如果实在不确定是否可以用所有格时,就还是用of,如: the book of Iris
但需要注意的是,代词所有格his,hers,its,theirs,yours和oneself后面都不应该加单引号。
1.2 多词或词组
三个或三个以上单词连在一句话里时,应该都用逗号分隔,最后一个之前多半用and连接,也可能是or、but等连词,例如:
(1) Monday, Wednesday and Friday
(2) solid, dashed, dotted or patterned line
(3) old-fashioned, stubborn but hardworking
(4) The user reads the instruction, clicks on the start button and works on the experiment
如果多词列举未尽,相当于中文的“等等”,后面可以用etc.(注意:带着句号)或and so on,两者意思一样,它们之前必须有逗号,但如果etc.结束一个语句,则其后只写一个句号,如:
(1) Bauhaus instructors, Kandinsky, Klee, etc., all taught entry level art courses.
(2) Twenty universities include Harvard, Stanford, MIT, etc.
1.3 逗号分割的句型
一句话用逗号分割,既要考虑分割的必要性(例如为避免被误解),又不能严重影响到语句阅读的流畅性。
A popular curve algorithm, known as B-spline, draws a smooth curve consisting of many curve segments.
这里,known as B-spline的前后两个逗号不能只写一个。如果把两个逗号都删除,句子也成立,不至于被误解,只是不那么强调新引进的 B-spline概念。
但需要注意的,不要用逗号连接两个相关但独立的语句,比如:
Figure1 depicts a simple callgraph of a program. The call graph represents the behavioral structure during the program execution.
这两个句子语法完整,最多可以用分号分割,即:
Figure1 depicts a simple callgraph of a program; The call graph represents the behavioral structure during the program execution.
而不要用逗号分割。如果整句不长,用逗号分割时,逗号前应加一个连词,如and。
Figure1 depicts a simple callgraph of a program,and the call graph represents the behavioral structure during the program execution.
这里如果用which代替 and call graph似乎使整句更简洁,但会出现二义性,which指的是call graph还是program?
同样需要注意,不要用句号分割本来应该完整的句子,如:
She is an excellent speaker. A professor who has delivered keynote speeches at several top conferences.
这里的第一个句号显然应该是逗号,其后的a小写。
She is an excellent speaker,a professor who has delivered keynote speeches at several top conferences.
1.4 括号
很多人喜欢把相关的、解释性的或举例的等意思写在括号里。这里需要知道一条规则,就是括号部分应该不算作句子的任何成分。换句话说,去掉括号里的内容,该语句同样完整,只是读起来被括号中断,类似上面所说的逗号分割的情况。
如果用括号将独立的一句话或短语包围,则句号应该放在右括号的前面。
1.5 引号
论文中,有时需要引用别人说过的话,或者出版物发表过的陈述。
用正式文档作为例证时,引导出这类文档的引用句应该由冒号结束,如:
The experiment guideline is: "Download the two image files img1.jpg and img2.jpg."
如果引用句正好在宾语的位置,就可以用逗号结束引导句,如:
Sky says, "The point digs itself into the plane."
如果被引用的是一段话,则引导句以冒号结束后换行,被引用的段落可以不用引号,但最好用斜体,如:
In his book entitled "Point and Line to Plane"(1926), Kandinsky wrote:
The point digs itself into the plane.
1.6 修饰词
使用修饰词,常见的错误是修饰词的位置放得不对,造成误解或二义性,如:
All the switches are not turned on.
到底是并非所有的switches都turned on(即,有的on,有的off),还是所有的switches都没有turned on(即,没有一个on)?
如果是前者:Not all the switches are turned on.
如果是后者:None of the switches is turned on.
类似地,
The facility is only accessible to us this year.
这里的only是修饰us还是修饰this year?
如果是前者:The facility is accessible this year only to us.
如果是后者:The facility is accessible to us only this year.
这两个语句意思显然不同。
1.7 动词短语
使用动词短语可以避免主语的重复。换句话说,一个语句前的动词短语,其主语应该和该语句的主语一样,只是被省略了,如:
Using a visualization approach, we are able to present the concept intuitively.
两部分主语都是we.
1.8限定性和非限定性定语从句
A popular curve algorithm, known as B-spline, draws a smooth curve consisting of many curve segments.
这个从句是限定性的。限定性意指:如果将该子句删除,整个句子就失去意义了。在此情况下,不应该前后加逗号。
非限定性从句,则应该由逗号前后分割,删除从句和逗号后,句子依然成立。
The B-spline alogorithm, which is popular in computer-aided design applications, draws a smooth curve consisting of many curve segments.
The participants, who came from three different schools, took the experiment seriously.
这里的从句只起到对主句补充说明的作用,所以从句与主句也可以写成两个独立的语句:
The B-spline alogorithm is popular in computer-aided design applications. Its draws a smooth curve consisting of many curve segments.
The participants came from three different schools. They took the experiment seriously.
1.9 肯定与否定
使用肯定形式使语句直截了当,避免否定形式、拖泥带水和犹豫不决的说法,比如:
Sofatware maintenance is not an easy and cheap task.
就不如:
Software maintenance is a challenging and costly task.
再如:
The system is not fast enough to process a large number of images in real-time.
就不如:
The system is too slow to process a large number of images in real-time.
在科技写作中,尤其不要使用带感情色彩的负面形容词,如:
The system is terribly slow and cannot process a large number of images in real-time.
这里的terribly不应该有。但是用extremely和very,虽然感情因素少了,但不仅不准确而且多余,可以删除。类似的词,还有certainly。
有时负面情绪比not更直接、斩钉截铁,如
The program could not return correct results.
就不如:
The program failed to return correct results.
1.10 主动与被动语态
主动语态通常比被动语态更直接、更严谨。尤其科技英语中。被动语态往往会产生二义性,比如:
Our approach uses call graphs to represent program behavior.
显然比
Call graphs are used to represent program behavior by our approach.强很多。不仅直截了当,而且简练。如果为了简练,将被动句后by our approach去掉,则会出现二义性或误解,即,谁、哪个方法或哪个工作用call graph来表示program behavior?
科技论文中不该用第一人称,即 I,作为主语。所以很多情况下,主语是we。问题是,为了避免被动语态,不得不重复使用we。但太多的语句用we起始又显得单调和乏味。有时也可以用our work或our approach等说法代替。在没有必要特指谁的情况下,可以用中性词one当主语,比如:
Comparing the two painting in Figure1,one may pbserve their similarity in style.
另外,为了减少使用we:给自己的工作(方法或系统)起个名称,然后在很多需要用we的情况下,就直接使用该名称(当然它应该是第三人称)。
在上下文很清楚的情况下,被动语态有时可能会更精简,所以可以少量用一些被动语态。但中国学生在用被动语态时,常犯一个错误,就是把整个动作语句写作主语,谓语动词完全只是起到完成句子的作用,比如:
A survey on this direction of research was made by Smith[1] in 2010.
这里的made只是为了使这个语句完整。显然写成,
This direction of research was surveyed by Smith[1] in 2010.更精简。
但是需要避免一个被动语态影响另一个被动语态,例如:
The "Finish" button is not allowed to be pressed in the middle of the experiment.
可以写成:
Pressing the "Finish" button in the middle of the experiment is prohibited.
或者:
It is prohibited to press the "Finish" button in the middle of the experiment.(不如上面的写法)
有些情况下,被动语态完全没有必要,如:
The algorithm has been proven to be run in polynomial time
可以写成:
The algorithm has been proven to run in polynomial time.
1.11 时态
写科技论文时,最好都用现在时。只有在回顾相关工作时,可以采用过去时,但也同样可以用现在时。但无论用什么时态,一定要保持一致,不要在一段或一节里用不同的时态。
介绍操作时,尽量不要用进行时或将来时。
1.12 单数与复数
很多人在统指某人时,喜欢用they,而上下文分明指的是单数。
比如:
Everybody needs to provide their name.(错)
应该写成:
Everybody needs to provide his or her name.
再如:
Each person first states which city they were born.(错)
应该写成:
Each person first states which city he or she was born.
1.13 比较级
没有比较时,也就是没必要用than时,不要写more,否则more的作用和意思与less没什么区别。
1.14 平行结构和排比句
平行结构的几个语句应该写成类似句法,比如:
Ten years ago,Java was a favorite programming language,while now people prefer Python.(不好)
可以写成:
Ten years ago,Java was a favorite programming language; now Python is preferred.
这种并行原理同样适合多个并行词组的写法,如:
The button,the checkbox,menu and scrollbar(错)
应该写成:
The button,checkbox,menu and scrollbar.
或者:
The button,the checkbox,the menu and the scrollbar(不如上面简练).
再如:
In Figure 1,Figure 3,and in Figure 5.(错)
应该写成:
In Figure 1,Figure 3 and Figure 5,或更简练 In Figures 1,3 and 5。
或者:
In Figure 1 ,in Figure 3 and in Figure 5(不如上面简练)。
也就是说,第一个词加以冠词或介词,后面的都不加;或者后面的词都加,不能有的加,有的不加。
这种一致性结构的原则同样适用于连词(如both, and; either, or; not, but; first, second, third等)相连的词组,比如:
It is presented either as a pie chart ,or a bar chart.(错)
应该改为:
It is presented as either a pie chart, or a bar chart.
也就是把词的顺序调换一下即可。
再如:
It is both a clear illustration and precise.(错)
完全不是并列句形式,所以应该改为:
The illustration is both clear and precise.
如果有三个以上平行句或多词组合,可以用要点形式(bullet points);如果有很多并行词组或项目,建议用表格罗列。总之,科技论文以清晰、精准和易读为准绳。
[1]张康. 英文科技论文写作与发表[M].北京:清华大学出版社, 2020.
相关文章:
英文科技论文写作与发表-常见英语写作困扰(第3章)
1.常见英语写作困扰 英语写作应该是越精炼越好。写完一个句子,建议尝试删除某个或某些单词,如果删除后句子意义基本不变,就应该删除。 1.1 所有格 使用所有格可以省去至少一个单词(of),如:Kangs book T…...
video标签自动播放音视频并绘制波形图
html中的<video>标签可以用来播放常见的音视频格式,支持的格式包括:MP3、Ogg、WAV、AAC、MP4、WebM、AVI等,当然支持的格式也和浏览器和操作系统有关。这里以一个可以自动播放音视频并绘制波形图的页面为例说明一下<video>标签的用法。 vid…...
Netty—EventLoop
文章目录 一、EventLoopGroup 是什么?🤔️二、NioEventLoop 有哪些重要组成部分?🔍三、NioEventLoop 的 thread 在何时启动?三、 run() 方法中线程在干嘛? 一、EventLoopGroup 是什么?…...
[极客大挑战 2019]FinalSQL(bypass盲注)
这里是数字型注入,选择一个序号 fuzz ?id1这里过滤了很多东西 使用fuzzSQL字典,这是我自己定义编写的一个fuzz字典,内容较少 select from information . tables whereand " or | & union columns updatexml extractvalue databa…...
如何实现小程序与h5页面间的跳转
接到新需求,要在小程序页面内点击按钮实现跳转h5,一开始没接触过,还挺头疼的,但真正做起来,也就那么一回事啦,废话少说,直接上 1. 配置域名 先登录小程序开发平台,将页面需要跳转的…...
企业架构LNMP学习笔记9
nginx配置文件定义php-fpm服务: 编写测试文件: vim /usr/local/nginx/html/index.php 内容: <?phpphpinfo(); 在nginx的配置文件中配置: 修改配置文件,告知nginx如果收到.php结尾的请求,交由给php-…...
华为OD机试 - 二维伞的雨滴效应(Java JS Python)
题目描述 普通的伞在二维平面世界中,左右两侧均有一条边,而两侧伞边最下面各有一个伞坠子,雨滴落到伞面,逐步流到伞坠处,会将伞坠的信息携带并落到地面,随着日积月累,地面会呈现伞坠的信息。 1、为了模拟伞状雨滴效应,用二叉树来模拟二维平面伞(如下图所示),现在输…...
【HttpRunnerManager】搭建接口自动化测试平台操作流程
一、需要准备的知识点 1. linux: 安装 python3、nginx 安装和配置、mysql 安装和配置 2. python: django 配置、uwsgi 配置 二、我搭建的环境 1. Centos7 (配置 rabbitmq、mysql 、Supervisord) 2. python 3.6.8 (配置 django、uwsgi&am…...
【C++】STL-常用算法-常用查找算法
0.前言 1.find #include <iostream> using namespace std;// 常用查找算法 find #include<vector> #include<algorithm>//查找 内置数据类型 void test01() {vector<int>v;for (int i 0; i < 10; i){v.push_back(i);}//查找 容器中 是否有 5 这个元…...
vue3 webpack打包流程及安装 (1)
npm run build 也可以打包 如果没有特殊需求 可以使用 效果其实是差不多的 --------------------------------------------------------------------------------------------------------------------------------- webpack网址 : 起步 | webpack 中文文档 (docsc…...
【C++】内联函数 ① ( 内联函数引入 | 内联函数语法 )
文章目录 一、内联函数引入1、内联函数引入2、代码示例 - 宏代码片段 与 内联函数 二、内联函数语法1、内联函数语法说明2、代码示例 - 内联函数基本语法 一、内联函数引入 1、内联函数引入 " 内联函数 " 是 C 语言中的一种特殊函数 , 其目的是为了提高程序的执行效率…...
聊聊springboot的ConfigurationProperties的绑定
序 本文主要研究一下springboot的ConfigurationProperties的绑定 ConfigurationPropertiesBindingPostProcessor org/springframework/boot/context/properties/ConfigurationPropertiesBindingPostProcessor.java /*** {link BeanPostProcessor} to bind {link PropertySo…...
Mysql和Oracle的语法区别?
Mysql和Oracle是两种不同的关系型数据库。 MySQL通常在中小型应用程序、Web应用程序和小型企业中广泛使用,因为它易于学习和部署,而且成本较低。 Oracle数据库通常用于大型企业和复杂的企业级应用程序,因为它提供了高度可扩展性、高可用性…...
F - LIS on Tree
F - LIS on Tree (atcoder.jp) 问题描述:树上LIS。 普通LIS。O(n * n)。 void solve() {int n; cin>>n;vector<int> f(n 1),a(n1);for(int i 1; i < n; i) {cin>>a[i];f[i] 1;for(int j 1; j < i; j) {if(a[i] > a[j]) f[i] max…...
2023 年全国大学生数学建模B题目-多波束测线问题
B题目感觉属于平面几何和立体几何的问题,本质上需要推导几何变换情况,B题目属于有标准答案型,没太大的把握不建议选择,可发挥型不大。 第一问 比较简单,就一个2维平面的问题,但有点没理解,这个…...
qt creater11 翻译国际化教程教程:
先出效果图。 闲聊几句:qt这个翻译很方便,能直接导出项目里所有文字。 具体步骤如下: 在Qt中,我们可以使用QTranslator类来实现多语言切换。以下是一般步骤: 1. 在你的源代码中,所有需要翻译的字符串都…...
【AWS实验 】在 AWS Fargate 上使用 Amazon ECS 部署应用程序
文章目录 实验概览目标实验环境任务 1:连接到实验命令主机任务 2:将应用程序容器化任务 3:构建 Web2048 容器任务 4:创建 Amazon ECR 存储库并推送 Docker 映像任务 5:创建 ECS 集群任务 6:测试应用程序总结…...
matlab几种求解器的选择fsolve-sole-vpasolve
文章目录 fsolvesolvevpasovle总结vpasovle的结果fsovle的结果 fsolve 求数值解 result_xfsolve(my_fun,x0,options)参数: my_fun:待求解函数,作为一个.m文件 x0:初始值,向量,可以仅仅指定其中的几项solve 强大的求解器。在方程组中求解析…...
无限访问 GPT-4,OpenAI 强势推出 ChatGPT 企业版!
继 ChatGPT 收费大降价、推出 App 版等系列动作之后,OpenAI 于今日宣布正式发布面向企业的 AI 助手——ChatGPT Enterprise 版。 与 To C 端的 ChatGPT 版本有所不同的是,该版本可以以更快速度无限制地访问 GPT-4,还可以用来处理更长输入的上…...
MySQL的故事——Schema与数据类型优化
Schema与数据类型优化 一、选择优化的数据类型 更小的通常更好 应该尽量使用可以正确存储数据的最小类型,更小的数据类型通常更快,因为他们占用更少的磁盘,内存和CPU缓存,并且处理时需要的CPU周期更少 简单就好 更简单的数据类型…...
C++编译和链接
编译和链接 一、源代码的组织 头文件(.h):#include头文件、函数的声明、结构体的声明、类的声明、模板的声明、内联函数、#define和const定义的常量等。 源文件(.cpp):函数的定义、类的定义、模板具体化的…...
【CSDN技术】Markdown编辑器如何使用-csdn博客编写入门
Markdown编辑器如何使用-csdn博客编写入门 欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants 创建一个自…...
【docker】运行redis
拉取redis镜像 有多种选择: redis(基础版)redis/redis-stack(包含redis stack server和RedisInsight)redis/redis-stack-server(仅包含redis stack server) docker pull redis docker pull r…...
Paddle训练COCO-stuff数据集学习记录
COCO-stuff数据集 COCO-Stuff数据集对COCO数据集中全部164K图片做了像素级的标注。 80 thing classes, 91 stuff classes and 1 class ‘unlabeled’ 数据集下载 wget --directory-prefixdownloads http://images.cocodataset.org/zips/train2017.zip wget --directory-prefi…...
SpringBoot 框架学习
java 学习笔记指路 基础知识 Python转java补充知识 Java中常见的名词解释 前端 【黑马程序员pink老师前端】HTML 【黑马程序员pink老师前端】JavaScript基础大总结 【黑马程序员pink老师前端】JavaScript函数与作用域 【黑马程序员pink老师前端】JavaScript对象 数据库 【黑马程…...
java - lua - redis 完成商品库存的删减
java调用lua脚本完成对商品库存的管理 主页链接 微风轻吟挽歌的主页 如若有帮助请帮忙点赞 //lua脚本 获取到内存不够的商品StringBuilder sb new StringBuilder();//定义一个数组存储可能缺少库存的值sb.append(" local table {} ");//获取值sb.append(" …...
dbeaver离线安装clickhouse连接驱动
Clickhouse 数据库连接工具——DBeaver 主要介绍了Clickhouse 数据库连接工具——DBeaver相关的知识,希望对你有一定的参考价值。 Clickhouse 数据库连接工具——DBeaver 1.下载 DBeaver 和 连接驱动 https://dbeaver.io/files/dbeaver-ce-latest-x86_64-setup.…...
2024腾讯校招后端面试真题汇总及其解答(二)
11.如果同时有5个任务在10分钟之后提交,或者更多,那么如果是一个个从队列中拿数据,那么前一个任务会影响后续任务执行时间,说一下解决思路 你的问题是一个典型的并发处理问题。如果你的系统是单线程的,那么的确,前一个任务的执行时间会影响后续任务的执行时间。但是,你…...
datagrip 相关数据连接信息无缝迁移
背景 因为公司换电脑了,接触的项目比较多,不同项目,不同环境的数据库连接有好几十个,如果在新电脑上挨个重新连接一遍劳心劳力,所以想看一下能不能直接将之前保存的连接信息直接迁移到新的电脑上面。 为此,…...
不就是G2O嘛
从零开始一起学习SLAM | 理解图优化,一步步带你看懂g2o代码 SLAM的后端一般分为两种处理方法,一种是以扩展卡尔曼滤波(EKF)为代表的滤波方法,一种是以图优化为代表的非线性优化方法。不过,目前SLAM研究的主…...
电子商务类型的网站/百度关键词点击器
刚毕业的话去外包公司是可以的。在外包公司也能学会很多知识,如果表现突出的话,有可能被甲方挖走。 其实许多学java 的包括从事Java 的人在找工作的过程中,都会碰到一个抉择,就是去不去外包公司。毕竟 Java 开发中,外…...
佛山电商网站制作团队/重庆seo海洋qq
我唾弃你的坟墓(女神人生,突遭不测,所幸未死,布局报复,甚是解恨) 蚯蚓 (父为女报仇,虽然女儿太懦弱,父亲报仇能力有点夸大,但是相比于其他,是良品…...
wordpress去除底部/西安网站开发制作公司
页面代码如下: <ul id"ul1"><li>abc</li> </ul> 分别用如下js代码创建元素,并给创建的元素赋予文本,有两种写法 写法一: window.οnlοadfunction() {var oUl document.getElementById("…...
上网建站推广/网上销售方法
数据库概念 关系型数据库 关系数据库提供了一个通用接口,使用户可以使用使用 编写的命令或查询从数据库读取和写入数据。关系数据库由一个或多个表格组成,表格由与电子表格相似的列和行组成。 以行列形式存储数据,行包含一个条目的所有信息&a…...
做网站的ebay网/网站专业术语中seo意思是
Description 给定一张 \(n\) 个点 \(m\) 条边的无向图,一开始你在点 \(1\),且价值为 \(0\) 每次你可以选择一个相邻的点,然后走过去,并将价值异或上该边权 如果在点 \(n\),你可以选择结束游戏 求一种方案,使…...
做网站流量怎么卖/百度排名点击
common-dbutils.jar是Apache组织提供的一个对JDBC进行简单封装的开源工具类库,使用它能够简化JDBC应用程序的开发,同时也不会影响程序的性能。 1、QueryRunner类 ①update方法: int update(String sql,Object...params) -->可执行增删改…...