При использовании в метке узла как нижнего, так и верхнего индекса, можно ли изменить расположение так, чтобы они располагались непосредственно друг над другом.

Примере:

digraph G {
        x11[label=<X<SUB>1</SUB><SUP>(1)</SUP>>];   
        x21[label=<X<SUB>2</SUB><SUP>(1)</SUP>>];
        x11 -> x21 
    }

Который производит

enter image description here

Возможно ли, чтобы (#) располагался прямо над #, а не немного правее? Благодарность


Я пытался добавить собственный сценарий css (re: HTML: можно ли разместить текст подстрочного индекса прямо под надстрочным индексом?) в мой сценарий dot с помощью stylesheet = "styles.css"; (re: Использование классов CSS в ярлыках HTML на Graphviz), однако он возвращает ошибку

Ошибка: неизвестный элемент HTML <span> в строке 1

33
user2957945 5 Сен 2016 в 19:43

2 ответа

Возможно, мы могли бы представить более мощный модуль рендеринга HTML (я только что заметил litehtml и sciter, который не является открытым исходным кодом), который, вероятно, имеет собственную систему сборки, потенциальные проблемы с безопасностью, собственный шрифт и управление именами цветов, общие строки, зависимости компилятора C ++, утечки памяти, а litehtml, например, - это всего лишь 16K строк кода, который в наши дни едва ли меняет счетчик, просто я всегда чувствую себя немного виноватым, когда вижу твиты о том, что сборка graphviz сложнее ядра Linux. Стивен Норт

4
north at graphviz 7 Май 2017 в 01:42

Возможно, мы могли бы представить более мощный модуль рендеринга HTML (я только что заметил litehtml и sciter, который не является открытым исходным кодом), который, вероятно, имеет собственную систему сборки, потенциальные проблемы с безопасностью, собственный шрифт и управление именами цветов, общие строки, зависимости компилятора C ++, утечки памяти, а litehtml, например, - это всего лишь 16K строк кода, который в наши дни едва ли меняет счетчик, просто я всегда чувствую себя немного виноватым, когда вижу твиты о том, что сборка graphviz сложнее ядра Linux. Стивен Норт…

<SUB
  <!-- No attributes -->
>

<SUP
  <!-- No attributes -->
>

Вот два лучших варианта точного макета текста:

1) Используйте метку с html-подобной таблицей, которая позволяет настраивать стиль (и в любом случае обрабатывает вертикально размещенный текст).

x11[label=<
    <TABLE border="0" cellborder="0" cellspacing="0">
    <TR><TD rowspan="2" style="...">X</TD><TD style="...">(1)</TD></TR>
    <TR>                                  <TD style="...">1</TD></TR>
    </TABLE>>];

1) Используйте метку с html-подобной таблицей, которая позволяет настраивать стиль (и в любом случае обрабатывает вертикально размещенный текст).…

4
gz. 7 Май 2017 в 00:43