add support for ttc font files

solve #3135

I found this solution in various web posts.

You may need to clean the cache in ~/.cache/matplotlib.