In order to configure a node's line spacing for multi-line text I am forced to preface the text with \baselineskip=2.5ex and append an additional \par after it inside every single node. Is there a way to avoid doing this repeatedly?
\documentclass{report}
\usepackage{tikz}
\usetikzlibrary{calc,fit,positioning}
\begin{document}
\begin{tikzpicture}[
remember picture, overlay,
every node/.style={fill=green, font=\large}
]
\node (N0)
at (0,0)
{Start}; % <- That's what I want for multi-line text: Only the text
\node[right=of N0, text width=3cm, align=center] (N1)
{\baselineskip=2.5ex Looooooooooong multi-line text.\par}; % <- That's what's required
\node[right=of N1, text width=3cm, align=center] (N2)
{\baselineskip=2.5ex Another looooooooooong multi-line text.\par};
\end{tikzpicture}
\end{document}
Are there node style parameters to define such pre- and postfix commands? There exist postaction and preactions parameters which don't help me. The following code does not produce correct linespacing (the \par seems to be ignored).
%...
every node/.style={fill=green, font=\large, postaction={\par}}
%...
\node[right=of N1, text width=3cm, align=center] (N2)
{\baselineskip=2.5ex Another looooooooooong multi-line text.};
%...
Any ideas?


\documentclassand ending with\end{document}, that can be copy-pasted for experimentation. – barbara beeton Dec 20 '19 at 14:10