I'm trying to remove top-level labels on an R treemap created using version 2.4 on R version 3.1 on a Macbook Air running with Mavericks.
Run the following example from the treemap documentation:
require(treemap) data(business) business <- transform(business, data.available = factor(!is.na(turnover)), x = 1) tm <- treemap(business, index=c("NACE1", "NACE2"), vSize="x", vColor="data.available", type="categorical")
This is the result of treemap:

I want to remove top level labels, for example. "C - Manufacturing" etc. Using the fontsize.labels argument, which states:
"Use the value 0 to omit labels for the appropriate aggregation level."
When I try this:
tm <- treemap(business, index=c("NACE1", "NACE2"), vSize="x", vColor="data.available", type="categorical", fontsize.labels = c(0,16))
top-level labels are really deleted, but second-level labels no longer justify correctness - the font is reduced so that the text fits all on one line, making reading difficult.

I tried using inflate.labels, but this is the only logical value that applies to all levels (my use case has 3 nested levels, and I only want to remove the top level labels) and various combinations of lowerbound.cex.labels, force.print. labels, but it doesn't seem to work, I'm looking.
Found this answer from 2.5 years ago: How to skip shortcuts in R treemap? , but I would prefer to avoid post-processing the treemap after it (I send them to pdf, so I donโt want to process the PDF file after that). In addition, I would prefer to avoid running code that depends on the internal structure of the created treemap.
It seems that fontsize.labels should do what I need - I just canโt get second level labels to justify (wrap) correctly. Did I miss something?