Ich versuche mich gerade daran, ein eigenes Beamer theme zu erstellen. Die wesentlichsten Merkmale für mein simples theme:
Das schaut auch schon fast so aus, wie ich es mir erhofft hatte. Das einzige, was noch nicht passt: Die Übersicht der sections (welche ich mit Beispiel: %!TeX LuaLaTeX %=== sty Datei für eigenes theme "custom" ===================================== \begin{filecontents}[overwrite]{beamerthemecustom.sty} \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{beamerthemecustom} \RequirePackage{mwe} \RequirePackage{tikz} \usetikzlibrary{calc} \useoutertheme{custom} \end{filecontents} %=== sty Datei für eigenes outer theme "custom" =============================== \begin{filecontents}[overwrite]{beamerouterthemecustom.sty} \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{beamerouterthemecustom} \setbeamertemplate{headline}{% % in der headline soll eine Übersicht aller sections stehen \leavevmode% \hbox{% \begin{beamercolorbox}[wd=\paperwidth,ht=5ex,dp=1ex]% {section in head/foot}% \insertsectionnavigationhorizontal{\paperwidth}{}{}% \end{beamercolorbox}% }% } \setbeamertemplate{background}{% % der Hintergrund soll ein blauer Balken am oberen Rand sein \begin{tikzpicture} \useasboundingbox (0,0) rectangle (\the\paperwidth,\the\paperheight); \fill[color=blue] (0,\the\paperheight) rectangle ($(0,\the\paperheight) + (\the\paperwidth,-3pt)$); \end{tikzpicture} } \setbeamertemplate{title page}{% % bei der Titelseite soll eine Graphik oben links (bündig unter dem % blauen Rahmen) erscheinen und darunter Titel und Autor \begin{tikzpicture} \useasboundingbox (0,0) rectangle (\the\paperwidth,\the\paperheight); \node[anchor=north east] (titleImage) at ($(\the\paperwidth,\the\paperheight) + (-25pt,17pt)$) {% \includegraphics[width=.75\pagewidth,height=.5\pageheight] {example-image}% }; \node[anchor=north west] (title) at ($(titleImage.south west) + (0,-2ex)$) {% \inserttitle% }; \node[anchor=north west] (author) at ($(title.south west) + (0,-2ex)$) {% \insertauthor% }; \end{tikzpicture} } \end{filecontents} %=== eigentliche Präsentation ================================================= \documentclass[ngerman]{beamer} \usetheme{custom} \begin{document} \title{ein Test} \author{Max Musterman} \begin{frame} \maketitle \end{frame} \section{Eine section} \begin{frame}{Der Titel} Der Inhalt \end{frame} \section{Eine andere section} \begin{frame}{Ein anderer Titel} Ein anderer Inhalt \end{frame} \end{document} Ist es möglich innerhalb von gefragt 25 Mai, 16:30 AndreGismo |
ahh, ich habe eine Lösung gefunden: mit %!TeX LuaLaTeX %=== sty Datei für eigenes theme "custom" ===================================== \begin{filecontents}[overwrite]{beamerthemecustom.sty} \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{beamerthemecustom} \RequirePackage{mwe} \RequirePackage{tikz} \usetikzlibrary{calc} \useoutertheme{custom} \end{filecontents} %=== sty Datei für eigenes outer theme "custom" =============================== \begin{filecontents}[overwrite]{beamerouterthemecustom.sty} \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{beamerouterthemecustom} %\mode<presentation> \setbeamertemplate{headline}{% % in der headline soll eine Übersicht aller sections stehen \ifnum\value{framenumber}=1 % leer lassen \else \leavevmode% \hbox{% \begin{beamercolorbox}[wd=\paperwidth,ht=5ex,dp=1ex]% {section in head/foot}% \insertsectionnavigationhorizontal{\paperwidth}{}{}% \end{beamercolorbox}% }% \fi } \setbeamertemplate{background}{% % der Hintergrund soll ein blauer Balken am oberen Rand sein \begin{tikzpicture} \useasboundingbox (0,0) rectangle (\the\paperwidth,\the\paperheight); \fill[color=blue] (0,\the\paperheight) rectangle ($(0,\the\paperheight) + (\the\paperwidth,-3pt)$); \end{tikzpicture} } \setbeamertemplate{title page}{% % bei der Titelseite soll eine Graphik oben links (bündig unter dem % blauen Rahmen) erscheinen und darunter Titel und Autor \begin{tikzpicture} \useasboundingbox (0,0) rectangle (\the\paperwidth,\the\paperheight); \node[anchor=north east] (titleImage) at ($(\the\paperwidth,\the\paperheight) + (-25pt,2pt)$) {% \includegraphics[width=.75\pagewidth,height=.5\pageheight] {example-image}% }; \node[anchor=north west] (title) at ($(titleImage.south west) + (0,-2ex)$) {% \inserttitle% }; \node[anchor=north west] (author) at ($(title.south west) + (0,-2ex)$) {% \insertauthor% }; \end{tikzpicture} } %\mode<all> \end{filecontents} %=== eigentliche Präsentation ================================================= \documentclass[ngerman]{beamer} \usetheme{custom} \begin{document} \title{ein Test} \author{Max Musterman} \begin{frame} \maketitle \end{frame} \section{Eine section} \begin{frame}{Der Titel} Der Inhalt \end{frame} \section{Eine andere section} \begin{frame}{Ein anderer Titel} Ein anderer Inhalt \end{frame} \end{document} Ist vermutlich immer noch nicht die eleganteste Lösung, weil ich dann das Titelbild manuell noch etwas verschieben musste, bis es wieder schön "in der Ecke liegt". Aber damit bin ich erst mal zufrieden. beantwortet 25 Mai, 22:18 AndreGismo |