Beim Kompilieren von MacTex 2016 treten Fehler auf

Beim Kompilieren von MacTex 2016 treten Fehler auf

Ich habe Mactex vor Kurzem auf Version 2016 aktualisiert. Mit TexStudio (neueste Version) wurden meine Dateien zuvor mit MacTex 2015 ohne Fehler kompiliert. Jetzt, mit Mactex 2016, erzeugt eine Kompilierung von fünf verschiedenen main.tex-Dateien dieselben Fehler. Ich wäre dankbar, wenn jemand Vorschläge hätte. Danke: 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)

Mein MWE ist:

\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}

Antwort1

26.06.2016 bearbeiten

Dieser Fehler typearea.stywurde in Komascript 3.21 behoben, das am 17.06.2016 veröffentlicht wurde.

Aktualisieren Sie Ihre TeX-Distribution und das Problem sollte behoben sein.

ursprünglicher Beitrag

Es handelt sich um einen einfachen Tippfehler typearea.sty(fehlende Backslashes), der mit dem nächsten Update korrigiert wird. Als Workaround verwenden Sie die Option pagesize=falsewie inhttp://www.komascript.de/release3.20

Der korrekte Code im Typearea (Zeile 477) sollte so aussehen:

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

verwandte Informationen