在 tikzposter 中更改块样式

在 tikzposter 中更改块样式

我正在使用tikzposter并且只想更改 blockstyle我使用的并且已包含在包中的参数(即我blockstyle自己没有定义这个)。

是否有任何“单行”命令可以做到这一点,以便我在更改该参数的默认值之前不必复制整个样式的定义?

具体来说:这是修改后的定义Default,我已将参数的值titleinnersep从更改1cm3mm

 \defineblockstyle{Default}{
    titlewidthscale=1, bodywidthscale=1, titlecenter,
    titleoffsetx=0pt, titleoffsety=0pt, bodyoffsetx=0pt, bodyoffsety=0pt,
    bodyverticalshift=0pt, roundedcorners=30, linewidth=0.4cm,
    titleinnersep=3mm, bodyinnersep=1cm 
 }{
 \begin{scope}[line width=\blocklinewidth, rounded corners=\blockroundedcorners]
    \ifBlockHasTitle %
    \draw[color=blocktitlebgcolor, fill=blocktitlebgcolor] (blockbody.south west) rectangle (blocktitle.north east);
    \draw[color=blocktitlebgcolor, fill=blockbodybgcolor] (blockbody.south west) rectangle (blockbody.north east);
    \else
    \draw[color=blocktitlebgcolor, fill=blockbodybgcolor] (blockbody.south west) rectangle (blockbody.north east);
    \fi
 \end{scope}
}

(我找不到更好/更多的标签,请随意编辑它们。)

答案1

对于手册中列出的选项,你可以将样式设置block为默认,并在可选参数中添加键值参数\useblockstyle,例如

\useblockstyle[titleinnersep=3mm]{Default}

相关内容