Создавайте метки Graphviz с индексами из приложения Java

Я вызываю Graphviz из приложения Java с помощью API Graphviz.java и сохраняю выходной график в PDF-файл. Мне нужно пометить некоторые узлы математическими нижними индексами и диакритическими знаками (например, $a_1$ или $\hat{a}$ в латексе). Я могу выжить только с подписками.

есть ли возможность это сделать? это из-за API, который я использую, или я что-то здесь упускаю.

Я пробовал b [label=<x<SUB>1</SUB>>];, но это не работает (хотя такие символы, как a [ label=<&#945;>];, работают и отображаются в выходном файле).


person seteropere    schedule 16.07.2013    source источник
comment
Согласно их документации[graphviz.org/doc/info/shapes.html# html], ››ПРИМЕЧАНИЕ. Разметка шрифта для полужирного начертания, курсива, подчеркивания, нижнего и верхнего индекса (‹B›, ‹I›, ‹U›, ‹SUB› и ‹SUP›) доступна только в версии после 14 октября 2011 г. и в настоящее время доступны только через средства визуализации cairo и svg. Кроме того, горизонтальные и вертикальные линейки (‹HR› и ‹VR›) доступны только в версиях, выпущенных позднее 8 июля 2011 г. Вы уверены, что используете одну из этих версий?   -  person npinti    schedule 16.07.2013
comment
@npinti Я только что попытался отобразить индексы в .SVG, и это работает. кажется, акценты выходят за рамки. пожалуйста, преобразуйте свой комментарий в ответ Спасибо!   -  person seteropere    schedule 16.07.2013
comment
Сделанный. Я сам занимаюсь той же проблемой в течение некоторого времени, и это единственный логический вывод. Я переместил свой комментарий в соответствии с вашей рекомендацией.   -  person npinti    schedule 16.07.2013


Ответы (1)


Согласно их документации,

ПРИМЕЧАНИЕ. Разметка шрифта для полужирного, курсивного, подчеркнутого, нижнего и верхнего индекса (<B>, <I>, <U>, <SUB>; и <SUP>) доступна только в версиях после 14 октября 2011 г. и в настоящее время доступна только через средства визуализации cairo и svg. Кроме того, горизонтальные и вертикальные линейки (<HR> и <VR>) доступны только в версиях после 8 июля 2011 г.

Вы уверены, что используете одну из этих версий?

person npinti    schedule 16.07.2013
comment
не знаю, как узнать версию в моей системе Mac, но рендеринг в svg позволил мне иметь индексы (в отличие от pdf или gif) - person seteropere; 16.07.2013
comment
У меня версия 2.34.0, от 2014 года. Как и ОП, проблема в том, что SUB и SUP поддерживаются, но якобы ломаются при выводе в PNG. - person SigmaX; 20.03.2014