.sty 파일의 비머 문서 클래스 옵션 측면 비율 쿼리

.sty 파일의 비머 문서 클래스 옵션 측면 비율 쿼리

나는 나만의 라텍스 비머 스타일을 쓰고 있습니다. 다음과 같이 기본 파일의 문서 클래스에서 선택한 종횡비에 따라 다른 배경 그래픽을 사용하고 싶습니다. \documentclass[12pt, aspectratio=169]{beamer}

그렇다면 .sty 파일의 가로세로비 값에 어떻게 액세스할 수 있나요?

답변1

한 가지 방법은 매크로를 사용하여 다양한 용지 너비( 및 \ifdimcomp{⟨dimen expression⟩}{⟨relation⟩}{⟨dimen expression⟩}{⟨true⟩}{⟨false⟩}의 경우 높이 )를 테스트하는 것입니다.1691610

\documentclass[
    aspectratio=169
%   aspectratio=43
    ]{beamer}
    
\begin{document}

\makeatletter
\ifdimcomp{\beamer@paperwidth}{=}{12.80cm}{43}{}
\ifdimcomp{\beamer@paperwidth}{=}{14.85cm}{141}{}
\ifdimcomp{\beamer@paperwidth}{=}{13.50cm}{32}{}
\ifdimcomp{\beamer@paperwidth}{=}{12.50cm}{54}{}
\ifdimcomp{\beamer@paperwidth}{=}{14.00cm}{149}{}
\ifdimcomp{\beamer@paperwidth}{=}{16.00cm}{
    \ifdimcomp{\beamer@paperheight}{=}{10.00cm}{1610}{}
    \ifdimcomp{\beamer@paperheight}{=}{9.00cm}{169}{}
}{}
\makeatother

\end{document}

와 더불어현재 비머 개발 버전(beamer v3.70 이상에 포함되어야 함) 이제 간단히 매크로를 사용할 수 있습니다 \insertaspectratio.

\documentclass[
    aspectratio=169
%   aspectratio=43
    ]{beamer}

\begin{document}

\begin{frame}
\insertaspectratio
\end{frame}

\end{document}

관련 정보