
비머 프레젠테이션의 프레임 제목을 사용자 정의하고 싶습니다. 줄 간격에 문제가 있어서 size* 버전을 사용합니다.
선언은 입니다 size*={<fontsize in pt>}{<baselineskip>}
. 하지만 프레임 제목의 글꼴 크기를 수정하고 싶지 않기 때문에 글꼴 크기(예: \huge)를 pt로 변환해야 합니다.
예는 다음과 같습니다.
\setbeamerfont{frametitle}{%
size*={%
\fontsize2pt{\huge}%
}{1.5ex},%
shape=\scshape%
}
이 작업을 수행하는 쉬운 방법이 있나요?
답변1
를 사용하면 현재 글꼴 단위 \f@size
로 값을 얻을 수 있는 명령을 작성할 수 있습니다 . pt
그런 다음 이 값을 정의에 사용할 수 있습니다. 필수 인수에 선언된 글꼴 크기 값을 \myfontsize
가져오는 데 사용합니다 . pt
이 길이는 \myftsize
다음의 첫 번째 인수에 사용할 수 있도록 저장됩니다 size*
.
\documentclass{beamer}
\newlength\myftsize
\makeatletter
\newcommand\myfontsize[1]{%
\begingroup
#1
\global\setlength\myftsize{\f@size pt}%
\endgroup
}
\makeatother
\myfontsize{\huge}
\setbeamerfont{frametitle}{%
size*={\myftsize}{1.5ex},
shape=\scshape
}
\begin{document}
\begin{frame}
\frametitle{Test frame}
test
\end{frame}
\end{document}