Determining line leading in accordance with traditional Japanese practices
First Claim
Patent Images
1. A computer-implemented method for controlling leading, composing:
- specifying a region including a plurality of lines of data being typeset and displayed on a display device, selecting one of the lines in the plurality of lines, and receiving user input to set a new leading value for the selected line;
determining a current leading value of the selected line, where the current leading value is equal to the sum of a height of the selected line and a spacing amount between the selected line and a next line;
determining the difference between the new leading value and the current leading value; and
adjusting the spacing amount between the selected line and the next line based on the difference so that the sum of the height of the selected line and the adjusted spacing amount is equal to the new leading value set by the user.
2 Assignments
0 Petitions
Accused Products
Abstract
Method and apparatus, including computer program products, implementing and using techniques for controlling leading. A region including a plurality of lines in data being typeset and displayed on a display device is specified. One of the lines in the plurality of lines is selected, and a user input is received to set a new leading value (S11, S12). The current leading value of the selected line is determined (S13). The difference between the new leading value and the current leading value is determined (S14). The spacing amount of the selected line based on the difference is adjusted. A desktop publishing system for controlling leading is also described.
-
Citations
18 Claims
-
1. A computer-implemented method for controlling leading, composing:
-
specifying a region including a plurality of lines of data being typeset and displayed on a display device, selecting one of the lines in the plurality of lines, and receiving user input to set a new leading value for the selected line; determining a current leading value of the selected line, where the current leading value is equal to the sum of a height of the selected line and a spacing amount between the selected line and a next line; determining the difference between the new leading value and the current leading value; and adjusting the spacing amount between the selected line and the next line based on the difference so that the sum of the height of the selected line and the adjusted spacing amount is equal to the new leading value set by the user. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer program product, stored on a machine-readable medium, comprising instructions operable to cause a programmable processor to:
-
specify a region including a plurality of lines of data being typeset and displayed on a display device, select one of the lines in the plurality of lines, and receive user input to set a new leading value for the selected line; determine a current leading value of the selected line, where the current leading value is equal to the sum of a height of the selected line and a spacing amount between the selected line and a next line; determine the difference between the new leading value and the current leading value; and adjust the spacing amount between the selected line and the next line based on the difference so that the sum of the height of the selected line and the adjusted spacing amount is equal to the new leading value set by the user. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A desktop publishing system for controlling leading, comprising:
-
a desktop publishing processing control device provided with typesetting control means; a display device displaying data being typeset; and input means for user input; where the typesetting control means includes a leading control means that is arranged to; receive a user specification of a region including a plurality of lines in the data being typeset, selecting one of the lines in the plurality of lines, and setting a new leading value for the selected line; determine a line height for the selected line and a current spacing amount between the selected line and the next line; determine a current leading value, where the current leading value is equal to the sum of the determined line height and spacing amount; and adjusting the current spacing amount between the selected line and the next line based on the new leading value and the current leading value so that the sum of the line height of the selected line and an adjusted current spacing amount is equal to the new leading value.
-
-
12. A method for controlling leading, comprising:
-
receiving a user specification of a region including a plurality of lines in the data being typeset; selecting one of the lines in the plurality of lines; setting a new leading value for the selected line; determining a line height for the selected line and a current spacing amount between the selected line and the next line; determining a current leading value, where the current leading value is equal to the sum of the determined line height and spacing amount; and adjusting the current spacing amount between the selected line and the next line based on the new leading value and the current leading value so that the sum of the line height of the selected line and an adjusted current spacing amount is equal to the new leading value.
-
-
13. A computer program product, stored on a machine-readable medium, comprising instructions operable to cause a programmable processor to:
-
receive a user specification of a region including a plurality of lines in the data being typeset; select one of the lines in the plurality of lines; set a new leading value for the selected line; determine a line height for the selected line and a current spacing amount between the selected line and the next line; determine a current leading value, where the current leading value is equal to the sum of the determined line height and spacing amount; and adjust the current spacing amount between the selected line and the next line based on the new leading value and the current leading value so that the sum of the line height of the selected line and an adjusted current spacing amount is equal to the new leading value.
-
-
14. A system comprising:
a user input device, a display, a memory device, and a processor programmed to; specify a region including a plurality of lines of data being typeset and displayed on a display device, selecting one of the lines in the plurality of lines, and receiving user input to set a new leading value for the selected line; determine a current leading value of the selected line, where the current leading value is equal to the sum of a height of the selected line and a spacing amount between the selected line and a next line; determine the difference between the new leading value and the current leading value; and adjust the spacing amount between the selected line and the next line based on the difference so that the sum of the height of the selected line and the adjusted spacing amount is equal to the new leading value set by the user. - View Dependent Claims (15, 16, 17, 18)
Specification