Используя ruby-graphviz, я создал график, который выглядит следующим образом (граница добавлена, чтобы подчеркнуть границы рендеринга):
Что я действительно хочу, так это чтобы А и К выстраивались вместе вверху (или слева, если rankdir = "LR"). Поэтому я добавил невидимый узел (назовем его X) и добавил невидимые ребра из X в A и K. И вот что я получил:
X, XA и XK не имеют меток, а стиль установлен в 'invis'.
X имеет высоту, ширину и поле, равные 0, а fixedsize - значение true.
Для XA и XK minlen, len и penwidth установлены в 0.
Но наверху все еще есть пустое место. Есть ли способ избавиться от этого, если не считать обрезку по факту?