matplotlib.sphinxext.mathmpl#
Eine Rolle und Direktive zur Anzeige von Mathtext in Sphinx#
Die Sphinx-Erweiterung mathmpl erstellt ein Mathtext-Bild in Matplotlib und zeigt es in der HTML-Ausgabe an. Somit ist sie eine echte und getreue Darstellung dessen, was Sie sehen würden, wenn Sie einen gegebenen LaTeX-String an Matplotlib übergeben (siehe Mathematische Ausdrücke schreiben).
Warnung
In den meisten Fällen möchten Sie wahrscheinlich eine der eingebauten Mathe-Erweiterungen von Sphinx anstelle dieser verwenden. Die eingebaute Sphinx-Mathe-Direktive verwendet MathJax zum Rendern mathematischer Ausdrücke und adressiert Barrierefreiheitsbedenken, die mathmpl nicht adressiert.
Mathtext kann auf zwei Arten eingebunden werden
Inline, mit der Rolle
This text uses inline math: :mathmpl:`\alpha > \beta`.
was Folgendes erzeugt
Dieser Text verwendet Inline-Mathe:
.Eigenständig, mit der Direktive
Here is some standalone math: .. mathmpl:: \alpha > \beta
was Folgendes erzeugt
Hier ist etwas eigenständige Mathematik

Optionen#
Die mathmpl-Rolle und -Direktive unterstützen beide die folgenden Optionen
- fontsetstr, Standard: 'cm'
Die zu verwendende Schriftart für die Anzeige von Mathe. Siehe
rcParams["mathtext.fontset"](Standard:'dejavusans').- fontsizefloat
Die Schriftgröße in Punkten. Standardmäßig wird der Wert der unten definierten Konfigurationsoption der Erweiterung verwendet.
Konfigurationsoptionen#
Die Mathtext-Erweiterung verfügt über die folgenden Konfigurationsoptionen
- mathmpl_fontsizefloat, Standard: 10.0
Standard-Schriftgröße in Punkten.
- mathmpl_srcsetlist of str, Standard: []
Zusätzliche Bildgrößen, die beim Einbetten in HTML generiert werden, um responsive Auflösungsbilder zu unterstützen. Die Liste sollte zusätzliche x-Deskriptoren enthalten (
'1.5x','2x', usw.), die generiert werden sollen (1x ist der Standard und immer enthalten).
- class matplotlib.sphinxext.mathmpl.MathDirective(name, arguments, options, content, lineno, content_offset, block_text, state, state_machine)[Quellcode]#
Die Direktive
.. mathmpl::, wie in der Docstring des Moduls dokumentiert.- final_argument_whitespace = False#
Darf das letzte Argument Leerzeichen enthalten?
- has_content = True#
Darf die Direktive Inhalt haben?
- option_spec = {'fontset': <function fontset_choice>, 'fontsize': <function _make_type_validator.<locals>.validate_float_or_None>}#
Zuordnung von Optionsnamen zu Validatorfunktionen.
- optional_arguments = 0#
Anzahl der optionalen Argumente nach den erforderlichen Argumenten.
- required_arguments = 0#
Anzahl der erforderlichen Direktivenargumente.