TikZ & PGF 手冊 3.0.1a 版本第 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}
where is 相同。s
x
x
<dimension or coordinate>
換句話說,圖片水平移動,使得假想的垂直線穿過coordinate
頁面上邊界框左下角通常所在的點(在沒有該tikz/trim left
選項的情況下) 。
下面的 LaTeX 手稿是基於第 14 頁給出的範例。手冊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}