redbird 发表于 2004-2-28 09:48:00

多行文字中的Bug

<FONT face=宋体 size=2>如果在多行文字中存在着中文和英文字母,有时有的英文字母会变得比较大,如:设备选型为MDT394ABE,MDT有可能变成一个比较大的英文字体。这种现象存在于CADR14,R2002,R2004中,R2000没用过不知道。不知道应该如何解决。<BR><BR><BR>不可能大家遇不到这个问题!</FONT>

yesong555 发表于 2004-2-28 10:04:00

没有啊,我的2002英文看起来还小一点

gzy 发表于 2004-2-28 10:14:00

即使在WORD里面,数字和字母也比中文字要小些,例如:“关456ABC”,这可能是约定的吧,呵呵。无论什么时候数字和字母总是比中文字要矮一些。

myfreemind 发表于 2004-2-28 18:38:00

我也遇到过这样的问题,也不知道是怎么回事!

suntao008 发表于 2004-2-29 10:56:00

调节同一行中汉字和字母数字的相对比例
<FONT size=3>  </FONT><FONT face=宋体 size=3>AutoCAD中,当一行文本同时包含汉字和字母数字时,字母数字显得比汉字大,感觉不美观,通常字母数字应略小于汉字,怎样处理这个问题,应先了解字型文件。所有的字体都以ASCII字体文件形式存放(后缀为SHP),字母字体和汉字字体分别存放在不同的字型文件里。我们先分析一下罗马字体文件:ROMANC.SHP的前两行:</FONT>


<FONT size=3>  </FONT><FONT face=宋体 size=3>*0,4,ROMNC COMPLEX…</FONT>


<FONT size=3>  </FONT><FONT face=宋体 size=3>21,7,2,0</FONT>


<FONT face=宋体 size=3>  其中:第一行为字体说明文件。</FONT>


<FONT face=宋体 size=3>  第二行中21代表大写字母(或小写字母的上界)在基线以上扩展21个单位;</FONT>


<FONT size=3>  </FONT><FONT face=宋体 size=3>7代表小写字母的下界在基线以下扩展7个单位;</FONT>


<FONT size=3>  </FONT><FONT face=宋体 size=3>2代表字体允许按水平和竖直方向排列;</FONT>


<FONT size=3>  </FONT><FONT face=宋体 size=3>0代表文件结束位置;</FONT>


<FONT face=宋体 size=3>  上界代码(21)还控制比例,在这个字体中,21单位等于TEXT命令中的一个绘图单位。因此可以通过修改控制比例,来缩小英文字母的高度,如改21为25。</FONT>


<FONT face=宋体 size=3>  以下为操作步骤(以罗马字体为例):</FONT>


<FONT size=3>  </FONT><FONT face=宋体 size=3>1)打开C:\ACAD12 \SOURCE\ ROMANC.SHP文件;</FONT>


<FONT size=3>  </FONT><FONT face=宋体 size=3>2)修改第二行控制比例21为25;</FONT>


<FONT size=3>  </FONT><FONT face=宋体 size=3>3)在AutoCAD 中用COMPILE命令把ROMANC.SHP编译为ROMANC.SHX文件;</FONT>


<FONT size=3>  </FONT><FONT face=宋体 size=3>4)把ROMNC.SHX文件拷贝到C:\ ACAD12\ FONTS 目录中,改名为ROMANC1.SHX;</FONT>


<FONT size=3>  </FONT><FONT face=宋体 size=3>5)COMMAND:STYLE 回车</FONT>


<FONT size=3>  </FONT><FONT face=宋体 size=3>6)TEXT STYLE NAME:HZ1 回车</FONT>


<FONT size=3>  </FONT><FONT face=宋体 size=3>7)对话框中按 <U>T</U>ype it</FONT>


<FONT size=3>  </FONT><FONT face=宋体 size=3>8)FONT FILE:ROMANC1,HZTXT 回车</FONT>


<FONT face=宋体 size=3>  </FONT>


http://geocom.hhcc.net.cn/magz/wk9704/97040802.gif


这是我从网上看到的,不知有用否,我用2000的因而不知道怎样在2000中用,我是抛砖引玉,望高手能告之在2000中怎样用。

redbird 发表于 2004-3-2 07:26:00

怎么贴图那?我把那个图贴上来,可能是我没有讲明白。多行文字中,各别的英文字母忽然变大,比如C15混凝土,20#钢,M5砂浆,可能M字母变得很大。
页: [1]
查看完整版本: 多行文字中的Bug