
Aparentemente o beamerposter não gera um título automaticamente, então é preciso fazer isso manualmente. Porém, o MWE abaixo não funciona! O que está errado? Como posso tornar o design deste pôster menos doloroso? Eu só quero um título grande e centralizado no topo!
\documentclass{beamer}
\usepackage[size=custom,height=105,width=80,scale=1]{beamerposter}
\begin{document}
\begin{frame}{}
\begin{block}
\VERYHuge A Novel Algorithm for #SAT
\end{block}
\begin{columns}[t]
\begin{column}{.45\linewidth}
\begin{block}{FOOBAR}
\VERYHuge foobar
\end{block}
\end{column}
\begin{column}{.45\linewidth}
\begin{block}{FOOBAR}
\VERYHuge foobar
\end{block}
\end{column}
\end{columns}
\end{frame}
\end{document}
Responder1
Mude #
para --> \#
. O caractere hashtag #
tem uma função especial LaTeX
com um código de caractere especial. A sequência de controle (ou chame-a de macro, se desejar) \#
é atribuída para "compor" o caractere (já que o único #
é interpretado de maneira diferente.
O solitário #
é usado dentro de definições de macro (principalmente). Isto é melhor ilustrado com um exemplo.
Digamos que temos \newcommand\mymacro[2]{Typeset the first argument first, #1\par and then the second argument: #2}
. O significado disso é que quando você invoca a macro \mymacro
como tal: \mymacro{foo}{bar}
, foo
dentro do primeiro conjunto de colchetes substitui qualquer coisa na definição da macro onde você colocou #1
. Da mesma forma, #2
é substituído por bar
. A saída é então Typeset the first argument first, foo\par and then the second argument: bar
. O número próximo aos colchetes \mymacro[2]
(o número 2) é um número que informa ao LaTeXquantosparâmetros estão na sua macro, já que o LaTeX não pode saber de antemão quantos parâmetros esperar.
Para aumentar o tamanho da fonte, você pode controlá-lo manualmente com o \fontsize
comando que leva dois argumentos. O primeiro argumento refere-se ao tamanho do ponto do texto, enquanto o segundo argumento refere-se ao espaçamento entre linhas.
Para centralizar o título, usei apenas o center
ambiente. Eu não acho que block
realmente te sirva bem...
Para colocar o título no topo do pôster, utilizei o \vfill
comando, que equilibra os elementos atuais da página da seguinte forma:
Se você tiver dois elementos de página separados por a \vfill
, isso separará os dois elementos ao máximo possível (ele "preencherá verticalmente" a página no ponto \vfill
especificado). Se você usar vários comandos, colocará uma quantidade igual de preenchimento em ambos os lados, possivelmente centralizando um determinado elemento que tenha \vfill
antes e depois dele.
\documentclass{beamer}
\usepackage[size=custom,height=105,width=80,scale=1]{beamerposter}
\begin{document}
\begin{frame}{}
\begin{center}
\protect\fontsize{100pt}{100pt}\protect\selectfont A Novel Algorithm for \#SAT
\end{center}
\vfill
\begin{columns}[t]
\begin{column}{.45\linewidth}
\begin{block}{FOOBAR}
\VERYHuge foobar
\end{block}
\end{column}
\begin{column}{.45\linewidth}
\begin{block}{FOOBAR}
\VERYHuge foobar
\end{block}
\end{column}
\end{columns}
\vfill
\end{frame}
\end{document}