I'm using tcolorbox/tcbposter in order to draw some figures because it's actually pretty practical to use this grid (I usually first write the image in standalone mode, and then include it in some documents using the \input{} with the standalone package activated).
However, I can't find an easy way to add more columns without changing the size of the other columns (like I can't see an option to set the width of a column). For example, let's imagine I draw this:
Now, I'd like to add one more column on the right. If I just increase the number of columns and add my node, the result is not good because it changes the length of the other columns:

Similarly, if I keep 3 columns but change the coverage right=2cm option to increase the bounding box (in order to make the arrow appear, I don't have better methods), then I also change the size of the columns:
Any idea how I could fix the width of the columns in order to be able to expand the coverage of the number of columns without changing my drawing?
Thanks!
MWE:
\documentclass{standalone}
\usepackage[many,poster]{tcolorbox}
\usepackage{tikz}
\usetikzlibrary{fit,backgrounds}
\begin{document}
\begin{tcbposter}[
poster = {
height=5cm,
spacing=10mm,
% Can't add a new column without breaking the "Here I am :)"
% on two lines.
%% Good result but on 3 columns:
% columns=3,
% Breals the length of the other columns:
columns=4,
rows=3,
},
coverage={
% Can't set this number to 2 without breaking the "Here I am :)"
% on two lines. So 'X' is invisible.
left=2cm,
% right=0cm
}
]
\posterbox{name=A,column=2,row=1,rowspan=2}{Here I am :)}
\posterbox{name=C,column=3,row=2}{$C$}
\posterbox{name=D,column=1,row=3}{$D$}
% I would like now to add a node.
\posterbox{name=E,column=4,row=1}{$E$}
\draw [->] (TCBPOSTER@C) -- (TCBPOSTER@A.east |- TCBPOSTER@C);
\draw [->] (TCBPOSTER@A) -- (TCBPOSTER@D);
% And draw outside without changing the size
\draw [->] (TCBPOSTER@D.west) -- ++(-1.5cm,0mm) node[above] {X};
\end{tcbposter}%
\end{document}




\tcbposterset{poster={width=20cm,height=15cm}}). By default, posterwidth is\linewidth(I don't know how is it fixed instandalone) and columns width is decided dividing this width by the number of columns. – Ignasi Apr 15 '20 at 14:41tcbposterto draw something which seems to be easily drawn withTikZ? – Ignasi Apr 15 '20 at 14:42