Какой смысл в сбросе значения параметра «обрезка слева»?

Какой смысл в сбросе значения параметра «обрезка слева»?

Запись для /tikz/trim leftопции на стр. 176-177 руководства TikZ & PGF для версии 3.0.1a гласит (в конце описания опции, на стр. 177):

Используйте trim left = defaultдля сброса значения.

Зачем кому-то может понадобиться сбросить значение опции trim left? Если я правильно понимаю, (1) эта опция применяется ко всей \tikzpictureсреде, и (2) как и любая другая опция, она имеет локальный эффект.

Факт №1 подразумевает, что нет смысла иметь более одного trim leftварианта в данной среде, и поэтому, если вы захотите сбросить это значение, которое вы установили ранее в текущей tikzpictureсреде, вы можете просто не использовать этот вариант изначально.

Факт №2 подразумевает, что значение опции trim leftавтоматически сбрасывается в каждой последующей \tikzpictureсреде.

Так в чем смысл писать trim left = default? Может ли кто-нибудь привести пример, где эта функция используется разумно?


Пример tikz/trim leftиспользования

Опция tikz/trim leftописана в разделе 15.8 «Установка ограничивающей рамки». Эффект tikz/trim left=<dimension or coordinate>описывается следующим образом.

Эффект тот же, что и при вводе значения \hspace{-s}where s— это разница между нижней левой координатой ограничивающей рамки изображения xи xкоординатой, указанной как <dimension or coordinate>.

Другими словами, изображение смещается по горизонтали таким образом, что воображаемая вертикальная линия coordinateпроходит через точку на странице, где обычно находился бы нижний левый угол ограничивающей рамки (при отсутствии соответствующей опции tikz/trim left).

Следующая рукопись LaTeX основана на примере, приведенном на стр. 176 руководства:

\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}

Вариант «обрезки влево» на практике.

решение1

Пример использования:

\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}

Связанный контент