
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.sty
wurde 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=false
wie 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}%
}