A entrada para a /tikz/trim left
opção nas páginas 176-177 do manual TikZ & PGF para a versão 3.0.1a afirma (no final da descrição da opção, na página 177):
Use
trim left = default
para redefinir o valor.
Por que alguém iria querer redefinir o valor da trim left
opção? Se bem entendi, (1) esta opção se aplica a todo o \tikzpicture
ambiente e (2) como qualquer outra opção, tem efeito local.
O fato nº 1 implica que não faz sentido ter mais de uma trim left
opção em um determinado ambiente e, portanto, se você deseja redefinir esse valor, que havia definido anteriormente no tikzpicture
ambiente atual, você pode simplesmente evitar usar esta opção para começar com.
O fato nº 2 implica que o valor da trim left
opção é redefinido automaticamente em todos \tikzpicture
os ambientes seguintes.
Então, qual é o sentido de escrever trim left = default
? Alguém pode dar um exemplo de onde esse recurso é usado de maneira sensata?
Um tikz/trim left
exemplo de uso
A tikz/trim left
opção é descrita na seção 15.8 'Estabelecendo uma caixa delimitadora'. O efeito de tikz/trim left=<dimension or coordinate>
é descrito a seguir.
O efeito é o mesmo que se você emitisse
\hspace{-s}
ondes
está a diferença entre a coordenada inferior esquerda da caixa delimitadora da imagemx
e ax
coordenada especificada como<dimension or coordinate>
.
Em outras palavras, a imagem é deslocada horizontalmente de tal forma que a linha vertical imaginária coordinate
passará pelo ponto da página onde o canto inferior esquerdo da caixa delimitadora normalmente estaria localizado (na ausência da tikz/trim left
opção) .
O seguinte manuscrito LaTeX é baseado no exemplo dado na p. 176 do manual:
\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}
Responder1
Exemplo de uso:
\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}