Die KOMA-Script Klassen bieten ja die Möglichkeit zusätzliche Gliederungsebenen zu definieren. Wenn ich jetzt aber beispielsweise eine zusätzliche Ebene
und das Lesezeichen im pdf ist entsprechend auch auf einer falschen Ebene. Wie kann ich die Ebene für das Lesezeichen, also Beispiel für KOMA-Script Version 3.20: Open in Online-Editor
\documentclass{scrartcl}[2016/05/10] \usepackage{lipsum} \DeclareNewSectionCommand[ style=section, level=\paragraphnumdepth, toclevel=\paragraphtocdepth, indent=0pt, beforeskip=-3.25ex plus 1ex minus .2ex, afterskip=1sp, font=\normalsize, counterwithin=subsubsection ]{subsubsubsection} \RedeclareSectionCommands[ increaselevel=1,% muss vor level und toclevel stehen level=\subparagraphnumdepth, toclevel=\subparagraphtocdepth ]{paragraph,subparagraph} \setcounter{secnumdepth}{\subsubsubsectionnumdepth} \setcounter{tocdepth}{\subsubsubsectiontocdepth} \usepackage{hyperref} \begin{document} \tableofcontents \section{Abschnitt} \subsection{Unterabschnitt} \lipsum[1] \subsubsection{Unterunterabschnitt} \lipsum[1] \subsubsubsection{Unterunterunterabschnitt} \lipsum[1] \paragraph{Paragraph} \lipsum \end{document} Mit Version 3.19 hätte man für die neue Ebene noch zusätzlich die Attribute gefragt 08 Jun '16, 17:48 esdd |
Die Frage wurde aus folgenden Grund "Mit KOMA-Script Version 3.21 ist das Problem veraltet." geschlossen esdd 17 Jun '16, 23:01
Hinweis: Die Frage und damit auch die Antwort sind veraltet. Seit der Prerelease 3.21.2475 bzw. Version 3.21 funktioniert bereits das MWE aus der Frage (siehe unten). Wie @Ulrike in einem Kommentar vorgeschlagen hat, kann man die Ebene für das Lesezeichen der neuen Gliederungsebene mit Open in Online-Editor
\makeatletter \def\toclevel@subsubsubsection{\subsubsubsectiontocdepth} \makeatother definieren. Wie @saputello in einem Kommentar erwähnt, ist Open in Online-Editor
\makeatletter \edef\toclevel@subsubsubsection{\the\numexpr\subsubsubsectiontocdepth\relax} \makeatother für ältere Versionen sicherer. Wie im folgenden Bild zu sehen ist, reicht das noch nicht, da Es müssen also noch die Lesezeichenebenen für Mit Open in Online-Editor
\documentclass{scrartcl}[2016/05/10] \usepackage{lipsum} \DeclareNewSectionCommand[ style=section, level=\paragraphnumdepth, toclevel=\paragraphtocdepth, indent=0pt, beforeskip=-3.25ex plus 1ex minus .2ex, afterskip=1sp, font=\normalsize, counterwithin=subsubsection ]{subsubsubsection} \makeatletter \edef\toclevel@subsubsubsection{\the\numexpr\subsubsubsectiontocdepth\relax} \makeatother \RedeclareSectionCommands[ increaselevel=1,% muss vor level und toclevel stehen level=\subparagraphnumdepth, toclevel=5% bis Version 3.20 bei \subparagraphtocdepth falsches Hochzählen ]{paragraph,subparagraph} \makeatletter \AtBeginDocument{ \edef\toclevel@paragraph{\the\numexpr\paragraphtocdepth\relax} \edef\toclevel@subparagraph{\the\numexpr\subparagraphtocdepth\relax} } \makeatother \setcounter{secnumdepth}{\subsubsubsectionnumdepth} \setcounter{tocdepth}{\subsubsubsectiontocdepth} \usepackage{hyperref} \begin{document} \tableofcontents \section{Abschnitt} \subsection{Unterabschnitt} \lipsum[1] \subsubsection{Unterunterabschnitt} \lipsum[1] \subsubsubsection{Unterunterunterabschnitt} \lipsum[1] \paragraph{Paragraph} \lipsum \end{document} bekommt man dann das gewünschte Allerdings habe ich gerade eine neue Vorabversion von KOMA-Script 3.21 (konkret v.3.21.2475) gefunden, mit der die Lesezeichen schon mit dem Beispiel aus meiner Frage richtig angezeigt werden. Open in Online-Editor
\documentclass{scrartcl}[2016/06/09] \usepackage{lipsum} \DeclareNewSectionCommand[ style=section, level=\paragraphnumdepth, toclevel=\paragraphtocdepth, indent=0pt, beforeskip=-3.25ex plus 1ex minus .2ex, afterskip=1sp, font=\normalsize, counterwithin=subsubsection ]{subsubsubsection} \RedeclareSectionCommands[ increaselevel=1,% muss vor level und toclevel stehen level=\subparagraphnumdepth, toclevel=\subparagraphtocdepth ]{paragraph,subparagraph} \setcounter{secnumdepth}{\subsubsubsectionnumdepth} \setcounter{tocdepth}{\subsubsubsectiontocdepth} \usepackage{hyperref} \begin{document} \tableofcontents \section{Abschnitt} \subsection{Unterabschnitt} \lipsum[1] \subsubsection{Unterunterabschnitt} \lipsum[1] \subsubsubsection{Unterunterunterabschnitt} \lipsum[1] \paragraph{Paragraph} \lipsum \end{document} Man kann sich die Version von hier installieren und testen. Der Code liefert dann ebenfalls beantwortet 09 Jun '16, 12:00 esdd |
Du musst
\def\toclevel@subsubsubsection{4}
definieren (ich hoffe die Zahl stimmt ...).