I am aware of the “align and distribute” options in Inkscape. However, often I find myself having an existing distribution (e.g. 3 items with equal distances X) that I want to add another item to. I want to keep the distance X between all existing items and add the new item at a distance X from the last item. Just using “align and distribute” again is not useful, since it changes the positions of the other items. In pictures: I have items A, B and C aligned thus (with the distance X):
A <-X-> B <-X-> C
and I want to add another item C like this:
A <-X-> B <-X-> C <-X-> D
If I just add it to the row, select all elements, and use align and distribute->make horizontal gaps equal, I will get
A <-X'-> B <-X'-> C <-X'-> D
with X’ different from X, unless I had already put D exactly at distance X from C.
Is there a way to achieve what I am trying to do?
Distribute making horizontal gaps equal keeps the rightmost and leftmost items as is, the rest of the objects move. If you want to insert a new object to the left or to the right and keep the rest in their original places use a measuring block – a temporary rectangle like the green one in the next sequence:
Learn the snapping options carefully to be able to place the items exactly. The magenta triangle didn’t settle vertically to the same line before aligning the whole row vertically. Alternatively a horizontal guide would help as well. Some other programs keep the item selected either first or last as reference, but that’s not true in Inkscape.