a0Poster, minipages und Rahmen

Layout von Seiten, Rändern, Fusszeilen, usw, modifizieren


maximAL
Forum-Newbie
Forum-Newbie
Beiträge: 2
Registriert: Di 14. Sep 2010, 19:07

a0Poster, minipages und Rahmen

Beitrag von maximAL »

Hallo,

ich habe gerade den halben Tag damit verbracht, den Kopf eines A1 Posters zu erstellen und das ganze sieht immer noch nicht so aus, wie es sein soll. :cry:

Ich benutzt das a0poster-Paket und pstricks für psframebox etc.

Das Layout sieht ca. so aus:

MP hfill MP
MP hfill MP
MP hfill MP hfill MP
MP

In den ersten drei Zeilen haben die minipages alle eine width=0.3\linewidth.
Die minipage in der vierten Zeile soll über das ganze Bild gehen, zudem soll mit psframebox ein Rahmen drum gezogen werden.

Die ersten drei Zeilen sind wunderbar links und rechts bündig, die vierte steht jedoch rechts ein Stück weit heraus. Offensichtlich liegt das daran, dass dort nur eine MP ist, mit dreien samt hfill gehts.

Überhaupt treibt mich diese ganze Geschichte mit den Rahmen zum Wahnsinn.
Ist es wirklich nicht möglich, minipages auch vertikal alle auf die selbe Größe zu bringen, damit die Rahmen stimmen?
Kann ich für den großen, umrahmten Haupteil wirklich kein vspace benuten, damit der bis ans Ende der Seite geht?
Ja, man kann mit festen Größen und Positionen rumfrickeln, aber dafür nehm ich nicht LaTex.

Ich hab die Datei mal angehängt.
Dateianhänge
poster_.tex
(1.77 KiB) 637-mal heruntergeladen

maximAL
Forum-Newbie
Forum-Newbie
Beiträge: 2
Registriert: Di 14. Sep 2010, 19:07

Beitrag von maximAL »

OK, inzwischen weiss ich, dass psframebox immer einen widerlichen kleinen Rand lässt, der mir das ganze Layout zerschiesst. Es gibt die Paramter framesep (in pt) und boxsep (true/false), welche allerdings irgendwie nicht das tun, was sie sollen. Zumindest hab ich den Rand damit nicht wegbekommen...

Xenara
Forum-Meister
Forum-Meister
Beiträge: 682
Registriert: Mi 25. Nov 2009, 09:41

Beitrag von Xenara »

Zu deiner ersten Frage folgender Code:
\documentclass[portrait,a1]{a0poster}
\usepackage[a1paper,left=4cm,right=4cm,top=4cm,bottom=4cm,footskip=1.25cm,headsep=1.25cm]{geometry}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage{pstricks, pst-grad}
\usepackage{graphicx}
\usepackage{auto-pst-pdf}
\usepackage{calc}

\newenvironment{poster}{%
\centering%
  \begin{minipage}[c]{0.98\textwidth}
  }{%
  \end{minipage}%
}

\begin{document}
\begin{poster}
  % Logos
  \begin{minipage}[t]{0.3\linewidth}
    \vspace{0pt}
    \begin{flushleft}
%      \includegraphics[width=\textwidth]{HTW-Logo_2c_Offsetdruck}
    \end{flushleft}
  \end{minipage}
  \hfill
  \begin{minipage}[t]{0.3\linewidth}
    \vspace{0pt}
    \begin{flushright}
%      \includegraphics[width=\textwidth]{iis_85mm_p334}
    \end{flushright}
  \end{minipage}\\

  % Fak. / EAS
  \begin{minipage}[t]{0.3\linewidth}
    Fakultät Informatik/Mathematik
  \end{minipage}
  \hfill
  \begin{minipage}[t]{0.3\linewidth}
    \begin{flushright}
      Institutsteil Entwurfsautomatisierung  
    \end{flushright}
  \end{minipage}\\

  \psframebox*[fillcolor=lightgray]{
    \begin{minipage}[t][6cm]{0.3\linewidth}
      \bigskip
      Verfasser:\\\\
      Ich\\\\
      
    \end{minipage}
  }
  \hfill
  \psframebox*[fillcolor=lightgray]{
    \begin{minipage}[t][6cm][c]{0.3\linewidth}
      \begin{center}
        \textsc{Mein Thema}  
      \end{center}
    \end{minipage}
  }
  \hfill
  \psframebox*[fillcolor=lightgray]{
    \begin{minipage}[t][6cm]{0.3\linewidth}
      \bigskip
      Betreuer:\\\\
      Betreuer 1\\        
      Betreuer 2\\
      
    \end{minipage}
  }\\

  % Hauptteil
  
 \newlength{\myminipagelength}
  \setlength{\myminipagelength}{%
  \linewidth% Beite der Seite
  -2\psframesep% Abstand Rahmen-Text
  -.4cm% Rahmenbreite * 2
  }

  \psframebox[linecolor=lightgray,linewidth=.2cm]{%
    \begin{minipage}[t]{\myminipagelength}
      x 
    \end{minipage}%
  }\\

\end{poster}
\end{document}
Dazu, wie man den Rest der Seite berechnet und die Box nur so gross zieht: Keine Ahnung. Das ist auf jeden Fall extrem kompliziert. Du kannst aber doch die Höhe der Box um den Hauptteil abschätzen und den Rest über \vfill einstellen lassen.

Antworten