
Я унаследовал старый документ LaTeX, который использует старый \tikzstyle
способ определения стилей. Среди других определений есть одно, которое гласит:
\tikzstyle{decision} = [diamond, draw, fill=blue!20,
text width=4.5em, text badly centered, node distance=2cm, inner sep=0pt]
Что означает «текст плохо отцентрирован» и каков его современный эквивалент с использованием
\tikzset{decision/.style={diamond, draw, fill=blue!20, ...}}
решение1
Объяснения вы найдете в руководстве 1.18 TikZ, которое доступно дляСкачать здесь(до каких пор?) на странице 122. Вот скриншот объяснения:
И его копия:
текст плохо отцентрированцентрирует текст, не выравнивая строки.
Низкоуровневый код, который выполняется для выравнивания, похож на
\parfillskip=0pt
\rightskip=0pt plus 1fil
\leftskip=0pt plus 1fil
Современный эквивалент:выравнивание=выровнять по центру
выравнивание=выровнять по центруРаботает каксмыв слеваилисмыв справа, только для выравнивания по центру. Из-за всех проблем, которые возникают из-за центрв сочетании с узкими строками я предлагаю выбрать этот вариант вместо «по центру», если только у вас нет более длинного текста, в этом случае центрдаст лучшие результаты с точки зрения типографики.
Низкоуровневый код, который выполняется для выравнивания, похож на
\parfillskip=0pt
\rightskip=0pt plus 2em
\leftskip=0pt plus 2em
\spaceskip=.3333em
\xspaceskip=.5em