PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Poster: Gleichmäßige Ausrichtung der Boxen



c_verres
02-03-2009, 18:19
Hallo,

ich möchte mit beamerposter http://www-i6.informatik.rwth-aachen.de/~dreuw/latexbeamerposter.php ein Poster erstellen und stoße dabei auf folgende Probleme:

- Die Headline soll sich nicht über die ganze Papierbreite erstrecken, sondern soll nur so breit sein, wie z. B. die Introduction.
- Bei Verwendung von columns ist der Rand etwas größer als für den Kasten Introduction.

Minimalbeispiel:


\documentclass[final,hyperref={pdfpagelabels=false}]{beamer}

\mode<presentation>
{
\usetheme{plain}
}
\usepackage{times}
\usepackage{amsmath,amsthm, amssymb, latexsym}
\boldmath
\usepackage[english]{babel}
\usepackage[latin1]{inputenc}
\usepackage[orientation=portrait,size=a0,scale=1.4]{beamerposter}

%\graphicspath{{figures/}}
\title{XYZ}
\author{\emph{XXX}\inst{1,2} and XXX\inst{1} and XXX\inst{1} and XXX\inst{2} and XXX\inst{2}}
\institute
{
\inst{1}%
Lehrstuhl für
\\
\inst{2}%
Institut für
}
\begin{document}
\begin{frame}{}
\vfill
\begin{block}{\large Introduction}
\centering
{\tiny tiny}\par
{\scriptsize scriptsize}\par
{\footnotesize footnotesize}\par
{\normalsize normalsize}\par
{\large large}\par
{\Large Large}\par
{\LARGE LARGE}\par
{\veryHuge VeryHuge}\par
{\VeryHuge VeryHuge}\par
{\VERYHuge VERYHuge}\par
\end{block}
\begin{columns}[t]
\begin{column}{.48\textwidth}
\begin{block}{Methods}
\begin{itemize}
\item some items
\item some items
\item some items
\item some items
\end{itemize}
\end{block}

\begin{block}{Methods}
\begin{itemize}
\item some items
\item some items
\item some items
\item some items
\end{itemize}
\end{block}

\begin{block}{Results}

\end{block}


\end{column}
\begin{column}{.48\textwidth}
\begin{block}{Methods}
\begin{itemize}
\item some items and $\alpha=\gamma, \sum_{i}$
\item some items
\item some items
\item some items
\end{itemize}
$$\alpha=\gamma, \sum_{i}$$
\end{block}

\begin{block}{References}

\end{block}

\begin{block}{Acknowledgments}

\end{block}
\end{column}
\end{columns}
\end{frame}
\end{document}


sty-Datei ist angehängt.

Was kann ich tun?

bobmalaria
02-03-2009, 21:59
hi,

ich habe jetzt mal alles heruntergeladen was man braucht um überhaupt das dokument zum laufen zu bringen. außerdem war dein code fehlerhaft


\documentclass[final,hyperref={pdfpagelabels=false}]{beamer}

\mode< presentation >{\usetheme{plain} %nat. ohne die leerzeichen
}
\usepackage{times}
\usepackage{amsmath,amsthm, amssymb, latexsym}
\boldmath
\usepackage[english]{babel}
\usepackage[latin1]{inputenc}
\usepackage[orientation=portrait,size=a0,scale=1.4]{beamerposter}

%\graphicspath{{figures/}}
\title{XYZ}
\author{\emph{XXX}\inst{1,2} and XXX\inst{1} and XXX\inst{1} and XXX\inst{2} and XXX\inst{2}}
\institute
{
\inst{1}%
Lehrstuhl für
\\
\inst{2}%
Institut für
}
\begin{document}
\begin{frame}{}
\vfill
\begin{block}{\large Introduction}
\centering
{\tiny tiny}\par
{\scriptsize scriptsize}\par
{\footnotesize footnotesize}\par
{\normalsize normalsize}\par
{\large large}\par
{\Large Large}\par
{\LARGE LARGE}\par
{\veryHuge VeryHuge}\par
{\VeryHuge VeryHuge}\par
{\VERYHuge VERYHuge}\par
\end{block}
\begin{columns}[t]
\begin{column}{.48\textwidth}
\begin{block}{Methods}
\begin{itemize}
\item some items
\item some items
\item some items
\item some items
\end{itemize}
\end{block}

