Welchen Sinn hat es, den Wert der Option „Links trimmen“ zurückzusetzen?

Welchen Sinn hat es, den Wert der Option „Links trimmen“ zurückzusetzen?

Der Eintrag für die /tikz/trim leftOption auf den Seiten 176-177 des TikZ- und PGF-Handbuchs für Version 3.0.1a lautet (am Ende der Beschreibung der Option, auf Seite 177):

Mit trim left = defaultwird der Wert zurückgesetzt.

Warum sollte jemand den Wert der trim leftOption zurücksetzen wollen? Wenn ich das richtig verstehe, (1) gilt diese Option für die gesamte \tikzpictureUmgebung und (2) hat sie wie jede andere Option eine lokale Auswirkung.

Tatsache Nr. 1 impliziert, dass es keinen Sinn ergibt, trim leftin einer gegebenen Umgebung mehr als eine Option zu haben. Wenn Sie daher feststellen, dass Sie diesen Wert, den Sie zuvor in der aktuellen tikzpictureUmgebung festgelegt haben, zurücksetzen möchten, können Sie die Verwendung dieser Option einfach von vornherein vermeiden.

Fakt Nr. 2 impliziert, dass der Wert der trim leftOption in jeder folgenden Umgebung automatisch zurückgesetzt wird \tikzpicture.

Was bringt es also, zu schreiben trim left = default? Kann mir bitte jemand ein Beispiel geben, wo diese Funktion sinnvoll eingesetzt wird?


Ein tikz/trim leftAnwendungsbeispiel

Die tikz/trim leftOption wird im Abschnitt 15.8 „Festlegen eines Begrenzungsrahmens“ beschrieben. Die Auswirkung tikz/trim left=<dimension or coordinate>wird wie folgt beschrieben.

Der Effekt ist derselbe, als wenn Sie eingeben, \hspace{-s}wobei sdie Differenz zwischen der unteren linken Koordinate des Begrenzungsrahmens des Bilds xund der xals angegebenen Koordinate ist <dimension or coordinate>.

Mit anderen Worten wird das Bild horizontal so verschoben, dass die imaginäre vertikale Linie durch coordinateden Punkt auf der Seite verläuft, an dem sich normalerweise (ohne diese tikz/trim leftOption) die linke untere Ecke des Begrenzungsrahmens befunden hätte.

Das folgende LaTeX-Manuskript basiert auf dem Beispiel auf S. 176 des Handbuchs:

\documentclass{article}
\usepackage{tikz}
\begin{document}
  Text before image.%
  \begin{tikzpicture}[trim left={(0,0)}]
    \draw(-1,-1) grid (3,2);
    \fill (0,0) circle (5pt);
  \end{tikzpicture}%
  Text after image.
\end{document}

Die Option „Links trimmen“ in der Praxis.

Antwort1

Anwendungsbeispiel:

\documentclass{article}
\usepackage{tikz}
\tikzset{every picture/.style={trim left={(0,0)}}}

\begin{document}
  Text before image.%
  \begin{tikzpicture}
    \draw(-1,-1) grid (3,2);
    \fill (0,0) circle (5pt);
  \end{tikzpicture}%
  Text after image.

  Text before image.%
  \begin{tikzpicture}[trim left=default]
    \draw(-1,-1) grid (3,2);
    \fill (0,0) circle (5pt);
  \end{tikzpicture}%
  Text after image.
\end{document}

verwandte Informationen