使用 tikzposter 设置背景颜色

使用 tikzposter 设置背景颜色

tikzposter第一次使用。查看文档(http://ctan.mirrors.hoobly.com/graphics/pgf/contrib/tikzposter/tikzposter.pdf),似乎用 来设置海报的背景颜色应该很简单\colorlet{backgroundcolor}{white}。但是,它保持与所选主题相同的颜色(而其他设置都正常工作)。我猜有些冲突,但我不知道是什么...

这是我的代码

\documentclass[25pt, a0paper, portrait]{tikzposter}
\usepackage[utf8]{inputenc}
\usepackage{color}

\title{Tikz Poster Example}
\author{ShareLaTeX Team}
\date{\today}
\institute{ShareLaTeX Institute}
\titlegraphic{\includegraphics[width=10cm]{logo1.pdf}}

\makeatletter
\renewcommand\TP@maketitle{%
 \begin{minipage}[b]{0.3\linewidth}
       \includegraphics[width=0.6\textwidth]{logo2.pdf}\\
       \normalsize \text{university}\\
       \normalsize \text{text}\\
       \end{minipage}%
\hfill
   \begin{minipage}[b]{0.5\linewidth}
        \centering
        \color{Black}
        {\bfseries \Huge \sc \@title \par}
        \vspace*{0.5em}
        {\huge \@author \par}
        \vspace*{0.5em}
        {\LARGE \@institute}
    \end{minipage}%
    \hfill
        \begin{minipage}[b]{0.2\linewidth}
           \begin{flushright}
           \@titlegraphic
           \end{flushright}
        \end{minipage}
    }
    \makeatother

\usepackage{blindtext}
\usepackage{comment}

\usetheme{Basic}

\begin{document}

\colorlet{backgroundcolor}{white}
\colorlet{framecolor}{black}
\colorlet{blocktitlebgcolor}{green}
\colorlet{blockbodybgcolor}{yellow}

\maketitle


 \begin{columns}
    \column{0.4}
      {
   \colorlet{blocktitlebgcolor}{cyan!25!green} 
    \block{BlocktitleB}{\lipsum[2]}
     }
\block{More text}{Text and more text}

\column{0.6}
\block{Something else}{Here, \blindtext \vspace{4cm}}
\note[
    targetoffsetx=-9cm, 
    targetoffsety=-6.5cm, 
    width=0.5\linewidth
    ]
    {e-mail \texttt{[email protected]}}
 \end{columns}

\begin{columns}
    \column{0.5}
    \block{A figure}
    {
        \begin{tikzfigure}
             \includegraphics[width=0.4\textwidth]{images/lion-logo.png}
        \end{tikzfigure}
     }
     \column{0.5}
    \block{Description of the figure}{\blindtext}
\end{columns}


\end{document}

答案1

你需要定义\colorlet{backgroundcolor}{white} \begin{document}。我认为背景是在 处绘制的\begin{document},因此之后重新定义背景颜色\begin{document}没有效果,因为背景已经创建。

\documentclass{tikzposter}

\colorlet{backgroundcolor}{white} % before \begin{document}
\begin{document}

\end{document}

在此处输入图片描述

相关内容