Joost Kremers <joostkrem...@fastmail.fm> writes: > On Thu, Nov 29 2018, Gustavo Barros wrote: >> Louis, >> >> a hunch, which might work. >> It seems that, if you try to set the length in your preamble, >> `\beamer@frametextheight` is not yet defined. >> So, you might try the hook `\AtBeginDocument` to see if the definition comes >> at >> a better timing. >> >> #+LATEX_HEADER: >> \newlength\mytextheight\AtBeginDocument{\makeatletter\setlength\mytextheight{\beamer@frametextheight}\makeatother} >> >> As I said, it's a hunch, for I haven't tested. But I think it may be it. > > Why not put the entire thing inside \AtBeginDocument? > > To the OP: \paperheight does seem to be available in Beamer. Couldn't you use > that?
Using #+LATEX_HEADER: \newlength\mytextheight\AtBeginDocument{\makeatletter\setlength\mytextheight{\beamer@frametextheight}\makeatother} also leads to the error ! Undefined control sequence. <argument> \beamer So I went with \paperheight instead, which works fine. Regards Loris -- This signature is currently under construction.