Please enable JavaScript to view this site.

 

void = MoveBoxTop(nFixedUnits)

 

the XYWH measurements palettes of QuarkXPress and InDesign

the XYWH measurements palettes of QuarkXPress and InDesign

This macro function moves the top position of the current textbox by nFixedUnits, without changing the position of the other 3 sides.

nPos = SizeMm(10000// 10 mm or about 0.25 inches
MoveBoxTop(nPos)

This macro function is similar to SetBoxTop but, instead of specifying the top position of the current textbox, it moves the top position by nFixedUnits.

 

A positive value of nFixedUnits means that the textbox will get shorter, while a negative value of nFixedUnits means that the textbox will get taller.

 

Non-Rotated Boxes

 

Looking at the XYWH measurements palette of QuarkXPress and InDesign, the effect of this function is to change the value of Y by nFixedUnits, and the value of H by minus nFixedUnits (where nFixedUnits can be a negative number).

 

Rotated Boxes

 

Textbox resizing functions only work on textboxes whose angle is a multiple of 90 degrees (0­°, 90°, 180°, or 270°).

 

When using this function with QuarkXPress, you should not use this function on a rotated box. Instead you should rotate the text inside a non-rotated box, as explained in the gridtemplate construction guidelines.

 

When using this function with InDesign, it is the visual top of the box that is moved and therefore the changes to the values of XYWH will differ depending on the rotation of the box, ensuring that the visual result of this function is always the same.

 

See also: MoveBoxVert, SizeMm, SizePt, SizeIn and textbox resizing macro functions.

 


Topic 181635, last updated on 15-Feb-2025