wiso
March 15, 2013, 12:27pm
1
Dear expert,
I am trying to understand which font is used by ROOT. I am using linux, so helvetica it is not installed. From the edit interface ROOT says it is using helvetica, but it is not, because helvetica is a sans-serif font, while the one I see has serif. See the attachment.
I tried also the example on TAttText, here the difference (look at the ‘1’):
I tried on a mac and the result is different from my linux, equal to the one here: root.cern.ch/root/html/TAttText.html
I tried on lxplus, and it works, so it seems to be a problem of my computer. Do you know how to install the proper font on linux (fedora)?
I think I’ve solved installing this package: corefonts.sourceforge.net/
Can you add a warning in case the font is not found?
ROOT comes with TTF fonts.
They should be somewhere in “${ROOTSYS}/fonts” or “${ROOTSYS}/share/root/fonts”.
Have a look at your “${HOME}/.rootrc” and your “root-config --etcdir
/system.rootrc” and check the settings:
Unix.*.Root.UseTTFonts: true
. .Root.TTFontPath: /full/path/to/the/ROOT/subdirectory/with/TTF/fonts
wiso
March 15, 2013, 2:56pm
3
[quote=“Wile E. Coyote”]ROOT comes with TTF fonts.
They should be somewhere in “${ROOTSYS}/fonts” or “${ROOTSYS}/share/root/fonts”.
Have a look at your “${HOME}/.rootrc” and your “root-config --etcdir
/system.rootrc” and check the settings:
Unix.*.Root.UseTTFonts: true
. .Root.TTFontPath: /full/path/to/the/ROOT/subdirectory/with/TTF/fonts[/quote]
Thank you. In /usr/share/root/rootrc I have
# Path where to look for TrueType fonts.
Unix.*.Root.UseTTFonts: true
*.*.Root.TTFontPath: /usr/share/root/fonts
but I have no /usr/share/root/fonts directory. I have installed ROOT from the fedora repository updates
.
By the way I think the important thing is to have a warning when ROOT doesn’t find the proper font.
Can it be that that ROOT is “split” into multiple packages in Fedora (that’s the case in Ubuntu) -> and so, maybe you need to install some “optional” package.
wiso
March 15, 2013, 4:25pm
5
yes, but I think I have installed all the available root* packages:
root.x86_64 5.32.04-1.fc17 @updates
root-cint.x86_64 5.32.04-1.fc17 @updates
root-cintex.x86_64 5.32.04-1.fc17 @updates
root-clarens.x86_64 5.32.04-1.fc17 @updates
root-core.x86_64 5.32.04-1.fc17 @updates
root-doc.noarch 5.32.04-1.fc17 @updates
root-fftw.x86_64 5.32.04-1.fc17 @updates
root-foam.x86_64 5.32.04-1.fc17 @updates
root-fumili.x86_64 5.32.04-1.fc17 @updates
root-gdml.x86_64 5.32.04-1.fc17 @updates
root-genetic.x86_64 5.32.04-1.fc17 @updates
root-genvector.x86_64 5.32.04-1.fc17 @updates
root-geom.x86_64 5.32.04-1.fc17 @updates
root-graf.x86_64 5.32.04-1.fc17 @updates
root-graf-asimage.x86_64 5.32.04-1.fc17 @updates
root-graf-fitsio.x86_64 5.32.04-1.fc17 @updates
root-graf-gpad.x86_64 5.32.04-1.fc17 @updates
root-graf-gviz.x86_64 5.32.04-1.fc17 @updates
root-graf-postscript.x86_64 5.32.04-1.fc17 @updates
root-graf-qt.x86_64 5.32.04-1.fc17 @updates
root-graf-x11.x86_64 5.32.04-1.fc17 @updates
root-graf3d.x86_64 5.32.04-1.fc17 @updates
root-graf3d-eve.x86_64 5.32.04-1.fc17 @updates
root-graf3d-gl.x86_64 5.32.04-1.fc17 @updates
root-graf3d-gviz3d.x86_64 5.32.04-1.fc17 @updates
root-graf3d-x3d.x86_64 5.32.04-1.fc17 @updates
root-gui.x86_64 5.32.04-1.fc17 @updates
root-gui-fitpanel.x86_64 5.32.04-1.fc17 @updates
root-gui-ged.x86_64 5.32.04-1.fc17 @updates
root-gui-qt.x86_64 5.32.04-1.fc17 @updates
root-gui-recorder.x86_64 5.32.04-1.fc17 @updates
root-guibuilder.x86_64 5.32.04-1.fc17 @updates
root-hbook.x86_64 5.32.04-1.fc17 @updates
root-hist.x86_64 5.32.04-1.fc17 @updates
root-hist-factory.x86_64 5.32.04-1.fc17 @updates
root-hist-painter.x86_64 5.32.04-1.fc17 @updates
root-html.x86_64 5.32.04-1.fc17 @updates
root-icons.noarch 5.32.04-1.fc17 @updates
root-io.x86_64 5.32.04-1.fc17 @updates
root-io-dcache.x86_64 5.32.04-1.fc17 @updates
root-io-rfio.x86_64 5.32.04-1.fc17 @updates
root-io-sql.x86_64 5.32.04-1.fc17 @updates
root-io-xml.x86_64 5.32.04-1.fc17 @updates
root-mathcore.x86_64 5.32.04-1.fc17 @updates
root-mathmore.x86_64 5.32.04-1.fc17 @updates
root-matrix.x86_64 5.32.04-1.fc17 @updates
root-memstat.x86_64 5.32.04-1.fc17 @updates
root-minuit.x86_64 5.32.04-1.fc17 @updates
root-minuit2.x86_64 5.32.04-1.fc17 @updates
root-mlp.x86_64 5.32.04-1.fc17 @updates
root-montecarlo-eg.x86_64 5.32.04-1.fc17 @updates
root-montecarlo-vmc.x86_64 5.32.04-1.fc17 @updates
root-net.x86_64 5.32.04-1.fc17 @updates
root-net-auth.x86_64 5.32.04-1.fc17 @updates
root-net-bonjour.x86_64 5.32.04-1.fc17 @updates
root-net-globus.x86_64 5.32.04-1.fc17 @updates
root-net-krb5.x86_64 5.32.04-1.fc17 @updates
root-net-ldap.x86_64 5.32.04-1.fc17 @updates
root-net-rpdutils.x86_64 5.32.04-1.fc17 @updates
root-netx.x86_64 5.32.04-1.fc17 @updates
root-peac.x86_64 5.32.04-1.fc17 @updates
root-physics.x86_64 5.32.04-1.fc17 @updates
root-proof.x86_64 5.32.04-1.fc17 @updates
root-proof-bench.x86_64 5.32.04-1.fc17 @updates
root-proof-pq2.x86_64 5.32.04-1.fc17 @updates
root-proof-sessionviewer.x86_64 5.32.04-1.fc17 @updates
root-proofd.x86_64 5.32.04-1.fc17 @updates
root-python.x86_64 5.32.04-1.fc17 @updates
root-quadp.x86_64 5.32.04-1.fc17 @updates
root-reflex.x86_64 5.32.04-1.fc17 @updates
root-roofit.x86_64 5.32.04-1.fc17 @updates
root-rootd.x86_64 5.32.04-1.fc17 @updates
root-ruby.x86_64 5.32.04-1.fc17 @updates
root-smatrix.x86_64 5.32.04-1.fc17 @updates
root-spectrum.x86_64 5.32.04-1.fc17 @updates
root-spectrum-painter.x86_64 5.32.04-1.fc17 @updates
root-splot.x86_64 5.32.04-1.fc17 @updates
root-sql-mysql.x86_64 5.32.04-1.fc17 @updates
root-sql-odbc.x86_64 5.32.04-1.fc17 @updates
root-sql-pgsql.x86_64 5.32.04-1.fc17 @updates
root-table.x86_64 5.32.04-1.fc17 @updates
root-tail.x86_64 1.2-8.fc17 @anaconda-0
root-tmva.x86_64 5.32.04-1.fc17 @updates
root-tree.x86_64 5.32.04-1.fc17 @updates
root-tree-player.x86_64 5.32.04-1.fc17 @updates
root-tree-viewer.x86_64 5.32.04-1.fc17 @updates
root-tutorial.noarch 5.32.04-1.fc17 @updates
root-unuran.x86_64 5.32.04-1.fc17 @updates
root-xproof.x86_64 5.32.04-1.fc17 @updates
I was missing only the root-io-gfal package, doesn’t seems to be related to fonts