\begin{block}{Methods}
\begin{itemize}
\item some items
\item some items
\item some items
\item some items
\end{itemize}
\end{block}

\begin{block}{Results}

\end{block}


\end{column}
\begin{column}{.48\textwidth}
\begin{block}{Methods}
\begin{itemize}
\item some items and $\alpha=\gamma, \sum_{i}$
\item some items
\item some items
\item some items
\end{itemize}
$$\alpha=\gamma, \sum_{i}$$
\end{block}

\begin{block}{References}

\end{block}

\begin{block}{Acknowledgments}

\end{block}
\end{column}
\end{columns}
\end{frame}
\end{document}

dein problem habe ich aber nicht durchschaut... willst du das eine box in die du eine überschrift schreibst, bsp. >>Introduction<< maximal die textbreite des wortes introduction hat?

oder willst du oben im titel des posters etwas ändern?

gruss

c_verres
03-03-2009, 09:35
Hallo,


hi,
ich habe jetzt mal alles heruntergeladen was man braucht um überhaupt das dokument zum laufen zu bringen. außerdem war dein code fehlerhaft


OK, sorry, da ist mir wohl beim Copy-Paste ein Fehler unterlaufen.



dein problem habe ich aber nicht durchschaut... willst du das eine box in die du eine überschrift schreibst, bsp. >>Introduction<< maximal die textbreite des wortes introduction hat?

oder willst du oben im titel des posters etwas ändern?


Es geht darum, dass die weiße Box, wo die Introduction steht und die Box, wo Titel, Namen etc. zu finden sind, gleich breit sein sollen (am besten noch etwas Rand lassen, wie bei der jetzigen Introduction-Box).

Das zweite Problem ist, dass bei Verwendung von columns die Summe der columns (+ der Abstand der columns untereinander) nicht gleich der Breite des Kastens Introduction (das würde ja *einer* column entsprechen) ist. Sieht nicht so ganz ästhetisch aus.

c_verres
04-03-2009, 09:06
Keiner ne Idee?

edico
05-03-2009, 10:24
Ich habe nicht alles geprüft, aber nicht richtig ist imo die Breite 'textwidth'; es sollte 'paperwidth' (für poster) sein.
Wenn ich dann (sicherheitshalber) den ganzen stuff noch in eine minipage packe, dann sollte es klappen.



\documentclass[t,final,hyperref={pdfpagelabels=false}]{beamer}
% ^^^ Voraussetzung für top alignment

\mode<presentation>{\usetheme{plain}}%

\usepackage{times}
\usepackage{amsmath,amsthm, amssymb, latexsym}
\boldmath
\usepackage[english]{babel}
\usepackage[latin1]{inputenc}
\usepackage[orientation=portrait,size=a0,scale=1.4]{beamerposter}

