Я использую doxygen + graphviz для документирования моего кода. graphviz делает хорошее задание генерации изображений.
Там какой-либо путь состоит в том, чтобы изменить значение по умолчанию fontsize для graphviz? Значение по умолчанию равняется 14, но я хочу использовать 12 вместо этого.
Это - реальная боль для изменения fontsize для отдельных элементов как, узлы, подграфы, края... и т.д.
ОБНОВЛЕНИЕ:
Поскольку ссылка здесь является кодом, который я использую в doxygen, (текстовые поля были переименованы, конечно),
@dot
strict digraph {
node [shape = box, fontsize = 12];
subgraph cluster_main {
fontsize = 12;
shape = box;
label = "main";
subgraph cluster_main_common {
fontsize = 12;
shape = box;
label = "common";
subgraph cluster_main_common_source {
fontsize = 12;
shape = box;
label = "source"
subgraph cluster_file1 {
fontsize = 12;
shape = box;
label = "file1.c";
gSystem [label = "var1" URL = "\ref var1"];
}
subgraph cluster_file2 {
fontsize = 12;
shape = box;
label = "file2.c";
gCard [label = "var2" URL = "\ref var2"];
}
subgraph cluster_file3 {
fontsize = 12;
shape = box;
label = "file3.c";
gPwrSupply [label = "var3" URL = "\ref var3"];
}
}
}
subgraph cluster_main_docs {
fontsize = 12;
shape = box;
label = "docs";
subgraph cluster_main_docs_features {
fontsize = 12;
shape = box;
label = "features";
subgraph cluster_main_docs_features_source {
fontsize = 12;
shape = box;
label = "source"
subgraph cluster_file4 {
fontsize = 12;
shape = box;
label = "file4.c";
deviceInfo [label = "var4" URL = "\ref var4"];
}
}
}
}
}
}
@enddot
Шрифт - это атрибут графика (а также атрибут края и узла). Доксиген генерирует файл точки, например, :
strict digraph {
graph [ bgcolor=lightgray, resolution=128, fontname=Arial, fontcolor=blue,
fontsize=12 ];
node [ fontname=Arial, fontcolor=blue, fontsize=11];
edge [ fontname=Helvetica, fontcolor=red, fontsize=10 ];
}
Конкретные настройки переопределяют общие настройки; следовательно, установка шрифта как атрибута узла переопределяет набор шрифтов как атрибут графа (только для узлов), а установка шрифта для конкретных узлов переопределяет набор шрифтов для всех узлов.
Если вы попробуете то, что у меня есть выше, и это, кажется, не работает, измените настройки шрифта, поищите во всем файле точек настройки "fontsize", удалите их и переустановите шрифт как атрибут узла.
.