
У меня естьэта фигура:
\documentclass[border=10pt]{standalone}
\usepackage{tikz}
\usetikzlibrary{fit,arrows,calc,positioning}
\begin{document}
\tikzstyle{b} = [rectangle, draw, fill=white, node distance=1cm, text width=6em, text centered, rounded corners, minimum height=4em, thick]
\tikzstyle{l} = [draw, -latex',thick]
\begin{tikzpicture}[auto]
\node [b] (box1) {box1};
\node [b, right=of box1] (box2) {box2};
\path [l] (box1) -- (box2);
\end{tikzpicture}
\end{document}
Почему слева поля больше, чем справа?
решение1
Пробелом считаются объявления стилей и пустая строка.
Удалите пустую строку и поместите стили в среду TikZ, и все снова будет в порядке.
И, пожалуйста, посмотрите наСледует ли использовать \tikzset или \tikzstyle для определения стилей TikZ?
Самый простой — использовать простой
\tikzset{
b/.style={rectangle, draw, fill=white, node distance=1cm, text width=6em, text centered, rounded corners, minimum height=4em, thick},
l/.style={draw, -latex',thick}
}
в преамбуле, и впоследствии оно будет действовать везде.