diff options
author | Jeffrey H. Kingston <jeff@it.usyd.edu.au> | 2010-09-14 19:21:41 +0000 |
---|---|---|
committer | Jeffrey H. Kingston <jeff@it.usyd.edu.au> | 2010-09-14 19:21:41 +0000 |
commit | 71bdb35d52747e6d7d9f55df4524d57c2966be94 (patch) | |
tree | 480ee5eefccc40d5f3331cc52d66f722fd19bfb9 /doc/expert/pre_hsca | |
parent | b41263ea7578fa9742486135c762803b52794105 (diff) | |
download | lout-71bdb35d52747e6d7d9f55df4524d57c2966be94.tar.gz |
Lout 3.17.
git-svn-id: http://svn.savannah.nongnu.org/svn/lout/trunk@2 9365b830-b601-4143-9ba8-b4a8e2c3339c
Diffstat (limited to 'doc/expert/pre_hsca')
-rw-r--r-- | doc/expert/pre_hsca | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/doc/expert/pre_hsca b/doc/expert/pre_hsca new file mode 100644 index 0000000..e224685 --- /dev/null +++ b/doc/expert/pre_hsca @@ -0,0 +1,34 @@ +@Section + @Title { "@HScale" and "@VScale" } + @Tag { hscale } +@Begin +@PP +hscale. @Index { @@HScale symbol } +vscale. @Index { @@VScale symbol } +scaling @Index { Scaling of object } +@@HScale causes its right parameter to expand to fill the space available, +by geometricallly scaling it: +@ID @Code { +"4i @Wide @HScale { 1 2 3 4 5 6 7 8 }" +} +has result +@ID { +4i @Wide @HScale { 1 2 3 4 5 6 7 8 } +} +and +@ID @Code { +"0.5i @Wide @HScale { 1 2 3 4 5 6 7 8 }" +} +has result +@ID { +0.5i @Wide @HScale { 1 2 3 4 5 6 7 8 } +} +@@HScale first applies @@HContract to its parameter, then horizontally +scales it to the actual size. The principal mark of the right parameter +has no effect on the result; the parameter is scaled to the actual size +and positioned to fill the space available. (Taking account of alignment +of the principal mark only causes trouble in practice.) +@PP +@@VScale is similar, but in a vertical direction. @@HScale and @@VScale +each have both a @@OneCol and a @@OneRow effect. +@End @Section |