La compilación de MacTex 2016 genera errores

La compilación de MacTex 2016 genera errores

Recientemente actualicé Mactex a la versión 2016. Usando TexStudio (última versión) anteriormente, usando MacTex 2015, mis archivos se compilaron sin errores. Ahora, al usar Mactex 2016, una compilación de cinco archivos main.tex diferentes genera los mismos errores. ¿Agradecería si alguien tiene alguna sugerencia? Gracias: mike

at \begin{document} in Main.tex missing number treated as zero
at \begin{document} in Main.tex illegal unit of measure (pt inserted)
at \begin{document} in Main.text missing number treated as zero
at \begin{document} in Main.tex illegal unit of measure (pt inserted)

Mi MWE es:

\documentclass[12pt,british,twoside,openany,headings=small]{scrbook}
\usepackage{fontspec}
\usepackage{microtype}
\usepackage{ragged2e}

\usepackage{babel}

\usepackage[automark,headsepline=.25pt]{scrlayer-scrpage}
\addtokomafont{pageheadfoot}{\scshape\small}%changed to small caps in headers
\clearpairofpagestyles% remove default header and footer content
\cehead{Ben Francis}
\cohead{\rightmark}% section in header
\ofoot{} %Author Name
\ifoot{} % Chapter Number
\ohead{\pagemark}

\usepackage{geometry}
\geometry{paperwidth=5.06in,paperheight=7.81in,
    verbose,
    margin=0.75in,
    headheight=0.1in,
    headsep=0.15in,
    footskip=0.45in,
    }
\renewcommand*\raggedsection{\centering}

\addtokomafont{disposition}{\rmfamily} %for headings
\setkomafont{section}{\fontsize{35}{30}\selectfont}
\setkomafont{subsubsection}{\small}

\linespread{1.05}

\usepackage{lipsum}% dummy text
\begin{document}
\addchap{ONE}
\addsec{First section}
\lipsum
\addchap{TWO}
\addsec{Second section}
\lipsum
\addchap{THREE}
\addsec{Third section}
\lipsum
\end{document}

Respuesta1

2016-06-26 editar

Este error typearea.styse solucionó en Komascript 3.21, que se lanzó el 17 de junio de 2016.

Actualice su distribución TeX y el problema debería desaparecer.

publicación original

Es un simple error tipográfico typearea.sty(faltan barras invertidas) que se corregirá con la próxima actualización. Como solución alternativa, utilice la opción pagesize=falsesugerida enhttp://www.komascript.de/release3.20

El código correcto en typearea (línea 477) debería verse así:

\newcommand{\set@pdftexpagesize}{%
  \scr@ifundefinedorrelax{pdfpagewidth}{%
    \scr@ifundefinedorrelax{pagewidth}{}{\pagewidth=\paperwidth}%
  }{\pdfpagewidth=\paperwidth}%
  \scr@ifundefinedorrelax{pdfpageheight}{%
    \scr@ifundefinedorrelax{pageheight}{}{\pageheight=\paperheight}%
  }{\pdfpageheight=\paperheight}%
}

información relacionada