[转载]微软雅黑体使用于WORD中,行距过大的解决办法!

微软雅黑字体在简体中文word中编辑文档时行间距过大,相信有很多朋友都注意到了这个问题。

如何解决这个问题?

方法1:在段落属性对话框中取消选中“如果定义了文档网格,则对齐文档网格”;然后可以自定义行距

方法2:直接在页面设置中“文档网格”tab页选择“无网格”,即不设置网格。

 

 

关于微软雅黑体

  微软雅黑是美国微软公司委托中国北大方正电子有限公司设计的一款全面支持ClearType技术的字体。Monotype公司负责了字体的Hinting工作。它属于OpenType类型,文件名是MSYH.TTF,在字体设计上属于无衬线字体和黑体。根据微软开发专家介绍,这种字体每个字的造价成本在100美元左右。


  该字体家族还包括“微软雅黑Bold”(粗体),文件名为MSYHBD.TTF。这个粗体不是单纯的将普通字符加粗,而是在具体笔画上分别进行处理,因此是独立的一个字体。


  微软雅黑是随着简体中文版Windows Vista一起发布的字体,也是Windows Vista默认的字体,在使用的ClearType功能的液晶显示器中,微软雅黑比以前Windows XP默认的中易宋体更加的清晰易读。另外,Microsoft Office 2007简体中文版也附带这个字体。

 

这款字体是一种全新的无衬线黑体,它的字形略呈扁方而饱满,笔画简洁而舒展,易于阅读。这款字体在 ClearType 技术下的清新和优美着实给人留下了深刻的印象。同时,微软方面也为这种新型字体付出了昂贵的代价。“这种字体每个字的造价成本在100美元左右,据不完全统计,我国各字典、词海收录有2万多个汉字”。一位微软的工作人员如此表示。微软雅黑有如下特点:

 

  1. 单独设计的粗体

  以往宋体的粗体都是通过内嵌点阵或者字体引擎渲染的,效果不是很好。粗体的单独设计意味着另外设计一套字体,所有的时间成本和人力成本翻倍,造价也会翻倍,但是显示效果也会非常好。再考虑到繁体中文和日文韩文都是如此处理,微软这次真的下了血本了。

 

  2. 显示品质优异的斜体

  在 windows 上第一次看到如此清晰的中文斜体,真的有点令人感动。虽然是 14px ,但宋体的斜体已经显得支离破碎了。


  3. 更清晰的小号字显示
  在以往, 12px 是宋体能显示的极限。小于12px的字号会因为没有内嵌点阵而变得模糊。而从上面微软雅黑的字范来看, 11px 下的显示非常优秀, 10px 的字基本可以辨认, 9px 以下,对于汉字的正常显示,已经是不可能的任务了,平常也不会作为正常的屏幕使用字号,但这个极限字号的测试是一个有参考价值的项目。我们可以看到,由于字体设计师出色的Hinting工作,雅黑在这种情况下仍然还有大约一半左右的字符可以识别出来。


  4. 对于最常用的字号。
  12 、 14px ,微软雅黑的显示非常的清晰和优美,中英文的搭配非常的和谐。和宋体相比,雅黑的字形不是正方形的,而是稍微的扁宽,字间距很小,这样的处理使得默认的行间距更为明晰;同时雅黑的字心显得更为饱满,在同样的字号下,雅黑的单字面积就显得更大,更容易识别,阅读起来也更舒服。


  5. 更优美而现代的字形设计。
  从此以后,很多网页的标题字可以不用做成图片了,尤其是blog之类的web2.0应用的网站,它们直接使用雅黑就可以在页面上实现很完美的版面设计效果了。

转载于:https://www.cnblogs.com/crid/archive/2012/07/29/5172531.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用POI修改Word文档的字体和样式可以通过以下步骤实现: 1. 加载Word文档并获取文档所有段落: ``` FileInputStream fis = new FileInputStream("example.docx"); XWPFDocument document = new XWPFDocument(fis); List<XWPFParagraph> paragraphs = document.getParagraphs(); ``` 2. 遍历所有段落,查找要修改的文本并设置字体和样式: ``` for (XWPFParagraph paragraph : paragraphs) { String text = paragraph.getText(); if (text.contains("注册表编辑器")) { XWPFRun run = paragraph.createRun(); run.setText("注册表编辑器"); run.setBold(true); run.setFontFamily("黑体"); for (XWPFRun r : paragraph.getRuns()) { if ("注册表编辑器".equals(r.getText(0))) { r.setText("", 0); } } } } ``` 3. 保存修改后的文档: ``` FileOutputStream fos = new FileOutputStream("example.docx"); document.write(fos); fos.close(); ``` 完整代码如下: ``` FileInputStream fis = new FileInputStream("example.docx"); XWPFDocument document = new XWPFDocument(fis); List<XWPFParagraph> paragraphs = document.getParagraphs(); for (XWPFParagraph paragraph : paragraphs) { String text = paragraph.getText(); if (text.contains("注册表编辑器")) { XWPFRun run = paragraph.createRun(); run.setText("注册表编辑器"); run.setBold(true); run.setFontFamily("黑体"); for (XWPFRun r : paragraph.getRuns()) { if ("注册表编辑器".equals(r.getText(0))) { r.setText("", 0); } } } } FileOutputStream fos = new FileOutputStream("example.docx"); document.write(fos); fos.close(); ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值