
Я пытаюсь создать простую индивидуальную тему проектора для презентаций в моей школьной лаборатории.
В нашем отделе есть довольно хорошая тема PowerPoint, показанная ниже, которую я по большей части успешно воспроизвел в программе Beamer, используя
%\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}
}
где изображения представляют собой фон и логотипы.
Теперь все работает достаточно хорошо (по крайней мере, для меня и моих коллег по лаборатории), но я хотел бы указать Beamer сжать рамки фреймов, чтобы включить только область под заголовком, которая будет отображаться в каждом фрейме (за исключением простых фреймов, которые мне еще нужно реализовать) (т. е. я хочу, чтобы текст/заголовки/нижние колонтитулы и т. д. отображались в пустом пространстве).
Есть ли способ сделать это? Я пробовал возиться с уменьшением, \textheight
как можно увидеть в закомментированных частях моего кода, но framebox просто уменьшается в этом случае и все еще начинается сверху. Мне нужен какой-то способ уменьшить его и сместить от верха, и я не смог понять, как это сделать, глядя на файл класса beamer. Пока я это пишу, я думаю, что, возможно, проблема в том, что я должен определить это как заголовок, а не как фон, хотя я не совсем уверен, как обращаться с tikzpicture в этом случае.
Вы можете найти мой код с минимальным примером, опубликованнымздеськоторый можно скомпилировать с помощью pdflatex.
решение1
Итак, оказалось, что моя идея сделать это заголовком, а не фоном, была правильной.
По сути, я взял код, который был в фоновом шаблоне, и вставил его в шаблон заголовка (реклама избавилась от линии boundingbox на картинке Tikz).
Я пока оставлю этот вопрос открытым, чтобы посмотреть, есть ли у кого-нибудь еще креативные решения, и если никто не ответит, я его удалю.