第一篇:dcmtk编写总结[精选]
也许是DCMTK的开发人员认为DCMTK是一个专用的库,没有必要做成动态链接库。
也许是DCMTK的开发人员认为DCMTK需要跨平台,做成动态链接库就平台相关了,违背了跨平台的本意。
所以,如此两个也许只有,DCMTK经过编译之后总是得不到DLL文件。DCMTK到底能不能编译成DLL来使用呢?反正我是失败了。你来试试。不过在编译DCMTK的过程中也解决了不少棘手问题。不感独享。
我用的编译环境是VC8(就是VS2005)里面的VC。我们编译的目的是使DCMTK能和我们现在使用的MFC协作良好。我们学习都是螺旋渐进式学习的(提出结论,然后推翻结论,得出新结论),我们也这样。
结论一:
使用VC编写程序,总是离不开字符串,需要使用字符串CString。而VC呢?又支持各种不同的字符串编码。那么CMake创建的DCMTK项目,里面默认的什么字符串编码呢?好象VC8向导创建的项目,默认就是Unicode,而不是MBCS哦。正好相反,需要注意。CMake创建的DCMTK项目里面都使用的MBCS字符集。那么以后使用VC编写DCMTK应用程序的时候,还是使用MBCS字符集吧。毕竟DCMTK太大了,修改起来不太方便。以后,我们就不讨论Unicode版本的应用程序啦,只考虑使用MBCS的应用程序。
结论二:
DCMTK只能编译成静态连接库。
为什么呢?因为我们按照默认的办法编译DCMTK之后,找不到任何DLL哦。全部是一大堆的LIB文件和.H文件。
结论三:
VC书写的程序都需要使用C语言运行库(里面实现了标准的C语言函数哦,比如IOSTREAM等东西)。
结论四:
C语言运行库的引如方式有两种。与MFC的用法一样,有动态链接的方式和静态链接的方式。也就是编译参数/MT /MTd /MD /MDd负责控制啦。
/MT负责链接发行版的C语言运行库(静态链接)。
/MTd负责链接调试版的C语言运行库(静态链接)。
/MD负责链接发行版的C语言运行库(动态链接)。
/MDd负责链接调试版的C语言运行库(动态链接)。
我们都知道动态链接MFC的时候,应用程序运行时会要求提供MFC对应的DLL。
VC6的需要MFC4.2的DLL。调试版的程序会自动引入MFC42D.DLL。发行版的会自动引入MFC42.DLL。MFC42U.DLL呢?(那是Unicode版本的MFC,前面都说啦,不讨论了)。VC8提供的DLL形式的MFC又是另外一个模样,叫做MFC80.DLL。结论五:
DCMTK使用的是静态链接方式链接语言运行库。使用默认的DCMTK编译参数,生成的LIB文件。在使用的时候,需要注意以下问题。
①需要设置项目的字符类型为MBCS,可以判断有没有定义文本宏_MBCS;
②需要设置项目使用语言运行库的方法为静态链接,可以判断有没有定义文本宏(_MDd,_MD,_MT,MTt);
③需要静态链接MFC,可以判断有没有定义文本宏(_AFXDLL);
④需要链接很多库,可以通过在源文件中编写代码实现, 提高重用度 #pragma comment(lib,“ofstd”)#pragma comment(lib,“dcmdata”)#pragma comment(lib,“dcmtls”)#pragma comment(lib,“dcmnet”)#pragma comment(lib,“dcmqrdb”)#pragma comment(lib,“dcmimgle”)#pragma comment(lib,“dcmimage”)#pragma comment(lib,“dcmjpeg”)#pragma comment(lib,“ijg8”)#pragma comment(lib,“ijg12”)#pragma comment(lib,“ijg16”)#pragma comment(lib,“dcmdsig”)#pragma comment(lib,“dcmsr”)#pragma comment(lib,“dcmpstat”)#pragma comment(lib,“dcmwlm”)#pragma comment(lib,“netapi32”)#pragma comment(lib,“wsock32”)。
结论六:
按照结论五编写出来的应用程序是很大的。但是独立性和完整性都最好。我写了个简单的Demo。调试版的大小是4.05M,发行版的大小是1.10M。但是复制到什么地方都可以运行,根本不需要其它额外的动态连接库。
结论七:
有时必须调整DCMTK链接语言运行库的方式(变静态链接为动态链接)。
比如,要写扩展MFC的DLL时,就必须采用动态链接的方式使用MFC。VC要求,采用动态链接的方式使用MFC就必须采用用动态链接的方式使用语言库。如果DCMTK采用静态方式链接语言库,使用DCMTK的程序采用动态方式链接,那么就会出现语言库中的符号符号重复定义的情况。怎么办呢?能不能在最后链接的时候在统一指定语言库的使用方式呢?这个我测试了,好象不行。哪位大侠搞定了通知我下。我采用的办法是重新编译DCMTK。修改其语言库链接方式。如何操作呢?
替换所有CMakeLists.txt中的/MT为/MD(根据经验其实也就根目录下的CMakeLists.txt中存在)。重新编译DCMTK。这样一来,我们的程序就可以采用动态链接的方式使用MFC了。
这次编译出来的程序,大小还可以。我把需要用到的功能用MFC扩展的DLL进行了包装。调试版本的DCMTK.DLL大小为1.92M;发行版本的DCMTK.DLl大小为884K;调试版本的Demo.EXE文件大小为152K;发行版本的Demo.EXE大小为48K。其实DCMTK.DLL的维护完全可以安排一个专人负责。一般调试完毕之后,变化是很少的。如此以来,调试程序的时候,编译速度快多了。
第二篇:总结编写格式要求
总结编写格式要求
1.标题(一级标题)用二号宋体,居中;二级标题用三号宋体,三级及各下级标题字号均为小三宋体,目录用小四宋体;凡为标题均需加粗,每错一处-0.1分,该项扣分不超过0.5分;
2.正文(包括大事记正文)用四号仿宋,段落首行缩进2个字符,段落各行对齐,行距为1.5倍。各级段落使用序号标清层次且序号符号要统一,”,页码起始页为“卷首语(序言)”。每错一处-0.1分,该项扣分不超过0.5分;
1.封面
封面上注明年、月份、学院、部门(请勿简写、缩写以上内容;若出现上述错误,每错一处-0.1分)。封面字体、格式、位置无要求,清晰明了即可。
2.目录
含卷首语(序言)、常规工作(注:部门名称不能简写,简写一处-0.1分)、活动总结(下列活动名称,注:缺写下列活动名称,每缺写一个-0.2分)、大事记及所在页数(缺少目录要求一项-0.2分)卷尾语。
3.卷首语(序言)、卷尾语
此内容不作要求,鼓励突出部门特色。注:此项内容另起一页。缺少此项-0.5分。4.正文
(1)正文内容不得有错别字、语病,每错一处-0.1分,该项扣分不超过1分(不重复扣相同错别字分);
(2)正文内容不得出现标点符号使用错误及标点符号与同类标点使用不相符,标点输入时用中文简体输入法中半角符中文符号。每错一处-0.1分,该项扣分不超过0.3分;
(3)若格式不统一(如提行空格不规范、无故空格每错一处-0.1分,该项扣分不超过0.5分;左右未对齐,每错一处-0.1分,该项扣分不超过0.3分;前后文格式不统一,每错一处-0.1分,该项扣分不超过0.5分;)
(4)若出现常识性错误如时间、地点或重要人名错误,每错一处-0.1分,每类扣分不超过0.5分。
(5)总结中出现全文格式错误,每错一处-0.1分,该项扣分不超过1分 5.常规工作
(1)常规工作,切忌出现遗漏,遗漏-2分。
(2)如出现会议,按时间、地点、人物、内容填写。错误-0.5分。
5.活动总结
(1)包括活动时间、活动地点、参与人员、活动内容、插图、活动总结六个部分(若出现多个部门或学院共同举办的活动,需在“活动总结”前面添加上“主办单位”并写明合办部门名称或学院名称。例如主办单位:文学院女生部和体育部合办或文学院女生部和法学院女生部合办。此处所有部门仅包括学生会所有部门,不包括团委学生组织下设部门);此版块缺一项-0.3分,此版块扣分不超过1.2分;
(2)活动标题:清晰明了,与活动内容紧密相关,例如“光盘行动”文明劝导活动,每错一处-0.1分,该项扣分不超过0.5分;
(3)活动时间:xxxx年xx月xx日xx:xx— xx:xx例如2014年10月26日 16:00—18:00(因活动有开始和结束时间);若某活动为一个较长时间段(持续开展一天以上),则该活动时间为:xxxx年xx月xx日—xxxx年xx月xx日例如2014年10月8日—2014年11月8日;每错一处-0.1分,该项扣分不超过0.5分。切忌出现活动遗漏,若工作总结中遗漏活动,按缺项处理(缺少一项-0.5分);
(4)活动地点:统一在具体活动地点前加上四川师范大学狮山校区/成龙校区; 若为新媒介(微博、微信等)活动,活动地点请书写为:四川师范大学狮山校区/成龙校区xx学院官方微博(微信等)宣传点;若在教学楼举办活动,统一为第几教学楼xxx(其中“几”为大写数字,不必加“室”字),例如第七教学楼203;若在操场举办活动,统一为风雨操场(若在第二操场举办,则写为第二操场);若在寝室举办,请写明学院名称哪一级学生住宿楼名称,例如数学与软件科学学院2013级公寓四栋;若在学生活动中心举办,请书写为:四川师范大学狮山校区桃李园三楼学生活动中心;
以上每错一处-0.1分,该项扣分不超过1分。
(5)参与人员:若在全校开展,请书写为:四川师范大学全体师生或四川师范大学全体学生;
若本学院与其他学院开展,请书写为:四川师范大学xx学院xx级全体【或x班全体部分】学生、四川师范大学xx学院xx级全体【或x班全体部分】学生(出现两个年级或以上也按照同样格式书写);
若仅在本学院开展,请书写为:xx学院xx级全体【或x班全体部分】学生(出现两个年级或以上也按照同样格式书写);
若有特邀嘉宾、领导或老师莅临活动现场,请书写为:(特邀嘉宾)xxx单位+职位xxx+xxx老师【例如:学生工作部(武装部)部长xxx老师】,且将特邀嘉宾、领导或老师放置学生前面;若为一个活动项目,参与人员请书写为:xxx(xxx为活动项目名称)全体(或部分)成员;
以上每错一处-0.1分,该项扣分不超过1分。
(6)活动内容:简练且流畅,能将活动流程、内容明了地呈现出来,文字内容与标题相关;若文字内容与标题不相符-0.2分。
(7)图片要求:
①活动总结中每个活动各附1-3张图片,图片尺寸为高60毫米、宽90毫米,图片尺寸错误一张图片-0.1分,该项扣分不超过0.5分;
②图片放置位置为:活动内容正文结束后,活动总结前。每错一处-0.1分,该项扣分不超过0.5分;
④活动总结中不重复使用同种图片,若出现重复使用现象,按重复使用次数扣分,每错一处-0.1分,该项扣分不超过0.5分;
⑤活动总结中插入的图片与若与活动内容无关,每张图片-0.2分;该项扣分不超过1分;
(8)活动总结:包括开展活动的实际达到效果、反响、意义、优点及不足,且内容真实、丰富,能够与活动特点相结合,谈及优点及不足时语言表达明确,切忌内容千篇一律,不同活动缺点套用等现象(出现该现象-0.2分);若内容与活动主题不相符-0.2分。
6.大事记
例如2014年5月8日12:00—14:00,学习科创部在文学院二楼会议室举行了主题为“今天,我们需要什么样的老师”的讲座,以上时间(大事记的时间请按照前文活动时间要求书写)、举办部门、活动地点、活动主题(缺一项-0.1分,该项扣分不超过0.5分)。
7.整体结构要求
(1)封面、目录、卷首语(序言)、常规工作、活动总结、大事记、卷尾语,以上未在全文注明-0.2分,每缺少一项-0.5分;
(2)卷首语(序言)、常规工作、活动总结、大事记,以上请在书写下文时另起一页进行书写。8.活动审核标准
(1)若出现活动总结抄袭、雷同现象,每处-0.5分,每个活动该项扣分不超过1分;
(2)所有活动不得谎报,所有谎报活动项经查实无该项活动举办详情,均作0分处理;(3)月末总结每一个板块严禁沿用以往相同板块内容,若沿用视为0分。
本评分细则的解释权属于服院学生会办公室
第三篇:总结编写规定(xiexiebang推荐)
监理工作总结编写规定
天津市建设工程监理公司
监理工作总结编写规定
(QMS/JS03.02.09-2003)
一、工程竣工后,由总监主持编写监理工作总结,竣工一月内报公司
技术质量部存档。
二、监理工作总结应包括下列主要内容。
1、工程概况;
2、监理工作情况;
3、监理工作经验;
4、质量事故处理过程;(如发生)
5、新产品、新工艺、新技术介绍。(如发生)
三、总结应用A4纸打印。
四、文章封面应有总监签字。
天津市建设工程监理公司
天津市建设工程监理公司
第四篇:一份精心编写的总结
2010-2011下学年教学总结
时光荏苒,2010-2011下学年的教学工作即将结束了,本学期我仍然教授10级中1班幼儿教师口语和10级2、4班实用语文第二册。回想这学期的教学工作,感想颇多,有成绩也有要改进的地方,现总结如下:
本学期,我依然在探索契合中职生的语文教学模式,教学内容不但要符合学生的实际知识水平,同时要将语文知识与学生所学专业密切结合,为学生将来的工作需要奠基。10中2班是电子电工专业,想到他们将来工作中可能会经常阅读电子设备的说明书,以了解电子设备的功能进而进行维修,所以本学期的语文课上,我给学生讲授了识读说明书的方法以及说明书都包括哪些内容,每一个内容的写作用意是什么等。经过这学期的初步学习,同学们理解电子产品说明书的能力还是有所提高。10中4班是计算机设计专业,结合他们的专业,我在语文课上加入了色彩的历史文化意义、结合图片设计广告语以及经典优秀的广告语示例讲解等内容,这部分内容,学生第一次接触,感觉很新鲜,学习兴趣高昂。此外,为了能提高学生的综合素质,在讲授课本内容的同时,我还在课外延展部分加入了历史文化常识的学习,如历史名人的故事、城市的文化及特色介绍等内容,调动了学生们的学习积极性。在10中4班,我同课代表一起还设立了阅读交流作业的学习项目,每周学生们都会将自己喜欢的阅读材料抄写在作业本上,通过课代表将作业交给我,我再给予具体地交流沟通。通过这个学习环节,我与学生们的交流沟通增加了,同时也增进了师生间的了解,提高了学生们主动学习的兴趣。
10中1班是幼儿师范专业,考虑到学生将来都要成为一名幼儿教师,站在讲台上给幼儿授课,所以在讲授口语基础知识的同时,穿插了一些幼儿教师授课语言技巧的训练。每隔一周我们都会利用10几分钟的时间,按学号让学生进行课堂演练。这样做,一是为了提高学生的教学水平,一是为了增强学生授课的自信心,为她们今后的工作打下坚实的基础。
当然,教学模式的探索不是一蹴而就的,需要不断摸索与尝试,同时也要多总结,多向其他老师请教,还要多查阅相关的内容,当然,也要不断提高自身素质。今后,我会再接再厉,争取将下学期的教学工作做得更好。
第五篇:域代码编写总结
word域代码详解
域的基本操作
Ctrl+F9 插入域
Ctrl+Shift+F9把域转为纯文本 Shift+F9 切换为域代码显示
十个特殊指令(域开关)
1、数组a
2、括号b
3、平移d
4、分式f
5、积分i
6、列表l
7、重叠o
8、根号r
9、上下标s
10、框x
域代码: {EQ a(100,2,31)}
讲解: {EQ列表(100,2,31排成一列)}
可用参数:
al左对齐;ac居中;ar右对齐;con元素排成 n 列;vsn行间增加 n 磅;hsn列间增加n磅
al左对齐
域代码: {EQ aal(100,2,31)}
讲解: {EQ 列表左对齐(100,2,31)}
ac居中
域代码:{EQ aac(100,2,31)}
讲解:{EQ 列表居中对齐(100,2,31)}
ar右对齐
域代码:{EQ aar(100,2,31)}
讲解:{EQ 列表右对齐(100,2,31)}
con元素排成n列
域代码:{EQ aco3(10,2,31,0,1,0,14,3,55)}
讲解:{EQ 列表元素排成3列(10,2,31,0,1,0,14,3,55)}
vsn 行间增加n磅
域代码:{EQ aco3vs2(10,2,31,0,1,0,14,3,55)}
讲解:{EQ 列表元素排成3列行间增加2磅}
hsn 列间增加n磅
域代码:{EQ aco3vs2hs4(10,2,31,0,1,0,14,3,55)}
讲解:{EQ 列表元素排成3列行间增加2磅列间增加4磅}
域代码:{EQ b(a(100,2,31))}
讲解:{EQ 加括号(数组(100,2,31))}
可用参数:
左括号使用字符 lc;右括号使用字符 rc;左右括号都使用字符bc
lc* 左括号使用字符*
域代码:{EQ blc|(a(100,2,31))}
讲解:{EQ 加括号左括号使用字符|(数组(100,2,31))}
rc* 右括号使用字符*
域代码:{EQ brc|(a(100,2,31))}
讲解:{EQ 加括号右括号使用字符|(数组(100,2,31))}
bc* 左右括号都使用字符*
域代码:{EQ bbc|(a(100,2,31))}
讲解:{EQ 加括号左右括号使用字符|(数组(100,2,31))}
注意:如果指定的字符*是 {、[、(、或 <,Word 将使用相应的字符作为右括号。如果指定其他字符,Word将使用该字符作为相同的左右括号。默认括号为圆括号。
3、位移开关 d(): 控制 EQ 域之后下一个字符的位置。
空圆括号只跟在指令最后一个选项后面。
域代码:{EQ-d()A-}
讲解:{EQ-下一个字符后移 A-}
可用参数:
fon右边n磅;ban左边n磅;li为下一个字符前的空白添加下划线
fon 右边n磅
域代码:{EQ-dfo5()A-}
讲解:{EQ-下一个字符后移5磅 A-}
ban 左边n磅
域代码:{EQ-d ba7(A-)}
讲解:{EQ-下一个字符前移7磅}
li 为下一个字符前的空白添加下划线
域代码:{EQ 我 dfo12li()你 }
讲解:{EQ 我 下一个字符后移12磅,空白添加下划线 你}
4、分数开关 f(,): 创建分数,分子分母分别在分数线上下居中。
域代码:{EQ 18f(5,132)}
讲解:{EQ 18分数(分子,分母)}
无可用参数。
符号或默认符号及三个元素创建积分。
第一个元素是积分下限,第二个是上限,第三个是积分表达式。
域代码:{EQ i(a,b,3x+1 dx)}
讲解:{EQ 积分(下标a,上标b,表达式3x+1 dx)}
可用参数: 将符号更改为∑ 并生成求和公式su ;将符号更改为大写的 Π 并生成求积公式pr ;创建行内格式,积分限不在符号的上下,而在符号之右in ;将符号设置为固定高度的字符 fcc。
su 生成求和公式
域代码:{EQ isu(i=1,n,xi)}
讲解:{EQ 求和(下标a,上标b,表达式xi)
pr 生成求积公式
域代码:{EQ ipr(i=1,n,xi)}
讲解:{EQ 求积(下标i=1,上标n,表达式 xi)
in 积分限不在符号的上下,而在符号之右
域代码:{EQ iin(a,b,3x+1 dx)}
讲解:{EQ 积分积分限在符号之右(a,b,3x+1 dx)}
fcc将符号c设置为固定高度的字符
域代码:{EQ ifc设置为固定高度的字符in(a,b,3x+1)}
讲解:{EQ i符号改为。
in(a,b,3x+1)};将符号
vcc 符号高度与第三个元素高度一致
域代码:{EQ ivc
in(a,b,3x+1)}
讲解:加vc开关后,指定的符号自动放大
6、列表开关 l(): 使用任意个数的元素组成列表。
以逗号或分号分隔,这样就可以将多个元素指定为一个元素。在域中输入一个类似a,b的元素,不加括号时域会报错,加了括号又会显示出括号,列表开关可以解决类似问题。
域代码:{EQ isu(l(i,j)=1,l(n,m),xij)}
讲解:{EQ求和(加列表(i,j)=1,加列表(n,m),xij)}
无可用参数。
7、重叠开关 o(): 将每个后续元素置于前一个元素之上。
元素数目不限。元素之间以逗号隔开。可以配合上标开关使用
域代码:{EQ o(A,╳)}{EQ o(?,12)}
讲解:{EQ 重叠(A,╳)} {EQ 重叠(?,12)}
可用参数: 左对齐al;居中ac;右对齐ar
al左对齐
域代码:{EQ oal(ABC,sup10(︵))}
讲解:{EQ o重叠左对齐(ABC,sup10(︵))}
ac居中
域代码:{EQ oac(ABC,sup10(︵))}
讲解:{EQ 重叠o居中ac(ABC,sup10(︵))}
ar右对齐
域代码:{EQ oar(ABC,sup10(︵))}
讲解:{EQ 重叠o右对齐ar(ABC,sup10(︵))}
8、根号开关 r(,): 使用一个或两个元素绘制根号。
域代码:{EQ r(5,2a+b)}
讲解:{EQ 根号r(根指数5,被开方数2a+b)}
无可用参数。
9、上标下标开关 s(): 将元素放置为上标或下标字符。
每个 s 代码可有一个或多个元素,以逗号隔开。如果指定多个元素,则元素将堆叠起来并且左对齐
域代码:{EQ Cs(3,12)}
讲解:{EQ C上下标(上标3,下标12)}
可用参数: 在段落一行之上添加由 n 指定的磅数的空白;文字上移由 n 指定的磅数。默认值为 2 磅
upn()在段落一行之下添加由 n 指定的磅数的空白din();将单个元素相对相邻文字下移由 n 指定的磅数。默认值为 2 磅don()。
ain添加由 n 指定的磅数的空白
域代码:A{EQ Csai12(3)B}
讲解:A{EQ C上下标s行之上添加由12磅的空白ai12(3)B}
upn 文字上移由 n 指定的磅数(默认值为 2 磅)
域代码:{EQ Csup12(3)s(12)}
讲解:{EQ C上下标sup12(3)上下标s(12)}
din 在段落一行之下添加由 n 指定的磅数的空白
域代码:{EQ Csdi18(12)}A
讲解:{EQ C上下标s一行之下添加18磅的空白di18(12)}A
don 将单个元素相对相邻文字下移由 n 指定的磅数。默认值为 2 磅
域代码:{EQ Cs(3)sdo8(12)}
讲解:{EQ C上下标s(3)上下标s下移8磅do8(12)}
10、框开关 x(): 创建元素边框。
如果不带选项,则此代码在元素四周绘一个方框。
域代码:{EQ x(12345)}
讲解:{EQ 边框x(12345)}
可用参数: 在元素的上面绘制一个边框to ;在元素的下面绘制一个边框 bo ;在元素的左面绘制一个边框le 在元素的右面绘制一个边框ri
to上面绘制一个边框
域代码:{EQ x to(A∪B)}
讲解:{EQ 边框x 上边框to(A∪B)}
bo下面绘制一个边框
域代码:{EQ x bo(A∪B)}
讲解:{EQ 边框x 下边框bo(A∪B)}
le左面绘制一个边框
域代码:{EQ x le(A∪B)}
讲解:{EQ 边框x 左边框le(A∪B)}
ri左面绘制一个边框
域代码:{EQ x ri(A∪B)}
讲解:{EQ 边框x 右边框ri(A∪B)}
左右都加边框
域代码:{EQ x leri(A∪B)}
讲解:{EQ 边框x 左边框le右边框ri(A∪B)}
关于域的快捷键:
Ctrl+F9组合键——快速插入域定义符“{}”(注意:这个花括号不能用键盘输入)
Shift+F9组合键——显示或者隐藏指定的域代码
Alt+F9组合键——显示或者隐藏文档中所有域代码
F9键——更新单个域
上表中,选中每一个实例用鼠标右键单击,选“切换域代码”(或者直接按Shift+F9组合键),就可以看到域代码,再按Shift+F9组合键回到域结果。
我们在word2000中编辑文档时,有时会经常遇到要求输入数学公式的情况。虽然简单的加、减、乘、除等运算都可在键盘上直接输入,但遇到复杂的数学公式:如积分、开方、求和等符号时,就只能利微软的office套件中所带的工具“公式编辑器”来完成,但是在office套件的典型安装的过程中,并没有选择这个工具,那么有没有办法可以在word2000中直接输入这些符号呢?答案是肯定的,下面我们就来讲解通过word2000的EQ域的功能输入数学公式。
一、EQ域的基本使用格式:
{EQ Switches}
其中Switches用于指定如何使用其后跟随的括号中的元素建立公式,还可以用适当的开关选项来进行修改。EQ域的开关特别多,特别复杂,合理的组合可以产生各种各样的公式,下面我们来详细介绍各种开关的作用及使用方法及事例。
二、EQ域的开关及选项意义
1.数组开关:a(),可以在文档中绘制一个二维数组。还可以使用下面的选项来修改a 开关。
al 列内左对齐。
ac 列内居中对齐。
ar 列内右对齐。
con元素排成 n 列(默认值为 1)。
vsn行间增加 n 磅的垂直间距。
hsn列间增加 n 磅的水平间距。
2.括号开关:b(),用括号括住单个元素。
lcc 左括号使用字符 c。
rcc 右括号使用字符 c。
bcc 左右括号都使用指定的字符 c。
3.位移开关:d(),将下一个字符向左或右移动指定磅数。
fon()右边 n 磅。
ban()左边 n 磅。
li()为下一个字符前的空白添加下划线。
示例:{ EQ d fo10 li()} 显示为(前一段文字)__(后一段文字)
4.分数开关:f(,):可用于创建分数。
分子分母分别在分数线上下居中。如果系统使用逗号作为小数点,请用分号分隔两个元素。
5.列表开关:l(),将多个值组成一个列表,列表可作为单个元素使用。
列互开关可使用任意个数元素组成列表,以逗号或分号分隔,这样就可以将多个元素指定为一个元素。
6.重叠开关:o(),将每个后续元素打印在前一元素之上。
al 左对齐
ac 居中(默认值)
ar 右对齐
7.根号开关:r(,),使用一个或两个元素绘制根号。
8.上标或下标开关:s(),设置上下标。可将一个或多个元素设置为上标或下标。每个s代码可有一个或多个元素,以逗号隔开。如果指定多个元素,则元素将堆叠起来并且左齐。可用下面的选项在s开关之后放置单个元素。
ain()在段落一行之上添加由 n 指定的磅数的空白。
upn()将单个元素相对相邻文字上移由 n 指定的磅数。默认值为 2 磅。
din()在段落一行之下添加由 n 指定的磅数的空白。
don()将单个元素相对相邻文字下移由 n 指定的磅数。默认值为 2 磅。
9.方框开关:x(),在元素四周绘制边框。
to 元素之上。bo 元素之下。
le 元素左侧。ri 元素右侧。
10.积分开关:i(,),使用指定的符号或默认符号及三个元素创建积分。使用指定的符号及三个元素创建积分。第一个元素是积分下限,第二个元素是积分上限,第三个是积分表达式。可用下面的选项修改。
su 符号更改为大写的 ∑ 并生成求和公式。
pr 符号更改为大写的 Π 并生成求积公式。
in 创建行内格式,积分限不在符号的上下,而在符号之右。
fcc 将符号设置为固定高度的字符 c。
vcc 将符号设置为可变高度的字符 c。符号高度与第三个元素高度一致。
好了,上面详细地介绍了EQ域创建数学公式的每个开关及选项的意义,下面我们来看几个实例的应用。
三、EQ域实例创建
例
1、我们要创建如下的数学二元一次方程组:
1.先写出第一个方程的代码:{EQ r(3,x)+r(2,x)= r(6,y)}
2.再写出第二个方程的代码:{EQ f(2,x)+f(5,y)= f(10,x)}
3.将每个等式作为一个元素合并在一个域中,并增加a开关,使其排列在两行中域代码为:{EQ a al co1(r(3,x)+r(2,x)= r(6,y), f(2,x)+f(5,y)= f(10,x))
4.最后按照方程式的组成规则,在域代码中增加开关,为公式加入括号,并修改参数,生成这个二元方程组。最终代码为:{EQ b lc {(a al co1(r(3,x)+r(2,x)= r(6,y), f(2,x)+f(5,y)= f(10,x)))
例
2、创建如下的积分算式:
1.首先写出内部的根号的代码:{EQ r(2,x)}
2.其次增加分数开关的代码:{EQ f(r(2,x),5)}
3.最后增加积分开关,完成这个积分算式,代码为:{EQ i(200,100,f(r(2,x),5))dx}