Размещение элемента справа в левом верхнем углу титульного листа латексного проектора

Размещение элемента справа в левом верхнем углу титульного листа латексного проектора

Я пытаюсь создать кастомизированный титульный лист с помощью латексного проектора. Однако, похоже, есть некоторые поля, от которых я не могу избавиться.

\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}

Связанный контент