我正在使用tikzposter
并且只想更改 blockstyle
我使用的并且已包含在包中的参数(即我blockstyle
自己没有定义这个)。
是否有任何“单行”命令可以做到这一点,以便我在更改该参数的默认值之前不必复制整个样式的定义?
具体来说:这是修改后的定义Default
,我已将参数的值titleinnersep
从更改1cm
为3mm
:
\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}