`왼쪽 다듬기` 옵션 값을 재설정하는 요점은 무엇입니까?

`왼쪽 다듬기` 옵션 값을 재설정하는 요점은 무엇입니까?

버전 3.0.1a용 TikZ & PGF 매뉴얼의 176-177페이지에 있는 옵션 항목에는 다음과 /tikz/trim left같이 명시되어 있습니다(옵션 설명 끝 부분, 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}어디에 있는지 문제를 제기하는 경우와 효과는 동일합니다 .sxx<dimension or coordinate>

즉, 가상의 수직선이 coordinate경계 상자의 왼쪽 하단 모서리가 일반적으로 위치했던 페이지의 지점을 통과하는 방식으로 그림이 수평으로 이동됩니다(옵션이 없는 경우 tikz/trim left). .

다음 LaTeX 원고는 p.에 제공된 예를 기반으로 합니다. 매뉴얼 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}

관련 정보