Запись для /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}
wheres
— это разница между нижней левой координатой ограничивающей рамки изображения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}