《在Word中用Eq域代码输入数学公式》
2018-08-29 14:54阅读:
《在Word中用Eq域代码输入数学公式》
在用Word编辑文档时,经常会遇到输入数学公式的情况。虽然加、减、乘、除、乘方等运算都可用键盘直接输入,上、下标的快捷键分别为ctrl+shift+=组合键
和ctrl+=组合键,但遇到复杂的数学公式:如分式、根式、方程组、矩阵、积分、求和等时,就只能利微软的Office套件中所带的工具“公式编辑器”来完成,但是在Office套件的典型安装的过程中,并没有选择这个工具,而且“公式编辑器”在功能上也有不尽人意之处,如:做出来的公式经常无法达到想要的效果,而且有一些复杂的数学公式它根本就做不出来、还有不能设置颜色等等,而用EQ域代码就能很好的解决这些问题。下面我们就来讲解通过Word的Eq域的功能直接输入数学公式。
一、EQ域的基本格式及其插入方法
Eq域是Word诸多域中的一种,Eq是Equation(公式)的缩写,Eq域代码的基本格式是:{
Eq 域开关选项(文
本)
},它允许同时套用多种开关创建更复杂的公式。EQ域的开关共有10个,合理的组合可以产生各种各样的公式。
插入Eq域代码的具体操作过程:将光标定位在需要插入公式处,按Ctrl+F9组合键输入域记号“{
}”
→
在域记号中输入“Eq”
→
按一下空格键→继续输入例如“R(3,1+2x)”。输入完成后,选中上述域代码,右击鼠标,在弹出的快捷菜单中,单击“切换域代码”选项(或直接按
Shift+F9组合键),就会得到相应的公式(域结果):;重复这一步骤就又回到域代码。事实上,在Word的默认状态下,当进入“打印预览”状态时,域代码就自动转换了,当然打印时也不会打印出域代码。
[注:插入Eq域代码的另一种方法是:将光标定位在需要插入公式处,单击“插入”菜单,选择“域”命令,单击“域名”中的“Eq”,单击“域代码”,再单击“选项”,在“域选项”卡中选择“选项开关”:如A(),单击“添加到域”,然后按说明操作……]
在输入Eq域代码的过程中应注意的几个问题:
此处的域记号“{
}”,是一对带底纹的大括号!虽然看起来很像普通的大括号{
},但是其功能同普通的大括号{
}完全不一样,因此不能用键盘直接输入!
关于Eq域的快捷键:Ctrl+F9组合键——快速插入域记号“{
}”,Shift+F9组合键——切换选中的域代码,Alt+F9组合键——切换文档中所有域代码,F9键——仅将选中的域代码转换成域结果。
域名Eq和第一个开关之间至少要有一个空格,但其余各开关的每种元素之间不能有空格。如开关R()中“与R()”
之间就不能有空格。此外,当域代码内容较长时,不能强行换行。
域名Eq、开关、选项的字母大小写可以不区分,但域代码的控制符部分(如上例中的Eq、R、括号、逗号等)必须在英文半角状态下输入,内容部分则无此限制,可以是汉字、特殊符号等。
域内容部分仍像文本内容一样进行字体、字号方面的操作。如果修改上述域代码中文本的颜色,就可以输入彩色公式(这是公式编辑器所不能达到的)。
不能删除Windows中的Symbol字库文件,否则域操作所需要的某些符号就会发生改变。
二、EQ域的开关及其选项的意义
EQ域有10个开关,分别是数组A()、括号B()、平移D()、分式F()、积分I()、列表L()、重叠O()、根号R()、上下标S()、方框X(),每个开关又有若干个选项,用以精确调节格式。
1、数组开关 A():
可以在文档中绘制一个二维矩阵,按行顺序将数组元素排列为多列。还可以使用下面的选项来修改A()开关。
示例:
域代码:{ EQ a al co2 vs3 hs3(Aaa,Bbb,Cc,Dd,E,F)
}
示例:
域代码:{ Eq a(x,y,z+k) }
讲解: { Eq
开关(x,y,z+k)排成一列
}
可用选项:al
列内左对齐;
ac 列内居中对齐(默认);
ar 列内右对齐;
con 元素排成 n
列(默认值为
1);
vsn 行间增加 n
磅的垂直间距;
hsn 列间增加 n
磅的水平间距。
al 左对齐
示例:
域代码:{ EQ aal(x,y,z+k)} 讲解:
{EQ
开关左对齐(x,y,y+k)}
ac 居中
示例:
域代码:{ EQ a ac(x,y,z+k)
} 讲解:{EQ
开关居中对齐(x,y,y+k)}
ar 右对齐
示例:
域代码:{ EQ aar(x,y,z+k)
} 讲解:{EQ
列表右对齐(x,y,y+k)}
con
元素排成n列
示例:
域代码:{ Eq aco3(a,b,c,r,s,t,x,y,z)
} 讲解:{EQ
列表元素排成3列(a,b,c,r,s,t,x,y,z)}
vsn 行间增加 n
磅的垂直间距
示例:
域代码:{ EQ aco3vs2(a,b,c,r,s,t,x,y,z)
} 讲解:{EQ
列表元素排成3列行间增加
2磅的垂直间距(a,b,c,r,s,t,x,y,z)}
hsn 列间增加 n
磅的水平间距
示例:
域代码:{ EQ aco3vs2hs4(a,b,c,r,s,t,x,y,z)
} 讲解:{EQ
列表元素排成3列行间增加2磅列间增加4磅的水平间距(a,b,c,r,s,t,x,y,z)}
2、括号开关 B():
用适合元素大小的括弧来括住元素。
示例:
域代码:{Eq B( A(x,y,z+k))
} 讲解:{EQ
加括号(
数组(x,y,z+k))}
可用选项:左括号使用字符*lc*;
右括号使用字符*rc*;左右括号都使用字符*bc*。
lc*
左括号使用字符*
示例:
域代码:{EQ blc|(
a(x,y,z+k))} 讲解:{EQ
加括号左括号使用字符|(
数组(x,y,z+k) }
rc*
右括号使用字符*
示例:
代码:{EQ brc|( a(x,y,z+k))
} 讲解:{EQ
加括号右括号使用字符|(
数组(x,y,z+k))}
bc*
左右括号都使用字符*
示例:
域代码:{EQ bbc|( a(x,y,z+k))
} 讲解:{EQ
加括号左右括号使用字符|(
数组(x,y,z+k)) }
注:如果指定的字符*是
{ 、[
、( 或
<</SPAN>,Word
将使用相应的字符作为右括号。如果指定其它字符,Word将使用该字符作为相同的左右括号。(默认括号为圆括号)
3、位移开关 D(
):
精确控制绘制下一个字符的水平位置,空圆括号只跟在指令最后一个选项后面。
示例:
域代码:{ EQ
[前一段文字]d()[后一段文字]}
讲解:{
EQ[前一段文字]下一个字符后移[后一段文字]
}
可用选项:fon()
右边n磅;
ban()
左边n磅;
li() 为下一个字符前的空白添加下划线。
fon
右边n磅
示例:
域代码:{ EQ
[前一段文字]dfo5()[后前一段文字]
} 讲解:{ EQ
[前一段文字]下一个字符后移5磅[后前一段文字]
}
ban
左边n磅
示例:
域代码:{ EQ [前一段文字]d
ba3()[后一段文字]
} 讲解:{ EQ
[前一段文字]下一个字符前移3磅
[后一段文字]
}
li 为下一个字符前的空白添加下划线
示例:
域代码:{ EQ
[前一段文字]dfo12li()[后一段文字]} 讲解:{
EQ
[前一段文字]下一个字符后移12磅,空白添加下划线
[后一段文字]}
4、分数开关
F(,):创建在分数线上下居中的分数。
示例:
域代码:{ EQ 3F(16,113)
} 讲解:{ EQ
3分数(分子,分母)
}
无可用选项。
5、积分开关 I(,,):利用上限、下限和被积函数建立一个积分。
第一个元素是积分下限,第二个是上限,第三个是积分表达式。
示例:
域代码:{ EQ I(a,b,(3x+1)dx)
} 讲解:{ EQ
积分(下标a,上标b,
积分表达式) }
可用选项:将符号更改为大写的
∑
并生成求和公式 su
;将符号更改为大写的
Π
并生成求积公式
pr;创建行内格式,积分上下限不在符号的上下,而在符号之右
in;将符号设置为固定高度的字符 fc*
。
su 生成求和公式
示例:
域代码:{ EQ Isu(i=1,n,xsdo2(i))
} 讲解:{ EQ
求和(下标i=1,上标n,表达式xi)
}
pr 生成求积公式
示例:
域代码:{ EQ Ipr(i=1,n,xi)
} 讲解:{EQ
求积(下标i=1,上标n,表达式xi)}
in
积分上下限不在符号的上下,而在符号之右
示例:
域代码:{ EQ Iin(a,b,(3x+1)dx)
} 讲解:{EQ
积分积分上下限在符号之右
(下标a,上标b,
积分表达式)}
fc*
符号*高度与第三个元素高度一致
示例:
域代码:{ EQ Ifcin(a,b,(3x+1)dx)
} 讲解:加fc开关后,指定的符号高度与第三个元素高度一致
vc*
符号*高度自动放大
示例:
域代码:{ EQ Ivcin(a,b,(3x+1)dx)
} 讲解:加vc开关后,指定的符号自动放大。
6、列表开关
L():创建元素列表。元素之间用逗号或分号分隔,这样就可以将多个元素指定为一个元素。在域代码中输入一个类似a、b的元素,不加括号时会报错,加了括号又会显示出括号,列表开关可以解决这个问题。
示例:
域代码:{ EQ
Isu((i,j)=1,(n,m),xij) }
域代码:{ EQ
Isu(L(i,j)=1,L(n,m),xij)
} 讲解:{ EQ
求和(列表开关(i,j)=1,列表开关(n,m),xij)
}
无可用选项。
7、重叠开关
O():将每一个连续的元素重叠在其前一个元素上,元素数目不限。元素之间以逗号隔开,可以配合上标开关使用。
示例:
域代码:{ Eq O(A,╳) } { EQ
O(?,16)} 讲解:{EQ
重叠(A,╳)
} { EQ 重叠(?,16) }
可用选项:左对齐
al;居中
ac;右对齐
ar。
al 左对齐
示例:
域代码:{ EQ
Oal(ABC,sup10(︵))
} 讲解:{EQ
重叠左对齐(ABC,sup10(︵))}
ac 居中
示例:
sup10(︵
域代码:{ EQ
Oac(ABC,sup10(︵))
} 讲解:{ EQ
重叠居中(ABC,sup10(︵))
}
ar 右对齐
示例:
域代码:{ EQ Oar
(ABC,sup10(︵))
} 讲解:{ EQ
重叠右对齐(ABC,sup10(︵))
}
8、根号开关
R( ,
):使用一个或两个元素绘制根号。
示例:
域代码:{ Eq R(x2+y2)
} 讲解:{ EQ
根号(被开方数x2+y2)
}
示例:
域代码:{ EQ R(3,2a+b2)
} 讲解:{ EQ
根号(根指数3,被开方数2a+b)
}
无可用选项。
9、上标下标开关
S():将元素设置为上标或下标。可将一个或多个元素设置为上标或下标。每个s代码可有一个或多个元素,以逗号隔开。如果指定多个元素,则元素将堆叠起来并且左对齐。
示例:
域代码:{ Eq Cs(3,12)
} 讲解:{ EQ
C上下标(上标3,下标12)
}
可用选项:
ain()
在段落一行之上添加n磅的空白;
din()
在段落一行之下添加n磅的空白;
upn() 将单个元素相对相邻文字上移
n磅(默认值为 2
磅);
don() 将单个元素相对相邻文字下移
n磅,默认值为 2
磅;
ain()
在段落一行之上添加n磅的空白。
示例: A
域代码:A{ Eq
Csai12(3)B} 讲解:A{ Eq
C上下标在行之上添12磅空白
(3)B }
din()
在段落一行之下添加n磅的空白
示例: AB
域代码:A{ Eq
Csdi12(3)}B 讲解:A{ Eq
C上下标在行之下添加12磅的空白
(3) }B
upn() 将单个元素相对相邻文字上移
n磅(默认值为
2 磅)
示例:
域代码:{ Eq Csup5(3)
} 讲解:{EQ
C上下标文字上移5磅(3)
}
双重上标
示例:
域代码:{ Eq Csup5(n)sup8(2)
}
don () 将单个元素相对相邻文字下移
n磅(默认值为
2 磅)
示例:
域代码:{ Eq Csdo5(3)
} 讲解:{ EQ
C上下标文字下移5磅(8)
}
双重下标
示例:
域代码:{ Eq sup1(C)sdo1(n)sdo3(2) }
10、方框开关
X():
在括号内元素的周围创建一个方框。如果不带选项,则此代码在元素四周绘制一个方框。
示例:
域代码:{ Eq X (12345678)
} 讲解:{ EQ 边框
(12345678) }
可用选项:
to()在元素的上边绘制一个边框;bo()在元素的下边绘制一个边框;le()在元素的左边绘制一个边框;ri()在元素的右边绘制一个边框。
to()
在元素的上边绘制一个边框(上划线)
示例:
域代码:{ Eq X to(A∪B)
} 讲解:{ EQ
边框上划线(A∪B)}
bo()
在元素的下边绘制一个边框(下划线)
示例:
域代码:{ Eq X bo(wwwckq@126.com)
} 讲解:{ Eq
边框下划线(wwwckq@126.com)
}
le() 在元素的左边绘制一个边框
示例:
域代码:{ Eq X le(AB)
} 讲解:{ Eq
边框左边框(AB) }
ri() 在元素的右边绘制一个边框
示例:
域代码:{ Eq X ri(AB)
} 讲解:{ EQ
边框右边框(AB) }
左右两边都加边框
示例:
域代码:{ Eq X leri(AB)
} 讲解:{ Eq
边框左边框右边框(AB) }
三、同一个数学公式的不同制作方法
上述的十个域开关中,分式F()和根号R()这两个是最简单的,没有可用的选项。最有用和变化最丰富的,应该算是括号B()、积分I()和上下标S()这三个了。括号和积分的变化来自于用任意的符号和字母来代替括号和积分符号,并且所用的符号是随着后面的内容自动放大的。
上下标的变化来自于可以上下移动后面的内容,精确调整字符位置,配合重叠O开关,造就了许多特殊的格式,但遗憾的是不能随字号大小的调整而自动调整相互位置,要靠手工重新调整。这些区别在使用中就会慢慢体会到。例如下面的几个公式,单从形式上看好像没有区别,一调整字号的大小,区别就出来了。
排列公式:
域代码:{ EQ blc\a(P(2,3))
},用字符P做左括号,加一个数组生成上下标,A会自动放大;
域代码:{ EQ PS(2,3)
},直接用上下标做的,自动生成上下标,P不会自动放大;
域代码:{ EQ IvcPin(3,2, )
},用字符P做积分符号,省略第三个表达式,P会自动放大;
域代码:{EQ
Po(Sup12(2),Sdo2(3))
},用重叠开关做的,可以精确控制上下标,P不会自动放大。
求和公式:
域代码:{EQ I SU(i=1,5,as(
,i))},用积分开关做的,∑会自动放大;
域代码:{ EQ
Oac(sup20(5),∑,sdo12(i=1))as(
,i)},用重叠开关做的,∑不会自动放大。
此外EQ域中没有水平方向符号(如等号、箭号、圆弧、上括号)的自动放大功能,只有一个上框线有此功能,这是一个极大的不足。目前的解决办法就是连续输入几个满框的横线或等号,或再加适当的符号拼接而成,不宜纯手工调整。
同一个表达式,可以采用不同的方法制作,思路不同,效果也有差别,这既给我们带来了方便,也给Eq域的使用带来了难度,选择一多,难免令人眼花缭乱。再来看看下面几个上划线的制作:
域代码:{EQ xto(ABCDEF)
},用方框开关做的;
域代码:{ EQ sup6(aac(______,ABCDEF)
},用数组开关做的,上下标控制上划线;
{ EQ Sup6(f(,ABCDEF))
},用分数开关做的,分子空白;
{ EQ oac(sup7(----→),ABCDEF)
},用重叠开关做的,上下标控制上划线;其中长箭头线用了两个满格横线和一个单箭头组合成的。
EQ域的功能虽然强大,但毕竟使用的方便性和直观性不如公式编辑器,域代码极易出错。最合理的操作莫过于储备一批已经编辑好的常用的数学表达式,使用时直接复制,只需简单修改域代码中的个别选项,免去复杂编辑之苦。下面就是这样的一批表达式,有些是多重嵌套的结果,还有些还是公式编辑器打不出来的效果。
所有的数学表达式除了给出域结果外,同时给出域代码,其中的域代码为了不被Word自动换掉,全部把域记号{
}换成了大括号{
}。如果不能直接复制域结果,可以复制花括号内的域代码,粘贴进用Ctrl+F9组合键输出的域定义符“{
}”中,就可以切换域结果了。建议专门复制到一个单独的Word文档中加以保存,以便长期调用。
四、EQ域实例创建
例1
创建如下的方程组:
先写出第一个方程的代码:{EQ r(x) + r(3,y) = 5
f(1,4)}
再写出第二个方程的代码:{EQ f(2, xsup2(2)) +
f(5,ysup2(2)) = 4 f(3,8)}
将每个等式作为一个元素合并在一个域中,并增加a开关,使其排列在两行中域代码为:{EQ
aalco2( r(x) + r(3,y) = 5 f(1,4), f(2, xsup2(2)) +
f(5,ysup2(2)) = 4 f(3,8))}
最后按照方程式的组成规则,在域代码中增加开关,为公式加入括号,并修改选项,生成这个二元方程组。最终代码为:{
EQ Blc{(aalco1( r(x) + r(3,y) = 5 f(1,4), f(2,
xsup2(2)) + f(5,ysup2(2)) = 4
f(3,8)))}最终的显示结果为:
例2
创建如下的积分算式:
首先写出内部的根号的代码:{EQ r(3,x)}
其次增加分数开关的代码:{EQ f (r (3,x),5)}
最后增加积分开关,完成这个积分算式,代码为:{
EQ Iin (100,200,f (r (3,x),5))dx
}最终的显示结果为:
五、常用数学公式及Eq域代码
域代码:{ EQ
oac(sup4(—),AB)}
域代码:{ EQ
Xto(A♣B)}
域代码:{EQ
oac(sup7(︵),AmB)}
域代码:{EQ
oac(sup5(→),OA)}
A变形→B
域代码:A{ EQ
oac(sup7(变形),sdo2(→))}B
域代码:{ EQ Blc{(aalco2( 21x+3y+z=25 ,
, 6x-12y+3z=-3 , , x+y+2z=4 , ))
}
域代码:{ EQ
bbc|(aco3vs2hs6(1,2,3,4,5,6,7,8,9))}
域代码:
{ EQ xleri(aacco2vs2hs6(as( ,11),as( ,12),as( ,21),as(
,22)))}
域代码:{ EQ R(asup2(2) = Bbc|(a) = Blc{(Aar(a
(a>0),0 (a=0),-a (a<0)))}
域代码:{ EQ f(r(3,xsup2(2) - f(3,4) ysup2(3)) +
f(2,3) xy,9xsup2(3)ysup2(2) - f(1,2) r(xsup2(2) +
bbc((8f(3,5)))sup10(2)))
+ + + + + +
域代码:{EQ f(1,2)}+{EQ 3 f(1,2)}+{EQ f(b,a)}+{EQ
f(a-b,a+b)}+{ EQ f(a-f(2,3)b,as(2)+ bs(2))}+{EQ
f(3(as(2)+b)(a-bs(2)),f(1,2)(as(2)+ bs(2)))}+{EQ
f(f(1,2)(a+b)(a-b),f(1,3)as(2)+ f(2,3)bs(2))}
域代码:{EQ CS(3,52) =
f(52×51×50,3×2×1)}
域代码:{EQ P(A)f(CS(3,4)
CS(10,48),CS(13,52))}
域代码:{EQ ISU(i =1,5,as(
,i)s(2))}
域代码:{ EQ
ISU(l(i,j)=1,l(3,5),as( ,ij)s(3))
域代码:{ EQ Iin(1,5, (-
f(1,2)xs(2)+3R(x)-4))dx }
域代码:{ EQ
Oac(sup20(5),∏,sdo12(i=1))as(
,i)}
域代码:{ EQ Ipr(i =1,5, bbc( (f(2,3)as( ,i)s(2)+
5bs( ,i)s(2))sup10 (3))}
域代码:{ EQ o(sup12(
...),12.345)}
六、Eq域的其它例子
中学数学
总体综合
带两个低音点的十六分音符“6”:6 =
附:一些常用符号
♠♥♦◊♣
+×·÷=≡≈≠≤≥<>±∴⊥√√∠°′″αβγθΦπ .
∧∨∪∩∈‰→←↑↓『』〖〗【】~~⊕¤▁▂▃▄▅▆▇█回©