2007年3月22日星期四
User scenarios of text grid
1. When user creates a text document, the default paper mode of text grid is read from user preference settings. User can switch the default paper mode of text grid in text document options tab page. (Tools --> Options --> Text Document --> General) by clicking the check box "Use squared paper mode for text grid".
2. When import a Ms Word 97/2000 file (.doc), the default paper mode is treated as "standard paper mode".
3. When import a text document of the previous version of OO.org (.odt, .sxw), the default paper mode is treated as "squared paper mode"
4. When user is editing a text document with text grid.
if he switchs the paper mode from "squared" to "standard", the following behavior is used:
* line height = Max base text size + Max ruby text size
* lines per page = type area height / line height
* Max ruby text size = 0
if he switch the paper mode from "standard" to "squared", the following behavior is used:
* line height = type area height / lines per page
* Max base text size = line height * 2 / 3
* Max ruby text size = line height / 3
2007年3月20日星期二
Two kinds of text grid layout
Per the text grid prososal approved by ODF TC, the style:layout-grid-standard-mode property is added to specified which kind of text grid is used for the document.
In order to ensure that either “sqaured mode” or “standard mode “is used for the whole document, the style:layout-grid-standard-mode property can only be set for the default style of the “page-layout”. When the style:layout-grid-standard-mode attribute appears inside a style:page-layout definition, then the attribute MUST be ignored.
Global setting entry for selection of which kind of text grid layout is used for the whole document. (Tools-->Options-->OpenOffice.Org Writer-->General)
When the "Use squared page mode for text grid" is checked, the original tab page of text grid is used.
When the "Use squared page mode for text grid" is unchecked, the following tab page of text grid is used.
2007年3月13日星期二
Text grid in Ms Word 97 binary file format
In Ms Word 97 binary file format, there are three SPRMs to deal with grid. They are:
Name | sprm | Property | size | Description |
sprmSDxtCharSpace | 0x7030 | Sep.dxtCharSpace | long | Specifies the grid width |
sprmSDyaLinePitch | 0x9031 | Sep.dyaLinePitch | long | Specifies the grid height |
sprmSClm | 0x5032 | Sep.clm | long | Specifies the grid type |
sprmSClm has four values, which corresponds to four types of grid.
Name | value | Grid type |
sprmSClm | 0 | No grid |
1 | Specify line and character grid | |
2 | Specify line grid only | |
3 | Text snaps to character grid |
2007年3月12日星期一
Text grid enhancement in MS Office 2007
Today, I downloaded and installed a Chinese trial version of MS Office 2007. I was surprised that “Square page mode” is also supported in MS word 2007, which is not supported in previous version.
Below illustrates the menu entry for “square mode” setting. ( Maybe this function is disabled in none_CJK version in default).
Setting tab page:
Squared page (20 ×20):
If the “square page mode” is enabled, the page setting menu is disabled. “standard page mode” setting is not allowed, which avoids mixed page mode in a document.