% \graphicspath{{figures/}}
\title{Der un\"ubersehbare Titel}
\author{\emph{Anton}\inst{1,2}, \emph{Berta}\inst{1},
\emph{Conrad}\inst{1}, \emph{Dora}\inst{2}, \emph{Emil}\inst{2}
}
\institute[Lehrstuhl]
{
\inst{1}%
Lehrstuhl
\\
\inst{2}%
Institut
}

\begin{document}

\begin{frame}
% \vfill% wenn auskommentiert, dann top align

\begin{block}{\large Introduction}
\centering
{\tiny tiny}\par
{\scriptsize scriptsize}\par
{\footnotesize footnotesize}\par
{\normalsize normalsize}\par
{\large large}\par
{\Large Large}\par
{\LARGE LARGE}\par
{\veryHuge VeryHuge}\par
{\VeryHuge VeryHuge}\par
{\VERYHuge VERYHuge}\par
\end{block}

\vskip\baselineskip
\begin{minipage}{.99\paperwidth}
\begin{columns}[T]
\begin{column}{.45\paperwidth}
\begin{block}{Methods}
\end{block}
\begin{block}{Methods}
\end{block}
\begin{block}{Results}
Der Anfang vom Ende beginnt unmittelbar nach den Ende vom Anfang.
\end{block}
\end{column}
\begin{column}{.45\paperwidth}
\begin{block}{Methods}
$\alpha=\gamma, \sum_{i}$\par
$$\alpha=\gamma, \sum_{i}$$
\end{block}
\begin{block}{References}
\end{block}
\begin{block}{Acknowledgments}
\end{block}
\end{column}
\end{columns}
\end{minipage}
\end{frame}

\end{document}


edico

c_verres
05-03-2009, 11:47
@edico: Danke! Musste noch in deinen Code die Änderung von bobmalaria einfügen, damit das Ding läuft.

Die column-Boxen scheinen jetzt links und rechts einen gleich großen blauen Rand zu haben. Aber:

- Auch wenn ich am Parameter ".45\paperwidth" herumspiele, bekomme ich es nicht hin, dass auch für die column-Boxen die Ränder gleich groß sind wie für die Introduction-Box.

- Die Titel-Box hat überhaupt keinen Rand, obwohl sie so breit sein soll wie die Introduction-Box.

Bekommt man das hin?

c_verres
05-03-2009, 11:49
LaTeX-Datei ist angehängt.

edico
05-03-2009, 14:05
Um deine Anforderungen zu erfüllen, sind allerdings div. Änderungen -auch im stylefile- notwendig. Ich gestehe, dass ich mir nicht die Mühe gemacht habe, die Wechselwirkungen zu bedenken ...

Um die Introduction auf gleiche Breite zu bringen, musst du sie 'einfach' in die minipage packen. Die Anpassungen der Breiten ist hier 'empirisch' geschehen, durchblicke ich nicht alle Längen und Breiten, die hier einfliessen.

Die headline wird im beamerthemeplain-style definiert. Zur Änderung habe ich dieses file nach beamerthemePlain.sty kopiert und dementsprechend editiert. Auch hier sind die Breiten wiederum 'empirisch' erhoben ...



\begin{filecontents*}{beamerthemePlain.sty}
\ProvidesPackage{beamerthemeplain}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%
\selectcolormodel{cmyk}
\mode<presentation>

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%

% custom colors
\definecolor{i6blue}{cmyk}{1,0.305,0,0.06}
\definecolor{i6colorscheme1}{HTML}{FF6518} % e.g. for block title
\definecolor{i6colorschemeHeadline}{HTML}{0033cc} % for headline bg

% headline colors and fonts
\setbeamercolor{headline}{fg=black,bg=white}
\setbeamercolor{title in headline}{fg=black}
\setbeamercolor{author in headline}{fg=black}
\setbeamercolor{institute in headline}{fg=black}
\setbeamercolor{logo in headline}{fg=black,bg=lightgray}
\setbeamercolor{separation line}{bg=white}

% footline colors and fonts
\setbeamercolor{footline}{fg=black,bg=white}
\setbeamerfont{footline}{fg=black, size=\normalsize}

% body colors and fonts
\setbeamercolor*{normal text}{fg=black,bg=i6colorschemeHeadline}

% block environment
\setbeamercolor*{block body}{bg=white,fg=black}
\setbeamercolor*{block title}{fg=black,bg=white}
\setbeamerfont{block title}{size=\large,series=\bf}

% example environment
\setbeamercolor*{example title}{fg=white,bg=i6colorscheme1}
\setbeamerfont{example title}{size=\large,series=\bf,bg=i6colorscheme1,fg =white}

\setbeamercolor{alerted text}{fg=i6colorscheme1}
\setbeamertemplate{itemize items}[triangle]
\setbeamertemplate{navigation symbols}{} % no navigation on a poster

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%
\setbeamertemplate{block begin}{
\vskip.75ex
\begin{beamercolorbox}[leftskip=1cm,colsep*=.75ex]{block title}%
\usebeamerfont*{block title}\insertblocktitle
\end{beamercolorbox}%
{\ifbeamercolorempty[bg]{block body}{}{\nointerlineskip\vskip-0.5pt}}%
\usebeamerfont{block body}%
\begin{beamercolorbox}[colsep*=.75ex,sep=.75ex,vmode]{block body}%
\ifbeamercolorempty[bg]{block body}{\vskip-.25ex}{\vskip-.75ex}\vbox{}%
}
\setbeamertemplate{block end}{
\end{beamercolorbox}
}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%
\setbeamertemplate{headline}{
\leavevmode\centering
\vskip2\baselineskip
\begin{minipage}{.97\paperwidth}
\begin{beamercolorbox}[]{headline}
\begin{columns}[T]
\begin{column}{.10\paperwidth}
\vskip2cm
\begin{center}
%bl%-)
\end{center}
\vskip1.5cm
\end{column}
\begin{column}{.03\paperwidth}
\end{column}

\begin{column}{.82\paperwidth}
\vskip4ex
%\raggedleft

\begin{center}
\usebeamercolor{title in headline}{\color{fg}\textbf{\LARGE{\inserttitle}}\ \[1ex]}
\usebeamercolor{author in headline}{\color{fg}\large{\insertauthor}\\[1ex]}
\usebeamercolor{institute in headline}{\color{fg}\large{\insertinstitute}\\[1ex]}
\end{center}
\end{column}
\end{columns}
\end{beamercolorbox}
\end{minipage}

}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%
\mode<all>
\end{filecontents*}
%%%
%%%
%%%
\documentclass[t,final,hyperref={pdfpagelabels=false}]{beamer}

