Beamer: 비디오 오버레이를 위한 공간 예약

Beamer: 비디오 오버레이를 위한 공간 예약

비디오 강의를 준비하기 위해 직사각형 영역을 예약할 수 있는 프레임 템플릿을 갖고 싶습니다. 나중에 스크린캐스트용 카메라 오버레이를 배치하고 싶습니다.
이상적으로 템플릿의 화면 비율은 16:9이므로 FullHD 녹화가 가능합니다.
직사각형 영역의 크기는 전체 영역의 약 1/9 사이여야 합니다.

|----------------------------------|
|              Title               |
|----------------------------------|
|                                  |
|                                  |
|        CONTENT      |------------|
|                     |   video    |
|                     |  overlay   |
|---------------------|------------|

의 수정기본기업 체계가 이를 기반으로 구축되므로 체계만으로도 충분합니다.

답변1

IMHO TikZ를 사용하여 그려야 합니다(예: 오른쪽 하단 모서리에 올바른 치수의 직사각형). 그런 다음 직사각형 안에 글을 쓰지 않도록 주의하면서 모든 슬라이드를 준비하세요. 결국 최종 버전에서는 모든 슬라이드에서 직사각형을 삭제하면 됩니다. 그게 다야.

이것은 매우 간단한 코드입니다:

\documentclass[11pt,aspectratio=169]{beamer}
\usetheme{default}
\usepackage{tikz}
\usetikzlibrary{calc}
\newcommand{\forCam}{
\tikz[remember picture,overlay]
\fill[red] (current page.south east) rectangle +(-5,3); %adjust this values by trial and errors for fit your camera overlay 
}
\begin{document}
\setbeamertemplate{navigation symbols}{}

\begin{frame}
    \frametitle{Title}
\forCam % comment this line for delete the rectangle in the final version
Content of the slide

\tikz[remember picture, overlay]
\node at ($(current page.south east)!0.5!($(current page.south east)+(-5,3)$)$) {Don't write here!};
\end{frame}
\end{document}

오버레이 카메라용 슬라이드

답변2

작성자에게 책임을 맡기는 기존 답변에 대한 대안 또는 추가 기능으로 여백을 약간 조정하면 이 작업을 더 쉽게 수행하는 데 도움이 될 수 있습니다. 다음은 콘텐츠 블록을 왼쪽으로 약간 이동하는 것입니다.

    \makeatletter
    \setbeamersize{text margin left=0.75\beamer@leftmargin}
    \setbeamersize{text margin right=3\beamer@rightmargin}
    \makeatother

또한 비머 매개변수( 또는 aspectratio로 설정 )를 사용하면 측면에 더 많은 공간을 확보할 수 있으며 프리젠테이션/비디오가 대부분의 시청 장치와 일치하는지 확인할 수 있습니다.1691610

일부 요소는 의도하지 않게 크기가 조정될 수 있습니다(예: 이러한 메서드를 사용하여 \includegraphics참조 ).\textwidth

답변3

매크로 를 사용하여 \logo{...}적절한 크기의 영역을 표시하면 텍스트를 깨끗하게 유지하려는 영역을 알 수 있습니다.

\documentclass{beamer}

\logo{\color{red}\rule{4cm}{3cm}}

\begin{document}
    
\begin{frame}
  \frametitle{title}
    abc
\end{frame} 
    
\end{document}

관련 정보