From 179f5f058f2bc99ad08f7e5c856b7389f63893ab Mon Sep 17 00:00:00 2001 From: Antony Lee Date: Mon, 7 May 2018 10:19:00 -0700 Subject: [PATCH] Fix undefined name error in backend_pgf. --- lib/matplotlib/backends/backend_pgf.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/matplotlib/backends/backend_pgf.py b/lib/matplotlib/backends/backend_pgf.py index 02e214655db0..66a3798c81a4 100644 --- a/lib/matplotlib/backends/backend_pgf.py +++ b/lib/matplotlib/backends/backend_pgf.py @@ -141,7 +141,8 @@ def _font_properties_str(prop): family = prop.get_family()[0] if family in families: commands.append(families[family]) - elif family in system_fonts and rcParams["pgf.texsystem"] != "pdflatex": + elif (any(font.name == family for font in fm.fontManager.ttflist) + and rcParams["pgf.texsystem"] != "pdflatex"): commands.append(r"\setmainfont{%s}\rmfamily" % family) else: pass # print warning?