PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit baposter.cls



LuPi
29-06-2012, 09:02
Mit dem unten zu findenden Minimalbeispiel gibt es folgendes Problem:
Sobald ich eine der Optionen grid oder background aktiviere, läuft die Datei
nicht mehr durch, sondern bleibt wahlweise mit einem \ifx incomplete
(grid) oder \iffalse incomplete (background) hängen. Habe ich da jetzt
etwas komplett missverstanden oder gibt es mit der Klasse ein Problem?


\documentclass[a0paper,portrait]{baposter}

\usepackage{relsize} % For \smaller
\usepackage{url} % For \url

\definecolor{bordercol}{RGB}{40,40,40}
\definecolor{headercol1}{RGB}{186,215,230}
\definecolor{headercol2}{RGB}{80,80,80}
\definecolor{headerfontcol}{RGB}{0,0,0}
\definecolor{boxcolor}{RGB}{186,215,230}
\colorlet{backgroundone}{green}
\colorlet{backgroundtwo}{red}

\begin{document}
\background{}

\begin{poster}
{%
% grid=true,
% background=shade-tb,
% bgColorOne=backgroundone,
% bgColorTwo=backgroundtwo,
borderColor=bordercol,
headerColorOne=headercol1,
headerColorTwo=headercol2,
headerFontColor=headerfontcol,
boxColorOne=boxcolor,
boxColorTwo=boxcolor,
headershape=roundedright,
headerfont=\Large\sffamily\bfseries,
textborder=rectangle,
background=user,
headerborder=open,
boxshade=plain,
}{% kein eye catcher
}{%
\sffamily\bfseries
baposter-test
}{% keine Autoren
}
{% kein Logo
}

\headerbox{Problem} {name=problem,column=0,row=0}
{%
AAAA
}

\headerbox{Basic Concepts}
{name=definitions,column=0,below=problem}
{%
BBBB
}

\headerbox{Models}
{name=models,column=0,below=definitions}
{%
CCCC
}

\headerbox{References}
{name=references,column=0,below=models}
{%
BibBib
}

\headerbox{Acknowledgements}
{name=acknowledgements,column=0,below=references, above=bottom}
{%
DDDD
}

\headerbox{Dynamic Networks are Sensitive to Aggregation}
{name=density,span=2,column=1,row=0}
{%
EEEE
}

\headerbox{Degree Distribution Radically Changes}
{name=degreeDistribution,span=2,column=1,below=den sity,above=bottom}
{%
FFFF
}

\end{poster}
\end{document}

hakaze
29-06-2012, 09:30
Die background-Optionen funktionieren nur ohne Bindestrich:
% background can be one of: shadeLR, shadeTB, plain, user, noneDann läuft dein Beispiel auch bei mir durch.

Den Fehler für "grid=true" kann ich reproduzieren.
! Incomplete \ifx; all text was ignored after line 86.
<inserted text>
\fi
<*> poster.texAllerdings reichen meine Latex-Makro-Kenntnisse nicht, um den Fehler in der Klassendefinition auszumerzen.

u_fischer
29-06-2012, 10:48
baposter.cls benutzt in Zeile 1077 (etwa)


\pgfmathsetmacro{\z}{\baposter@columns-1}

\baposter@columns ist definiert als "\if@landscape 4\else 3\fi" und \pgfmathsetmacro verläuft sich wegen dieser inneren \if-\fi-Konstruktion komplett.

baposter sollte besser zuerst \baposter@columns expandieren:


\edef\@tempcolumns{\baposter@columns}
\pgfmathsetmacro{\z}{\@tempcolumns-1}

LuPi
29-06-2012, 11:48
Vielen Dank, Ihr Beiden. Damit läuft es jetzt (vorerst). Der eine Punkt
steht auch auf der ToDo-Liste, wie ich jetzt gesehen habe (wird
allerdings in der Doku nicht erwähnt).

Wenn ich den Bugtracker zum Laufen kriege (beziehungsweise meinen
account dafür) werde ich den grid-Punkt anmelden, wobei ich so frei
bin, Ulrikes Lösungsansatz als patch vorzuschlagen.