tikzposter 块中的文本对齐

tikzposter 块中的文本对齐

我已开始使用该类tikzposter,但我想知道为什么块内的文本默认向左对齐而不是对齐。如何将块内的文本对齐更改为完全对齐?

答案1

基本上你不喜欢第 426 行,它说

        {\large\color{blockbodyfgcolor}#3}

如果它说

        {\large\rightskip\z@skip\spaceskip\z@\xspaceskip\z@ 
                               \color{blockbodyfgcolor}#3\par}

然后你就会得到对齐的文本(并修复\par你的另一个问题。修补有点不方便,你可以编辑本地,重命名,复制并使用它,或者更简单地把

       \rightskip0pt
       \spaceskip0pt
       \xspaceskip0pt

在您的区块条目的开头,以及

     \par

在最后。(这\par实际上是类文件中的一个错误,因此您可以报告该错误)

如果你确实想修补它,egreg 建议:

\documentclass{tikzposter}
\usepackage{xpatch}
\makeatletter
\xpatchcmd{\block}
  {\large\color{blockbodyfgcolor}#3}
  {\large\rightskip\z@skip
   \spaceskip\z@\xspaceskip\z@
   \color{blockbodyfgcolor}#3\par}
  {}{}
\makeatother

这将节省编辑课程的本地副本的时间。

相关内容