or
Philippp imported from SE
beamer
I am writing my own latex beamer style. I want to use different background graphics depending on the aspect ratio chosen in the documentclass in the main file, like
`\documentclass[12pt, aspectratio=169]{beamer}`

So how can I access the value of aspectratio in my .sty file?
Top Answer
samcarter
One way could be to use the `\ifdimcomp{⟨dimen expression⟩}{⟨relation⟩}{⟨dimen expression⟩}{⟨true⟩}{⟨false⟩}` macro to test for different paperwidths (and height in case of `169` and `1610`):

    \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}
Query beamer document class option aspectratio in a .sty file

This is a dedicated room for discussion about this question.

Once logged in you can direct comments to the question poster (or any answer poster) here.