削除するにはどうすればいいですか全てTiKZ の周囲にスペースが必要です。以下の MWE では、fbox とノード ボックスの間にスペースがないようにしたいです (つまり、基本的に 1 行にしたいのです)。これを実現するにはどうすればよいでしょうか?
このスペースは 内ですかtikzpicture
、それとも 内ですか\fbox
?
\fbox
ノード間のスペースを削除する方法
ムウェ
\documentclass{article}
\usepackage{tikz}
\begin{document}
\fbox{%
\begin{tikzpicture}[node distance = 0.8cm and 0.2cm]%
\node[draw] (center) {CENTER}; %
\end{tikzpicture}%
}
\end{document}
答え1
\fbox
スペースはの 4 つの余白それぞれに均等に制御されるため\fboxsep
、 によってスペースが発生します\fbox
。 を に設定すると、0pt
スペースが完全に削除されます。
\setlength{\fboxsep}{0pt}
TeX グループ内で使用します。つまり、{...}
ラップアラウンドにより\fboxsep
、グローバルに変更されることが防止されます。
を指定すると、\node[draw]
外側の を使用する場合とほぼ同じ効果があります\fbox
。
\documentclass{article}
\usepackage{tikz}
\begin{document}
{%
\setlength{\fboxsep}{0pt}
\fbox{%
\begin{tikzpicture}[node distance = 0.8cm and 0.2cm]%
\node[draw] (center) {CENTER}; %
\end{tikzpicture}%
}
}
\fbox{%
\begin{tikzpicture}[node distance = 0.8cm and 0.2cm]%
\node[draw] (center) {CENTER}; %
\end{tikzpicture}%
}
\begin{tikzpicture}[node distance = 0.8cm and 0.2cm]%
\node[draw,line width=1.5\fboxrule] (center) {CENTER}; %
\end{tikzpicture}%
\end{document}