Positions Lab allows you to reposition objects on a slide with fewer steps than before. With a variety of options in the settings of each function, you can fine tune how objects are positioned on a slide.
Suppose we want to position the three shapes shown below to make them overlap.
First, we click
on the shape with the text "Visuals", which is the reference object we want to align to. Next, we use ctrl-click
to select the rest of the objects. By clicking Align Left
, we can align all other objects to the left visual edge of the "Visuals" shape as seen below.
We continue by clicking Align Bottom
to align all other objects to the bottom of the "Visuals" shape.
Similarly, the Align functions for Top and Right align the rest of the objects to the Top and Right of the first clicked object (the reference object) respectively.
Suppose now you want to align the component objects by a particular object’s center, instead of its edges, like the one below.
We can do this by using the Align to Axis functions.
Click to select the biggest circle as the reference object. Use ctrl-click
to select the rest of the objects. Click Align Horizontal
to horizontally align all other objects to the center of the reference object.
We then click Align Vertical
to vertically align all other objects to the center of the reference object.
Now add in some labels to create our relationship diagram.
Align Center
is the combination of both Align Horizontal and Align Vertical. For the previous example, we could have used Align Center
to achieve the same result we wanted in just one step.
Align Radial
equalizes the distance between each selected objects and the center of the reference object.
Align Radial
uses the first selected object as the reference object. The center of the reference object is the origin where all distances will be calculated from. Align Radial
calculates the distance between the center of the second selected object and the origin and aligns other selected objects to the same distance.
For example, we would like to create a radial list by aligning the supporting points at a fixed distance around the main topic. To do this, first select the reference object, which is the main topic. Next, select one of the supporting points to fix the alignment distance. Then, select the objects to be aligned and click Align Radial
.
Align
feature comes with several settings. Our previous examples uses the default value for the Align to
options, which is First Select Object
.
Using the Slide Edge
setting will align all objects with the slide as reference. A guide on how objects will be aligned to a slide is shown below.
Auto-Detect
setting will align objects similarly to PowerPoint’s default align feature. The auto-detect decides what to align to based on your selected objects.
If only one object or group is selected, it will align to the slide. This is the same as if Slide Edge
is selected in the settings.
For Align to Axis
, it will calculate the middle axis between the corner most objects and align the objects to the calculated middle axis as seen in the example below.
Another difference to note between Positions Lab’s Align and PowerPoint’s default align is that Positions Lab will align objects by their visual edge, whereas PowerPoint will align objects by their bounding box (the white box surrounding each object). This becomes apparent when using objects like arrows that are rotated. Below is an example of the difference when using Align left:
Note:
Align Radial
does not use the Align settings.
Suppose, in the example below, we want to move the shapes on the left to form a timeline as shown on the right. Click to select the first object (in this case, the "IMPLEMENTATION" object) as the reference object for all other objects to adjoin to. Use ctrl-click
to select the rest of the objects. Click Adjoin Vertical
to get the result below.
The "IMPLEMENTATION" object has not moved, while the rest of the objects moved vertically towards it in the specified direction. The first selected object is always stationary and the rest of the objects are moved such that they are adjoined to each other. For Adjoin Horizontal
, the objects will only move horizontally.
Suppose we want to create a horizontal timeline like the one below.
We can achieve this with the Adjoin Horizontal and Align
feature. Click
on the IMPLEMENTATION object first to make it the reference object. Use ctrl-click
to select the rest of the objects. Clicking Adjoin Horizontal and Align
will adjoin and align all selected shapes to the reference object’s center, as illustrated below.
Adjoin Vertical with Align
adjoins and aligns selected objects to the reference object’s center. This is useful for creating pyramid diagrams like the one below.
Use Align Right
and Align Bottom
to overlay Fruits
on top of Protein
. Then group them to form a single object.
Then click on Adjoin Vertical with Align
to stack the objects on top of each other, aligning them by their centers.
Distribute
features take a group of objects and distributes them within a specified range of space. By equalising the gaps between selected objects we can make objects look evenly spread out within the desired space.
Settings have options that can customize the behaviors of the Distribute features.
Firstly, you can decide what will the selected objects be distributed within. Distribute Horizontal
, Distribute Vertical
, Distribute Center
and Distribute Grid
use different options from Distribute Radial
to detect the reference objects. By default, all distribute features except Distribute Radial
work with the first two selected objects as the reference object. The remaining selected objects will then be distributed within the reference objects.
Alternative options are -- Within Slide Edges
, which will distribute the selected objects evenly throughout the slide. For this mode, the order of selection is not important.
Note: "Within Slide Edges" option is not applicable to
Distribute Grid
.
Within First Selected Object
uses only one object as the reference shape. This object acts like a container, and the remaining selected objects will be evenly distributed within this container.
For example, it might be difficult to know where to position the last object to achieve the effect that was demonstrated with Within Objects Selected First and Second
selected, or you only know that there is a particular segment of the slide that you want the objects to occupy. You can create a box to indicate that space, select the objects to be distributed within the space, then click on Distribute Horizontal
.
Lastly, Within Corner Most Objects
, which allows you to select the objects in any order and auto-detect the most sensible reference objects. Distribute feature will choose the leftmost and rightmost as the reference objects for Distribute Horizontal
, and topmost and bottommost for Distribute Vertical
. For Distribute Center
, both sets of reference objects, which may be different, are used.
Note: "Within Corner Most Objects" option is not applicable to
Distribute Grid
.
For Distribute Radial
, the first selected object is the reference object. The center of the reference object is the origin where all angle will be calculated from. By default, Distribute Radial
uses the option Within Objects Selected Second and Third
.
Within Objects Selected Second and Third
option distributes objects evenly around the reference object within an angle starting from the second selected object to the third selected object in a clockwise manner. If you would like to distribute objects in the opposite direction instead, swap the order of selection for the second and third selected object.
At Second Selected Object
can be used to distribute objects evenly in a full circle around the reference object starting from the second selected object.
Distribute Radial
moves shapes around the center of the reference object. You can choose whether the orientation of shapes changes when moving them. By default, Distribute Radial
uses the option Fixed
, which retains the orientation of shapes moved. Alternatively, you may select the option Dynamic
to rotate shapes when they move.
Suppose you have a number of images to display on your slide and you want them to fill up the space as evenly as possible.
First, set the boundaries that you’d like the images to take up by placing one image at leftmost position you want your images to fill and another at the rightmost position you want the images to fill.
Now, ctrl-click
on the leftmost image, then the rightmost image, followed by the remaining images. After that, click the Horizontal
button in the DISTRIBUTE
section.
Distribute Vertical
also works in a similar fashion, but it only moves the objects vertically instead of only horizontally as shown in the previous example.
Distribute is also not limited to just one direction (horizontal or vertical). For example, instead of arranging the objects horizontally like the picture above, you’d now want to cascade the objects that you have.
Similarly, Distribute Center
allows you to distribute a bunch of objects along the line from one object to another. In the example below, we distribute objects along the line between the Launch
arrow and the Analysis
arrows.
If only one image is selected, it will be aligned to the slide.
Suppose you want to present a catalogue of objects in a neat and equalised grid like the one below. You want to limit the size of the grid and ensure that each row is of equal length.
We can use the Distribute Grid function to achieve that. First, decide how large a grid you want it to be by using ctrl-click
to select two objects to be the top left and bottom right corners of the grid respectively. Next, select the rest of the objects in the order you want it to appear in the row. The result may vary for different order of selections.
Next, click on the Distribute Grid
button. A new window will appear with some settings like the one below.
Enter the number of rows or columns you wish for the grid to have. When you change the value in one box, the other value in the other box will be automatically adjusted so that the grid will always have the right number or rows and columns with regards to the number of objects selected. For this example, we can ignore the settings for Grid Margins
and Grid Alignment
. Once you click the OK
button, you will see the result below.
Distribute Grid uses settings from both the Distribute Settings
window and Distribute By Grid
dialog box.
Within First Selected Object
option takes the first selected object as reference object and builds the grid with that reference object as the top left corner of the grid. Within objects selected First and Second
chooses the first selected object as the top left corner of the grid and the second selected object as the bottom right corner of the grid. The grid built will be contained within the boundaries of the first and second objects.
Shape edges
and Shape centers
options determine how the rows and columns are created. Shape edges
will keep the rows (and columns if applicable) to be of the same length. Shape centers
, on the other hand, align the objects in the columns by their centers.
Grid Margins specify the distance between each objects.
Sometimes, the grid that is generated will have empty spaces on the last row or column. In those cases, Grid Alignment can be used to determine how the objects on the last row or column are aligned, as seen in the example below.
The table below summarises the result of the interaction of the grid settings with each other.
Original Shape | Distribute | Equalise Space Between | Result |
---|---|---|---|
Within First Selected Object | Shape edges | ||
Alignment does not affect result | |||
Shape centers | |||
Alignment and Margin affect result | |||
Within objects selected First and Second | Shape edges | ||
Alignment and Margin does not affect result | |||
Shape centers | |||
Alignment and Margin does not affect result | |||
Within Slide Edge | Does not work for `Distribute Grid` | ||
Within corner most objects | Does not work for `Distribute Grid` |
Now let us demonstrate the effect of one pair of settings. Let’s say we want to create the infographic as shown below. The objects are aligned to each other by their center. In this case we can use the settings of Shape centers
with either Within objects selected First and Second
or Within First Selected Object
. For this case, we will use Within First Selected Object.
We first use ctrl-click
to select the objects in the order below.
After clicking Distribute Grid
and choosing Rows: 3
and Columns: 3
, click OK
to order the objects in a 3x3 grid in the order that you chose. Circle 1 remains unmoved. Add the remaining background and axis to create the infographic.
Distribute Radial
feature equalizes the angles between each selected object and the center of the reference object.
Suppose we want to create a radial diagram by distributing the sub-topics around the main topic.
First select At Second Selected Object
in the Distribute Settings. Next, select the reference object, which is the main topic. Then, select the boundary objects used to determine the starting and ending points of the angle for the objects to be distributed within. Finally, select the objects to be distributed and click Distribute Radial
.
If the position of the objects distributed looks slightly deviated, you can create a temporary shape, a small circle is preferred, to act as the center of the reference object and adjust to your needs. You can use Distribute Radial
together with Snap Away
(another feature of Positions Lab) to create pointing effects with respect to a reference object.
Note: When using
Shape edges
to equalize the space between selected objects, the objects must not cross the center of the reference object. Results may differ from expectation if that is not the case.
Swap allows you to swap the positions of any 2 or more objects. By default, when more than 2 objects are selected, the objects will be swapped in a cyclic order, from left to right. After selecting a group of objects, at each click of the swap button, the objects will be swapped to the right. If there are only two objects, then they will simply swap locations.
Suppose you already have perfectly aligned objects, but you wish to replace just one of them, while maintaining the original visual effects. This would be a chore, as you would have to place the new object directly on top of the old one, and then delete away the old object. With the swap functionality, it becomes a lot simpler. All you have to do is add the new object, and then select the object to be swapped out, and you’re done!
Suppose now that you are maintaining some table that keeps track of team scores and sorted in the right order. If a team suddenly overtakes a few others, it may be troublesome to rearrange them to be in the correct order. This is when cyclic swap becomes useful. An example is shown below, where Team B
, originally last in the ranking, gains some points and is now second. Instead of manually moving down the teams it has overtaken and placing Team B
in the correct position, you can select Teams A, C, D
, and B
, and apply the cyclic swap.
Swapping can be done either left to right as shown earlier, or in terms of clicking order. By default, swap will occur from left to right. For clicking order, you can simply designate the order of swap by using ctrl-click
on the objects in the order that you’d like. Then, at every click of the swap button, the selected objects will be swapped in the same order.
For example, let’s say again you are maintaining the scores of some teams. After a match, their points get updated as shown on the left side of the image below. In order to get them into the correct order again, you can do a swap by clicking order. First you click Team B
, then Team C
, then Team A
, followed by Team F
and lastly Team D
. After clicking swap, the result is on the right, where Team B
takes the place of Team C
, Team C
takes the place of Team A
, Team A
takes the place of Team F
, Team F
takes the place of Team D
, and lastly Team D
takes the place of Team B
.
Suppose you want to reorder shapes but keep them aligned on a particular side. An example would be when you want to create a histogram like the one below. You have the bars ready but now you want to swap the orange and purple bar while keeping them aligned at the bottom.
In this case, you can select the purple and orange bar using ctrl-click
and choose the anchor point to be either bottom left or right. Now click swap to get the result as shown below.
There are 9 anchor points for an object to choose how the swap function swap the shapes by. Choose the one that suits the scenario the best.
The Reorient
features ease the changing of the orientation of objects.
Suppose you want to change the position of green arrows as follows i.e. slightly rotate them clockwise around the picture of the Sun.
First, click the picture of the Sun (because you want to use it as the reference object) and then ctrl-click
the arrows. After that, click the Rotate
button. Now you can click on of the green arrow objects and drag the mouse to perform the rotation. To exit the rotate mode, click anywhere else in the slide.
Note: Instead of using the dragging the mouse to rotate objects, you can press
Up arrow
orLeft arrow
key to rotate anti-clockwise andDown arrow
orRight arrow
key to rotate clockwise.
You can also press ctrl-arrow
keys to rotate slightly in the specified direction. Once you’re done rotating the shapes, simply click anywhere that is not within the selected shapes and the rotate mode will come to an end.
Duplicate and Rotate
works similar to the Rotate
feature above except that it rotates a duplicate of the objects being rotated i.e. originals remain intact.
Snap Horizontal and Snap Vertical rotates objects to vertical and horizontal orientation.
Suppose you had multiple arrows that were pointing at an angle, and you now wish for them to point horizontally, you can then select all these arrows and apply the snap horizontal function.
Snap Vertical works similarly, except that the objects will be vertical, instead of horizontal.
Snap to/away allows you to reorient objects to point away from a reference object.
Suppose you want to reorient the green arrows to point away from the picture of the Sun.
Select the Sun, then ctrl-click
to select the green arrows and click the Snap Away
button. You can click the button multiple times to get different orientations relative to the reference object. For example, the blue arrows and red arrows in the picture below.
Suppose you want to move the shape B
away from A
without changing its vertical alignment.
Select B
and click on the Lock Axis
button. Now, you can use the mouse to move B
and it will move only horizontally or only vertically, but not both. That way, you can get it to move horizontally without changing the vertical alignment or vice versa.
To come out of the lock axis
mode, click on the Lock Axis
button again or click on some other area on the slide.
The settings is used for Rotate
and Duplicate and Rotate
. They work very similar to those under the DISTRIBUTE SETTINGS
.
You can preview Positions Lab features by hovering over the buttons while holding on to the shift
key.
Note: Preview is not applicable to Distribute Grid, Rotate and Lock Axis.