Passen Sie die Position und Größe der Framebox des Beamers für ein benutzerdefiniertes Design an

Passen Sie die Position und Größe der Framebox des Beamers für ein benutzerdefiniertes Design an

Ich versuche, ein einfaches, benutzerdefiniertes Beamer-Design für Präsentationen meines Labors in der Schule zu erstellen.

Unsere Abteilung hat ein relativ schönes Powerpoint-Thema, wie unten gezeigt, das ich größtenteils erfolgreich in Beamer reproduziert habe mit

%\newlength{\myheight}

\setbeamertemplate{background}{
    \begin{tikzpicture}
        \useasboundingbox (0,0) rectangle (\the\paperwidth, \the\paperheight);
        \node[inner sep=0pt,anchor = north west] (header) at (0,\the\paperheight) 
            {\includegraphics[width=\the\paperwidth,trim=0.01in 9.05in 3.15in 0.45in, clip]{WVU-Pattern-Thin-295-Coated}};
        \node[inner sep=2pt,anchor = north west] (wvlogo) at ($(0.025*\the\paperwidth,0.97*\the\paperheight)$)
            {\includegraphics[width=0.3\paperwidth]{Engineering-FL-124andWhite}};
            \node[inner sep=0pt,anchor = west] (website) at ($(0.765*\the\paperwidth,0.888*\the\paperheight)$)
            {\hypersetup{colorlinks=false} \fontseries{m} \fontfamily{phv} \tiny \selectfont \color{white} \href{http://www.statler.wvu.edu}{www.statler.wvu.edu}};
        %\global\settoheight\myheight{\includegraphics[width=\the\paperwidth,trim=0.01in 9.05in 3.15in 0.45in, clip]{WVU-Pattern-Thin-295-Coated}}
        %\global\advance\textheight by-\myheight
    \end{tikzpicture}
}

wobei die Bilder den Hintergrund und die Logos darstellen. das Powerpoint-Layout

Jetzt funktioniert alles einigermaßen gut (zumindest für mich und meine Laborkollegen), aber ich möchte Beamer anweisen, die Rahmenfelder so zu verkleinern, dass nur der Bereich unter der Kopfzeile eingeschlossen wird, der in jedem Rahmen angezeigt wird (mit Ausnahme einfacher Rahmen, die ich noch implementieren muss) (d. h. ich möchte, dass Text/Titel/Fußzeilen usw. im weißen Bereich angezeigt werden).

Gibt es eine Möglichkeit, dies zu tun? Ich habe versucht, mit dem Verkleinern herumzuspielen, \textheightwie in den kommentierten Teilen meines Codes zu sehen ist, aber die Framebox schrumpft in diesem Fall einfach und beginnt trotzdem oben. Ich muss sie irgendwie verkleinern und von oben versetzen, und ich konnte nicht herausfinden, wie das geht, indem ich mir die Beamer-Klassendatei ansah. Während ich dies schreibe, denke ich, dass das Problem vielleicht darin besteht, dass ich dies als Kopfzeile und nicht als Hintergrund definieren sollte, obwohl ich nicht ganz sicher bin, wie ich in diesem Fall mit dem Tikz-Bild umgehen soll.

Sie finden meinen Code mit einem geposteten MinimalbeispielHierdie mit pdflatex kompiliert werden können.

Antwort1

Es stellte sich also heraus, dass meine Idee, dies als Kopfzeile und nicht als Hintergrund zu verwenden, die richtige war.

Im Grunde habe ich den Code, den ich in der Hintergrundvorlage hatte, genommen und ihn stattdessen in die Überschriftenvorlage eingefügt (und die Begrenzungsrahmenlinie aus dem Tikz-Bild entfernt).

Ich werde diese Frage vorerst stehen lassen, um zu sehen, ob jemand anders kreative Lösungen hat, und wenn niemand sonst antwortet, werde ich sie löschen.

verwandte Informationen