
Estou tentando criar um pôster científico (em ambiente beamer) com três colunas. Funciona muito bem, meu único problema é que a separação entre as colunas é muito grande e não consigo encontrar uma forma de sobrescrever o valor padrão atribuído pelo beamer.
Eu sei, em um ambiente tabular, eu poderia ter usado \renewcommand\tabcolsep{6pt}
Existe algo semelhante para um column
ambiente?
Eu uso \begin{columns} \column{.3\textwidth}
para minhas colunas. E eu uso o beamerposter
pacote, mas pelo que entendi ele está incorporado em uma beamer
classe de documento, então presumo que os comandos do beamer também funcionariam.
Obrigado. Aqui está um exemplo prático. Você pode ver que o espaço entre duas colunas é de cerca de 2 cm, gostaria de poder modificar esse espaço.
\documentclass{beamer}
\mode<presentation>
\usepackage{lipsum}
\usepackage[orientation=landscape,size=a0,scale=1.4,debug]{beamerposter}
% Display a grid to help align images
\beamertemplategridbackground[1cm]
\begin{document}
\begin{frame}[t]{}
\vspace{-40pt}
\begin{columns}[t]
\begin{column}[t]{0.305\linewidth}
\lipsum
\end{column}
\begin{column}[t]{0.305\linewidth}
\lipsum
\end{column}
\begin{column}[t]{0.305\linewidth}
\lipsum
\end{column}
\end{columns}
\end{frame}
\end{document}
Responder1
A única maneira de diminuir o espaço entre colunas é aumentar a largura da coluna. Você pode fazer isso manualmente ou definir comprimentos auxiliares para fazer os cálculos para você; no exemplo a seguir, você simplesmente define o valor desejado \MyColSep
e \MyColWd
lhe dará a largura da coluna produzindo a separação desejada:
\documentclass{beamer}
\usepackage[orientation=landscape,size=a0,scale=1.4,debug]{beamerposter}
\usepackage{lipsum}
\usepackage{calc}
\beamertemplategridbackground[1cm]
\newlength\MyColSep
\setlength\MyColSep{1cm}
\newlength\MyColWd
\setlength\MyColWd{0.3333\textwidth-0.6666666\MyColSep}
\begin{document}
\begin{frame}[t]{}
\begin{columns}[t]
\begin{column}[t]{\MyColWd}
\lipsum[1-3]
\end{column}
\begin{column}[t]{\MyColWd}
\lipsum[1-3]
\end{column}
\begin{column}[t]{\MyColWd}
\lipsum[1-3]
\end{column}
\end{columns}
\end{frame}
\end{document}
Para controlar as margens você pode usar \setbeamersize
,a e a onlytextwidth
opção para o columns
ambiente:
\documentclass{beamer}
\usepackage[orientation=landscape,size=a0,scale=1.4,debug]{beamerposter}
\usepackage{lipsum}
\usepackage{calc}
\beamertemplategridbackground[1cm]
\setbeamersize{text margin left=3cm,text margin right=3cm}
\newlength\MyColSep
\setlength\MyColSep{1cm}
\newlength\MyColWd
\setlength\MyColWd{0.3333\textwidth-0.66666\MyColSep}
\begin{document}
\begin{frame}[t]{}
\begin{columns}[onlytextwidth]
\begin{column}[t]{\MyColWd}
\lipsum[1-3]
\end{column}
\begin{column}[t]{\MyColWd}
\lipsum[1-3]
\end{column}
\begin{column}[t]{\MyColWd}
\lipsum[1-3]
\end{column}
\end{columns}
\end{frame}
\end{document}
Responder2
Para conseguir o que deseja, você precisa se ajustarambosa margem externa do pôster e o tamanho das colunas. Se você apenas aumentar a proporção da \textwidth
ocupação de suas colunas, terá margens esquerda e direita muito estreitas, portanto, também será necessário ajustá-las manualmente. Aqui está um exemplo:
\documentclass{beamer}
\usepackage{beamerposter}
\setlength{\oddsidemargin}{1in} % adjust as necessary
\usepackage{lipsum}
\begin{document}
\begin{frame}
\begin{columns}
\column{.33\textwidth} % adjust this size as necessary (or use Gonzalo's command).
\lipsum[1-5]
\column{.33\textwidth}
\lipsum[1-5]
\column{.33\textwidth}
\lipsum[1-5]
\end{columns}
\end{frame}
\end{document}
Responder3
Eu mesmo lutei com isso (embora para uma apresentação e não para fazer um pôster) e a solução mais fácil que encontrei foi inserir um espaço horizontal negativo. É um pouco hacky, mas oferece muita flexibilidade.
\documentclass{beamer}
\usepackage{beamerposter}
\usepackage{lipsum}
\begin{document}
\begin{frame}
\begin{columns}
\begin{column}{.33\textwidth}
\lipsum[1-5]
\end{column}
\hspace{-0.33cm}\begin{column}{.33\textwidth}
\lipsum[1-5]
\end{column}
\hspace{-0.33cm}\begin{column}{.33\textwidth}
\lipsum[1-5]
\end{column}
\end{columns}
\end{frame}
\end{document}