productos - Mostrar etiquetas en línea con el borde cuando se usa Graphviz
programa para hacer etiquetas de productos (2)
Estoy usando Graphviz 2.30. El posicionamiento horizontal para las etiquetas funciona, pero en algunos casos, se desea un ángulo modificado.
Por ejemplo, intenté varios valores para el ángulo aquí, pero sin ningún efecto:
ABB -> ABACUS[label="applied", fontname="Arial", fontsize=15, labelangle=110];
¿Cómo puedo mostrar las etiquetas alineadas con (es decir, paralelas) el borde cuando se utiliza un gráfico de Graphviz?
El digraph
entero no se publicará debido a un NDA. Además, la rotación se aplicará solo a algunas etiquetas.
He leído hilos similares a this u another (o un hilo sobre la alineación, por ejemplo) pero sin ninguna ayuda con respecto a mi problema.
Editar: otra respuesta encontró una opción que ahora existe para alinear texto con bordes.
Su mejor opción puede ser exportar el gráfico como un SVG
y usar Illustrator
o Inkscape
para ajustarlo. Esto solo es práctico cuando se producen algunos gráficos.
Con frecuencia tengo que ajustar el resultado de Graphviz
y Gephi
; me dan un buen punto de partida sin embargo.
El uso de dot2latex permite especificar el atributo lblstyle
. El valor de lblstyle
es utilizado por PGF/TikZ en la generación de PDF.
Uno puede especificar etiquetas paralelas como esta:
digraph G {
edge [lblstyle="above, sloped"];
a -> b [label="ab"];
b -> c [label="bc"];
c -> a [label="ca"];
}
Para generar el pdf
$ dot2tex --tikzedgelabel file.dot > file.tex
$ pdflatex file.tex
El resultado es