author | nipkow |
Tue, 17 Jun 2025 14:11:40 +0200 | |
changeset 82733 | 8b537e1af2ec |
parent 69369 | 6ecc85955e04 |
permissions | -rw-r--r-- |
59286
ac74eedb910a
GUI.imitate_font: more explicit result size, e.g. relevant for caching;
wenzelm
parents:
diff
changeset
|
1 |
(* :mode=isabelle-options: *) |
ac74eedb910a
GUI.imitate_font: more explicit result size, e.g. relevant for caching;
wenzelm
parents:
diff
changeset
|
2 |
|
ac74eedb910a
GUI.imitate_font: more explicit result size, e.g. relevant for caching;
wenzelm
parents:
diff
changeset
|
3 |
section "Graphview" |
ac74eedb910a
GUI.imitate_font: more explicit result size, e.g. relevant for caching;
wenzelm
parents:
diff
changeset
|
4 |
|
69369
6ecc85955e04
prefer "Isabelle DejaVu Sans", even for headless batch-build (session_graph.pdf);
wenzelm
parents:
59419
diff
changeset
|
5 |
option graphview_font_family : string = "Isabelle DejaVu Sans" |
59286
ac74eedb910a
GUI.imitate_font: more explicit result size, e.g. relevant for caching;
wenzelm
parents:
diff
changeset
|
6 |
-- "base font family (notably for PDF)" |
ac74eedb910a
GUI.imitate_font: more explicit result size, e.g. relevant for caching;
wenzelm
parents:
diff
changeset
|
7 |
|
ac74eedb910a
GUI.imitate_font: more explicit result size, e.g. relevant for caching;
wenzelm
parents:
diff
changeset
|
8 |
option graphview_font_size : int = 12 |
ac74eedb910a
GUI.imitate_font: more explicit result size, e.g. relevant for caching;
wenzelm
parents:
diff
changeset
|
9 |
-- "base font size (notably for PDF)" |
ac74eedb910a
GUI.imitate_font: more explicit result size, e.g. relevant for caching;
wenzelm
parents:
diff
changeset
|
10 |
|
ac74eedb910a
GUI.imitate_font: more explicit result size, e.g. relevant for caching;
wenzelm
parents:
diff
changeset
|
11 |
public option graphview_font_scale : real = 0.85 |
ac74eedb910a
GUI.imitate_font: more explicit result size, e.g. relevant for caching;
wenzelm
parents:
diff
changeset
|
12 |
-- "scale factor of graph view wrt. main text font" |
59313 | 13 |
|
59419
2fb2194853cc
clarified iterations: enforce full top_down/bottom_up cycle for better stability of layout;
wenzelm
parents:
59412
diff
changeset
|
14 |
public option graphview_iterations_minimize_crossings : int = 20 |
59313 | 15 |
-- "number of iterations to minimize edge crossings" |
16 |
||
59419
2fb2194853cc
clarified iterations: enforce full top_down/bottom_up cycle for better stability of layout;
wenzelm
parents:
59412
diff
changeset
|
17 |
public option graphview_iterations_pendulum : int = 5 |
59313 | 18 |
-- "number of iterations for pendulum method" |
19 |
||
59419
2fb2194853cc
clarified iterations: enforce full top_down/bottom_up cycle for better stability of layout;
wenzelm
parents:
59412
diff
changeset
|
20 |
public option graphview_iterations_rubberband : int = 5 |
59313 | 21 |
-- "number of iterations for rubberband method" |
22 |
||
59384 | 23 |
public option graphview_content_margin : int = 60 |
24 |
-- "margin for node content pretty-printing" |
|
25 |