2011-01-24 22 views
6

Grafviz ile bir şey yaparken "Yazı bulunamadı/yazılamadı" hatalarını alıyorum. Ben dosyasında simplest.dot yılında, mümkün olan en basit grafiğe aşağı daralma oldum:Graphviz yazı tiplerini bulamıyor

digraph G { 
    node1 
} 

grafiği simplest.dot.png işlenir $ dot simplest.dot -Tpng -O çalışan, ama her zaman bu hatayı alıyorum: Error: Could not find/open font ve yazı tipi kullanılan çıktıda çok güzel değil.

Graphviz sss'e göre, bu hata oluştuğunda, tell graphviz where to look for fonts. Kullanmakta olduğum sistemdeki yazı tipleri için etrafa bakıyorum ve /usr/share/fonts, diğerlerinin yanı sıra, /usr/share/fonts/bitstream-vera içinde yaşıyor gibi görünen Bitstream Vera yazı tiplerinde bazı TrueType yazı tipleri var gibi görünüyor.

digraph G { 
    fontpath="/usr/share/fonts/bitstream-vera" 
    fontname="Bitstream Vera Sans" 
    node1 
} 

Ama hala aynı hatayı alıyorum:

Yani graphviz şekil şeyler yardımcı olmak için fontpath ve nokta grafikte fontname, ayar denedim. Yolun ve yazı tipi adının çeşitli varyasyonlarını denedim, ancak doğru anlayamıyorum. Neyi yanlış yapıyorum?

cevap

2

Bu karanlığa bir atış olabilir, ama http://www.graphviz.org/doc/info/attrs.html#d:fontname içinde size fontname = schlbk belirtirseniz , takım dizinleri birinde bir dosya adı schlbk.ttf veya schlbk.pfa veya schlbk.pfb arayacaktır diyor fontpath özelliği tarafından belirtilir.

Yani, muhtemelen Aslında bu işleri gibi görünüyor

digraph G { 
    fontpath="/usr/share/fonts/bitstream-vera" 
    fontname="nameOfttfWITHOUTsuffix.ttf" 
    node1 
} 
+0

denemek istiyorum! Bunu kendim denemediğim için aptal hissediyorum. Teşekkürler! – oyvindio