%%% modified 'beamerthemeplain' for headline column
\mode<presentation>{\usetheme{Plain}}%

\usepackage{times}
\usepackage{amsmath,amsthm, amssymb, latexsym}
\boldmath
\usepackage[english]{babel}
\usepackage[latin1]{inputenc}
\usepackage[orientation=portrait,size=a0,scale=1.4]{beamerposter}

\title{Der un\"ubersehbare Titel}
\author{\emph{Anton}\inst{1,2}, \emph{Berta}\inst{1},
\emph{Conrad}\inst{1}, \emph{Dora}\inst{2}, \emph{Emil}\inst{2}}
\institute[Lehrstuhl]{\inst{1}Lehrstuhl \qquad \inst{2}Institut}

\begin{document}
%\showthe\paperwidth% > 2388.89357pt.
\begin{frame}
\vskip\baselineskip
\begin{minipage}{.99\paperwidth}
\begin{columns}[T]
\begin{column}{.96175\paperwidth}
%\showthe\columnwidth% > 2297.50934pt.
\begin{block}{\large Introduction}
\centering
{\VERYHuge VERYHuge}
\end{block}
\end{column}
\end{columns}
\vskip\baselineskip
\begin{columns}[T]
\begin{column}{.465\paperwidth}
%\showthe\columnwidth% > 1110.82675pt.
\begin{block}{Methods}
\end{block}
\begin{block}{Results}
Der Anfang vom Ende beginnt unmittelbar nach den Ende vom Anfang.
\end{block}
\end{column}
\begin{column}{.465\paperwidth}
%\showthe\columnwidth% > 1110.82675pt.
\begin{block}{Methods}
$\alpha=\gamma, \sum_{i}$\par
$$\alpha=\gamma, \sum_{i}$$
\end{block}
\end{column}
\end{columns}
\end{minipage}
\end{frame}

\end{document}


Ggf. musst du weitere Anpassungen durchführen.

Ansonsten gebe ich zu überlegen, ob du nicht besser mit anderen styles 'fährst' - wie Ilmenau oder Madrid, die diese Anpassungen nicht 'brauchen' (haben allerdings keine headline - was aber mit einem dementsprechenden Block zu umschiffen wäre) ... aber das alles ist ja doch mehr Geschmacksfrage.

edico

P.S Die headline ist nicht mittig gesetzt, weil 'leere' Boxen neben dem Titel eingefügt sind ... für Logo etc. Das musst Du ggf. anpassen (im stylefile).

c_verres
05-03-2009, 16:15
Danke!

Leider liefern die von dir angepassten Dateien so viele Fehlermeldungen, dass es jetzt schneller ging, einfach die Headline in meinen Dateien durch eine normale Box zu ersetzen.

Das Ergebnis ist fast perfekt: Nur noch die linken Methods-Boxen haben links einen etwas zu großen Rand.

Kann man das auch noch so hinbiegen, dass die Ränder links und rechts gleich groß sind?

c_verres
10-03-2009, 17:03
Ist noch jemand auf eine bessere Idee gekommen?