Sie sind hier

\ifundefinedorrelax Fehler

Hallo Zusammen!

Seit Jahren verwende ich die Anweisungen für Gliederungsnummern im Rand aussen, gemäss https://komascript.de/node/27#comments. Es gab nie Probleme. MacOSX mit TeX Live 2019.

Nach dem letzten update von Koma-Script auf v3.28.3445, erhalte ich einen Abbruch mit der Fehlermeldung 'undefined control sequence'. Daselbe Ergebnis mit Koma-Script v3.29.3447.

Dann, nach reinstallation von Koma-Script v3.27a.3326 funktioniert wieder alles bestens.

Was läuft falsch ?

Besten Dank, René

 

Bereinigter Minimalcode :

\documentclass[10pt,a4paper,parskip=half,oneside,openany,headings=small,numbers=noendperiod,captions=tableheading,titlepage=off]{scrreprt}
 
    \ifundefinedorrelax{chapterformat}{}{%
      \renewcommand*{\chapterformat}{\makebox[0pt][r]{\chapappifchapterprefix{\ }\thechapter\autodot\enskip}}%
    }
    \providecommand*{\sectionformat}{}
    \renewcommand*{\sectionformat}{\makebox[0pt][r]{\thesection\autodot\enskip}}
    \providecommand*{\subsectionformat}{}
    \renewcommand*{\subsectionformat}{\makebox[0pt][r]{\thesubsection\autodot\enskip}}
    \providecommand*{\subsubsectionformat}{}
    \renewcommand*{\subsubsectionformat}{\makebox[0pt][r]{\thesubsubsection\autodot\enskip}}
 
\begin{document}
 
\chapter{Chapter}
    \section{Section}
        \subsection{Subsection}
 
blabla
 
\end{document}

Admin-Edit: Code wirklich als Code eingefügt.

Bild von Markus Kohm

Eigentlich läuft da gar nichts falsch. Weil Option internalonly ebenfalls entfernt wurde, wird da auch nicht vorübergehend eine Warnung ausgegeben, sondern es gibt direkt eine Fehlermeldung.

Übrigens ist die wichtige Änderung auch in der Anleitung dokumentiert.

Vielen Dank für die Antwort, die, so muss ich zugeben, mich etwas überfordert. Habe alle Seiten durchgelesen, aber keine der Empfehlungen funktioniert in meinem Fall. Vorerst entferne ich die Abfrage \ifundefinedorrelax und definiere direkt \renewcommand* (mit Koma-Script v3.28.3445).

Bild von Markus Kohm

\documentclass[10pt,a4paper,parskip=half,oneside,openany,headings=small,numbers=noendperiod,captions=tableheading,titlepage=off]{scrreprt}[2020/01/17]
 
\Ifundefinedorrelax{chapterformat}{}{%
  \renewcommand*{\chapterformat}{\makebox[0pt][r]{\chapappifchapterprefix{\ }\thechapter\autodot\enskip}}%
}
\providecommand*{\sectionformat}{}
\renewcommand*{\sectionformat}{\makebox[0pt][r]{\thesection\autodot\enskip}}
\providecommand*{\subsectionformat}{}
\renewcommand*{\subsectionformat}{\makebox[0pt][r]{\thesubsection\autodot\enskip}}
\providecommand*{\subsubsectionformat}{}
\renewcommand*{\subsubsectionformat}{\makebox[0pt][r]{\thesubsubsection\autodot\enskip}}
 
\begin{document}
 
\chapter{Chapter}
\section{Section}
\subsection{Subsection}
 
blabla
 
\end{document}

Mit der aktuellen Prerelease. Das sollte ohne Warnung oder Fehlermeldung durchlaufen.

Besten Dank für die Änderung und Anleitung, fehlerfreier Durchlauf mit Koma-Script v3.28.3448.

Comments for "\ifundefinedorrelax Fehler" abonnieren