Ich versuche, mit Latex Beamer eine benutzerdefinierte Titelseite zu erstellen. Es scheint jedoch einige Ränder zu geben, die ich nicht entfernen kann.
\documentclass[t,aspectratio=169]{beamer}
\usepackage{tikz}
\defbeamertemplate*{title page}{customized}[1][]{
\begin{tikzpicture}
\draw[draw] (0,0) rectangle (16,1);
\end{tikzpicture}
}
\begin{document}
\begin{frame}
\titlepage
\end{frame}
\end{document}
Ich hatte erwartet, dass sich die Box in der oberen linken Ecke befindet. Ich habe es bereits mit einem negativen Wert versucht, vspace
wodurch die Box weiter nach oben verschoben wurde, aber ich weiß nicht, welcher Wert der richtige ist. Ich konnte vspace und hspace auch nicht zusammen verwenden.
Antwort1
Um die Ränder zu entfernen, können Sie Ihr Rechteck an den Ecken der Seite ausrichten:
\documentclass[t,aspectratio=169]{beamer}
\usepackage{tikz}
\usetikzlibrary{arrows,positioning}
\defbeamertemplate*{title page}{customized}[1][]{
\begin{tikzpicture}[remember picture,overlay]
\begin{scope}[shift={(current page.north west)}]
\draw[draw] (0,0) rectangle (15.95,-1);
\end{scope}
\end{tikzpicture}
}
\begin{document}
\begin{frame}
\titlepage
\end{frame}
\end{document}
Und mit automatischer Breite der Box:
\documentclass[t,aspectratio=169]{beamer}
\usepackage{tikz}
\usetikzlibrary{positioning,calc}
\defbeamertemplate*{title page}{customized}[1][]{
\begin{tikzpicture}[remember picture,overlay]
\coordinate (SW) at (current page.south west);
\coordinate (SE) at (current page.south east);
\coordinate (NW) at (current page.north west);
\coordinate (NE) at (current page.north east);
\draw[draw] (NW) rectangle ($(NE)!0.2!(SE)$);
\end{tikzpicture}
}
\begin{document}
\begin{frame}
\titlepage
\end{frame}
\end{document}