Я пытаюсь создать кастомизированный титульный лист с помощью латексного проектора. Однако, похоже, есть некоторые поля, от которых я не могу избавиться.
\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}
Я ожидал, что поле будет в левом верхнем углу. Я уже пробовал с отрицательным значением vspace
, которое сработало, чтобы переместить поле дальше вверх, но я не знаю, какое значение является правильным. Я также не мог использовать vspace и hspace вместе.
решение1
Чтобы убрать поля, вы можете выровнять прямоугольник по углам страницы:
\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}
И с автоматической шириной поля:
\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}