Qual é o sentido de redefinir o valor da opção `trim left`?

Qual é o sentido de redefinir o valor da opção `trim left`?

A entrada para a /tikz/trim leftopçã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 = defaultpara redefinir o valor.

Por que alguém iria querer redefinir o valor da trim leftopção? Se bem entendi, (1) esta opção se aplica a todo o \tikzpictureambiente 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 leftopção em um determinado ambiente e, portanto, se você deseja redefinir esse valor, que havia definido anteriormente no tikzpictureambiente atual, você pode simplesmente evitar usar esta opção para começar com.

O fato nº 2 implica que o valor da trim leftopção é redefinido automaticamente em todos \tikzpictureos 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 leftexemplo de uso

A tikz/trim leftopçã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}onde sestá a diferença entre a coordenada inferior esquerda da caixa delimitadora da imagem xe a xcoordenada especificada como <dimension or coordinate>.

Em outras palavras, a imagem é deslocada horizontalmente de tal forma que a linha vertical imaginária coordinatepassará pelo ponto da página onde o canto inferior esquerdo da caixa delimitadora normalmente estaria localizado (na ausência da tikz/trim leftopçã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}

A opção 'cortar à esquerda' na prática.

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}

informação relacionada