2015-02-26 3 views
5

ich eine Figur in umstrukturiert Text unter Verwendung einer Skala Richtlinie habe, wie folgt:Skala svg Figur in HTML-Ausgabe von Sphinx (rest)

.. figure:: images/my_image.svg 
    :scale: 150 % 

Das ist das Bild vollkommen in Ordnung in der HTML-Ausgabe von Sphinx, mit der Ausnahme, dass Es ist nicht skaliert. (Das SVG-Bild hat Breite und Höhe Informationen und eine viewBox)

Es ist seltsam, dass im Gegensatz zu PNG-Zahlen, die Tag in der HTML-Datei enthält keine Breite und Höhe Attribute des Bildes (hm, kann ' t Sphinx bestimmen die Breite und Höhe des Svg aus irgendeinem Grund?).

Was ist der Grund dafür? Unterstützt Sphinx die :scale: Direktive für Svg Zahlen?

Antwort

6

Sie können versuchen, die Breite einzustellen. Diesem kann auch ein Prozentsatz der aktuellen Linienbreite als Wert zugewiesen werden.

.. figure:: images/my_image.svg 
    :width: 100% 
+0

Danke für die Antwort Georg. Das ist eine gute Idee, aber es ist nicht genau das, was ich will. Wenn ich der Breite einen Prozentsatz zuweise, wird das Bild entsprechend dem maximal verfügbaren Platz skaliert. 50% bedeutet nicht 50% der Breite des Bildes, sondern 50% der aktuellen Breite, die von der Fenstergröße abhängt. –

+0

@AndreasGschossmann Ja, ich weiß, dass es Ihre Frage nicht genau beantwortet, aber es kann als eine vernünftige Abhilfe dienen. – Georg

+0

Ja, es ist ein guter Workaround, und es kommt dem am nächsten, was ich machen möchte. Ich schätze es sehr. Ich dachte auch, dass Sie das wissen und fügte nur den Kommentar für die Vollständigkeit hinzu. –