프레임 번호 위치 미세 조정

프레임 번호 위치 미세 조정

비머 프리젠테이션에서 프레임 번호의 위치를 ​​미세 조정하고 싶습니다. 여기서 프레임 모서리를 기준으로 분수의 수평 및 수직 여백을 조정할 수 있습니다. 친절하게 도와주실 수 있나요? 여기에 이미지 설명을 입력하세요이에 대한 MWE는 다음과 같습니다.

\documentclass[9pt]{beamer}

\usepackage{graphicx} % Required for inserting images
\usepackage{lipsum}
\usepackage{amsfonts, amsmath,amssymb,amsthm}
\usepackage{tikz}



\usetheme[numbering=fraction]{metropolis}
\usecolortheme{dove}
\setbeamertemplate{title separator}{}


% Adjust the position of the frametitle
\makeatletter
\setbeamertemplate{frametitle}{
  \nointerlineskip%
  \begin{beamercolorbox}[sep=0.3cm,ht=3em,wd=\paperwidth]{frametitle}
    \vbox{}\vskip-1ex%
    \hspace{1.2em}\strut\underline{\insertframetitle}\strut
    \vskip-1.5ex%
  \end{beamercolorbox}
}
\makeatother





\usepackage{xcolor}
\definecolor{VimalBlue}{RGB}{51, 51, 179}
\definecolor{VimalGreen}{RGB}{0, 102, 0}
\definecolor{VimalPurple}{RGB}{93, 94, 200}
\definecolor{ChadDarkBlue}{rgb}{.1,0,.2}  
\definecolor{ChadBlue}{rgb}{.1,.1,.5}  
\definecolor{ChadRoyal}{rgb}{.2,.2,.8} 
\definecolor{ChadGreen}{rgb}{0,.4,0} 

\setbeamercolor{frametitle}{fg=VimalBlue}
\setbeamercolor{title}{fg=VimalBlue}
\setbeamercolor{author}{fg=VimalGreen}
\setbeamercolor{footline}{fg=black!50}




%\setbeamersize{text margin left=20pt}

\setbeamertemplate{title page}{
  \begin{center}
    \usebeamercolor[fg]{title}\inserttitle\\[1ex]
    \usebeamercolor[fg]{subtitle}\insertsubtitle\\[6ex]
    \usebeamercolor[fg]{author}\insertauthor\\[2ex]
    \usebeamercolor[fg]{institute}\insertinstitute\\[2ex]
    \usebeamercolor[fg]{date}\insertdate
  \end{center}
}



% Set custom color and size for bullets
\setbeamertemplate{itemize item}{$\bullet$}
\setbeamertemplate{itemize subitem}{$\circ$}
\setbeamertemplate{itemize subsubitem}{--}

\setbeamertemplate{enumerate item}[circle]
\setbeamertemplate{enumerate subitem}[circle]

% Customize the enumerate item template
\setbeamertemplate{enumerate item}{
  \tikz[baseline=(item.base)]{
    \node[inner sep=0, outer sep=0, draw=VimalPurple, fill=VimalPurple, text=white,circle, minimum size=0.3em, inner sep=0.1em] (item) {\scriptsize\insertenumlabel};
  }
}

\setbeamertemplate{enumerate subitem}{
  \tikz[baseline=(item.base)]{
    \node[inner sep=0, outer sep=0, draw=VimalPurple, fill=VimalPurple, text=white,square, minimum size=0.3em, inner sep=0.2em] (item) {\scriptsize\insertenumlabel};
  }
}




\setbeamertemplate{itemize/enumerate body begin}{\normalsize}
\setbeamertemplate{itemize/enumerate subbody begin}{\normalsize}


% Customize the enumerate items template
\setbeamercolor{itemize item}{fg=VimalBlue}
\setbeamercolor{itemize subitem}{fg=VimalBlue}


%\setbeamerfont{itemize item}{size=\huge}
%\setbeamerfont{itemize subitem}{size=\small}



% Font packages
\usepackage{mathptmx}
%\usepackage[cochineal]{newtxmath}
\usepackage{bm}   
\usepackage[scaled]{helvet}
\usepackage{microtype}



\title{\huge \textbf{Title}}
\subtitle{\large Authors}
\author{\textbf{\large John Doe}\\Workshop\\Insti\\January 2024}
\date{}

\begin{document}
\maketitle


\begin{frame}{Motivation}
\lipsum[1]
\end{frame}

\end{document}

답변1

오래된 테마를 사용하는 대신 테마 의 보다 현대적인 포크인 테마를 metropolis사용할 수 있습니다 .molochmetropolis

테마 에는 간격을 쉽게 추가할 수 있는 moloch표준 템플릿을 사용한다는 장점이 있습니다 .page number in head/foot

\documentclass[9pt]{beamer}

\usetheme{moloch}% modern fork of the metropolis theme
\setbeamertemplate{page number in head/foot}[totalframenumber]

\addtobeamertemplate{page number in head/foot}{}{\hspace*{0.5cm}\vspace*{0.5cm}}

\begin{document}


\begin{frame}
\frametitle{Motivation}
\end{frame}

\end{document}

여기에 이미지 설명을 입력하세요

원래 대도시 테마를 사용하면 footline은 기본적으로 다음과 같이 정의됩니다.

\documentclass[9pt]{beamer}

\usetheme[numbering=fraction]{metropolis}

\makeatletter
\setbeamertemplate{footline}{%
  \begin{beamercolorbox}[wd=\textwidth, sep=3ex,rightskip=0pt]{footline}% <- change the 3ex to control the distance of the frame number from the right and bottom margin, change the 0pt to additional move the frame number further left
    \usebeamerfont{page number in head/foot}%
    \usebeamertemplate*{frame footer}
    \hfill%
    \usebeamertemplate*{frame numbering}
  \end{beamercolorbox}%
}
\makeatother

\begin{document}


\begin{frame}
\frametitle{Motivation}
\end{frame}

\end{document}

를 변경 sep하여 아래쪽 및 오른쪽 가장자리까지의 거리를 수정하고 추가로 rightskip프레임 번호를 수평으로 이동할 수 있습니다.

관련 정보