Gleiche Schrift in LaTeX und Matplotlib mit siunitx
Verfasst: Mi 19. Feb 2020, 09:06
Hallo zusammen,
ich würde gerne sowohl in LaTeX als auch in Matplotlib mit siunitx die Schriftart Helvetica verwenden.
In LaTeX habe ich dies mit
eingestellt.
Mein Pythoncode sieht wie folgt aus:
ich würde gerne sowohl in LaTeX als auch in Matplotlib mit siunitx die Schriftart Helvetica verwenden.
In LaTeX habe ich dies mit
\usepackage{helvet} \renewcommand{\familydefault}{\sfdefault}
Mein Pythoncode sieht wie folgt aus:
import matplotlib.pyplot as plt import numpy as np import locale plt.rc('text', usetex=True) plt.rcParams['text.latex.preamble'] = [ r'\usepackage[detect-all,locale=DE]{siunitx}', #SI-Einheiten, Komma r'\usepackage{helvet}', #Helvetica als Schrift r'\usepackage{icomma}'] locale.setlocale(locale.LC_NUMERIC, "de_DE.UTF-8") plt.ticklabel_format(useLocale=True) x = [1, 2, 3, 4] y = [5, 6, 7.2, 8.1] plt.plot(x, y, marker="o", label="setting1") plt.xticks(np.arange(1.0, 4.2, step=0.5)) plt.xlabel("x (\si{\milli\metre})") plt.ylabel("y (\si{\pascal})") plt.legend() plt.grid(True) plt.savefig('test.pdf', bbox_inches='tight') Das Problem daran ist, dass "Pa" (Pascal) von der Abbildung nicht mit dem "Pa" von LaTeX übereinstimmt, was die Schrift angeht. Wie kann ich das realisieren?