从“零”学书版排表格。。。书版表格各参数详解~~~
2007-08-21 11:21阅读:
表格排版的应用非常广泛。在方正书版中,利用各种表格注解不仅可以排出简单或复杂的表格,而且可以排出一些特殊的版式和图形。但表格排版也是学习书版系统的一个难点,它的特点是参数多,功能强,使用灵活,需要通过大量的练习才能熟练掌握。
在书版中排表格,其实很简单的嘀。以下几个命令必须牢牢记熟,作到熟练运用。
BG注解、BH注解、XX注解、BS注解、ZB注解
一般表格主要由表题、表头、表身和表注四部分组成。
看到一个表格时,不要盲目地去排,首先要看一看有什么规律,比如子表啦什么的。就以下面的这张表格说吧。就必须就子表命令排了。一层(第1框)的宽度正好是二层(1-1)和二层(1-2)的宽度之和。一层(第2框)和一层(第3框)都是一样的。


下面就来讲讲这个表格的排法吧。
这是它的全部命令:
〖BG(!〗
〖BHDFG20mm,FK25mm,K90mmF〗
〖XXZSY2-YX〗〖XXZSX2-YX〗
〖BS(ZSX4Y*2-YXX1*2Y3〗星期〖BS)〗
〖BS(ZSX1Y*2-YXX3*2/3Y3〗内容〖BS)〗
〖BS(ZSX1Y4-YXX3*2/3Y1*2/5〗日期〖BS)〗
〖〗
〖ZB(〗
〖BHG10mm
,K30mm,K30mm,K30mm〗
一层(第1框)〖〗一层(第2框)〖〗第一层(第3框)
〖BHG10mm,K15mm,K15mm,K15mm,K15mm,K15mm,K15mm〗
〖HT5,7.〗二层(1-1)〖〗二层(1-2)〖〗二层(2-1)〖〗二层(2-2)〖〗二层(3-1)〖〗二层(3-2)〖HT〗
〖ZB)〗
〖BHDG10mm,FK25mm,K15mm,K15mm,K15mm,K15mm,K15mm,K15mmF〗
另一表行(1)
〖BH〗
另一表行(2)
〖BH〗
另一表行(3)
〖BG)F〗
咱们就以这一个表格,讲解一下,平常所用到的参数。
排表格,首先必须要用到BG命令。开闭弧形式。〖BG(!〗在开头,〖BG)F〗必须在结尾。
〖BG(!〗〖BG)F〗
!表示表格居中,当然,你还可以自定义位置。〖BG((5)〗表示从这一行的第5个字开始。
〖BG(!〗之后,接着是表行命令。
〖BHDFG20mm,FK25mm,K90mmF〗,BH是表行命令,后跟DF,表示表格顶部用F线表示;


G20mm,表示第一行表格高20mm,当然,通常都是用2,表示2个字的高;


这一行的最后的F表示,表格右边的线用反线表示。


接着第3个,FK25mm,F表示表格最左边的线用反线,这个表格宽25mm,


第2个表格宽90mm;
子表先要看吧。把子表去掉的话,就成这个样子了,可以说里面空空的,便于好学习子表。


然后再看子表命令。
〖ZB(〗〖ZB)〗,用到子表命令时,通常都是这样的,不加任何参数。看上面,第1个表格,高20mm,宽25mm,第2个表格,高20mm,宽90mm。把第二个表格再折分成几个小表格,就需要用到子表命令了。高20mm,分成2行,正好每行10mm;


〖BHG10mm,K30mm,K30mm,K30mm〗
再看宽90mm,第一行表格,分成3列,正好1列30mm。估计下面几行命令就懂了。和上面的BH命令一样嘀。
注意:第二第使用BH命令时,不需要再D后面加F,通常省略,表示正线;G后可加可不可。加的话,一定要注意高度统一。
〖BHG10mm,K15mm,K15mm,K15mm,K15mm,K15mm,K15mm〗
子表完成后,一定要子表闭弧〖ZB)〗
然后,再重新定义表格宽和高。
〖BHDG10mm,FK25mm,K15mm,K15mm,K15mm,K15mm,K15mm,K15mmF〗
再看看文字是怎么排的吧。


另一表行(3)〖〗(3-2)〖〗(3-3)〖〗(3-4)〖〗(3-5)〖〗(3-6)〖〗(3-7)
表格与表格之间的文字要用〖〗表示。开头与结尾都不需要。
接着。
再看,表头的几条斜线吧。


看到了吧,这个表格里面,一共几条斜线?
这里用到了XX命令。
〖XXZSY2-YX〗
本人习惯,XXZS-YX,从左上到右下。当然啦,四个顶点,你可以随便了,ZS(左上),YS(右上),ZX(左下),YX(右下)。如果这个小表格里里面有四条怎么办,一会儿左上,一会儿右上,非乱套不可。呵呵……
这里需要注意:


4个坐标系的x和y方向如图所示,即x和y的正方向都指向该栏的内部,起点和终点的相对坐标原点可以相同也可以不相同。
〖XXZSY2-YX〗
XX起点—终点
当x或y的坐标值为0时,可省略X0或Y0。本人通常不写。
所以,本人习惯XXZSY2-YX。X0,Y2,这是左上的位置;YX;X0,YO,这是右下的位置,从这两个点之间,画条线段。
〖XXZSY2-YX〗〖XXZSX2-YX〗,自己看看吧,不作过多解释。
再看BS命令。
〖BS(ZSX4Y*2-YXX1*2Y3〗星期〖BS)〗
也是这样的,BS起点到终点,与上面差不多。
这里需要提醒的是,这里的X或Y为0时,必须写上,否则报错。
这也不作过多解释了。
〖BG)F〗
整个表格完成后,一定要表格闭弧〖BG)〗,这里的F表示表格下面的线表反线表示。
最后的F表示表格最右边的线用反线。
这里就举一个例子吧。
其实,很简单了。
当然,还有很多表格类型。子表套子表的表格也有,这需要一定的时间,慢慢练习,但只需要记住常用到的命令和参数,就不会出什么大问题。
常用各命令参数
以下内容跟帖回复才能看到
==============================
表格命令
格式
〖BG(〔<表格起点>〕〔BT|SD〔<换页时上顶线线型号>〕〔<换页时上顶线颜色>〕〕〔XD〔<换页时下底线线型号>〕〔<换页时下底线颜色>〕〕〔;N〕〗<表格体>〖BG)〔<表格底线线型号>〕〔<底线颜色>〕〗
参数
<表格起点>:(<字距>)|!
各线型号参数的格式相同
<线型号>:<线型>〔<字号>〕
<线型>:F|S|W|Z|D|Q|=
各线颜色参数的格式相同
<线颜色>:<颜色>
<颜色>:@〔%〕(<C值>,<M值>,<Y值>,<K值>)
解释
BT:表头。
SD:上顶线。
XD:下底线;
F:反线。
S:双线。
W:无线。
Z:正线,缺省为正线。
D:点线。
Q:曲线。
=:双曲线。
<换页时上顶线颜色>:指定换页时表格上顶线的颜色,如果缺省,则使用框线颜色。
<换页时下底线颜色>:指定换页时表格下底线的颜色,如果缺省,则使用框线颜色。
<底线颜色>:指定表格底线的颜色,如果缺省,则使用框线颜色。
N:表示使用新的方式绘制表格线。新的方式对于双线进行特殊处理,解决了原来存在的双线连接的问题。缺省N时仍然按照低版本书版的处理绘制表格线。
表行命令
格式
〖BH〔D〔<顶线线型号>〕〔<顶线颜色>〕〕〔G〔<行距>〕〕〔<各栏参数>〔<右线线型号>〕〔<右线颜色>〕〕〗
参数
<各栏参数>:{,〔<左线线型号>〕〔<左线颜色>〕<栏宽>〔。<栏数>〕〔DW〕〔<内容排法>〔<字距>〕〕}
(1到n次)
<栏宽>:K〔<字距>〕
<内容排法>:CM|YQ|ZQ
各线型号参数的格式相同
<线型号>:<线型>〔<字号>〕
<线型>:F|S|W|Z|D|Q|=
各线颜色参数的格式相同
<线颜色>:<颜色>
<颜色>:@〔%〕(<C值>,<M值>,<Y值>,<K值>)
解释
D〔<顶线线型号>〕:表示本行顶线线型,不写<线型号>为正线,全不写表示与上一表行相同。
G〔<行距>〕:表示本行高度,缺省<行距>表示到本表格或子表的末尾,全缺省表示高度同上一行。
<栏数>:说明与前一栏相连且线型与宽度相同的有多少栏。缺省表示没有与前一栏相同的栏。
DW:表示以下各表行相应栏数的数字项对位(个位对齐)。缺省表示数字项不对齐
CM:撑满;
YQ:右齐;
ZQ:左齐。
F:反线;
S:双线;
W:无线;
Z:正线,缺省为正线;
D:点线;
Q:曲线;
=:双曲线。
<顶线颜色>:指定表栏顶线的颜色,如果缺省,则使用框线颜色。
<左线颜色>:指定表栏左线的颜色,如果缺省,则使用框线颜色。
<右线颜色>:指定表栏右线的颜色,如果缺省,则使用框线颜色。
斜线命令
格式
〖XX〔<斜线线型>〕<起点>-<终点>〗
参数
<斜线线型>:F|S|D|Q|H<花边编号>
<起点>:<相对点>〔X<字距>〕〔Y<行距>〕
<终点>:<相对点>〔X<字距>〕〔Y<行距>〕
<相对点>:ZS|ZX|YS|YX
<花边编号>:<数字><数字><数字>
解释
F: 反线;
S: 双线;
D: 点线;
Q: 曲线;
H: 花边线;
<花边编号>: 000-117;
缺省: 正线。
ZS:左上角;
ZX:左下角;
YS:右上角;
YX:右下角。
表首命令
格式
〖BS<定点>〗
〖BS(<起点>-<终点>〗<表首内容>〖BS)〗
参数
<定点>:<相对点>〔X<字距>〕〔Y<行距>〕
<相对点>:ZS|ZX|YS|YX
<起点>:<相对点>〔X<字距>〕〔Y<行距>〕
<终点>:<相对点>〔X<字距>〕〔Y<行距>〕
解释
X:X方向;
Y:Y方向;
ZS:左上角;
ZX:左下角;
YS:右上角;
YX:右下角。
子表命令
〖ZB(〗<表格体>〖ZB)<底线线型号>〔<颜色>〕〗
参数
<底线线型号>:<线型>〔<字号>〕
<线型>:F|S|W|Z|D|Q|=
<颜色>:@〔%〕(<C值>,<M值>,<Y值>,<K值>)
解释
F:反线;
S:双线;
W:无线;
Z:正线,缺省为正线;
D:点线;
Q:曲线;
=:双曲线。
<颜色>:指定子表底线的颜色,如果缺省,则使用框线颜色。