Umstellung Kapitelnummerierung in Buchstaben rückgängig machen

Inhalt, Abbildungen, Tabellen, Quellcodes und andere Verzeichnisse


Larry
Forum-Century
Forum-Century
Beiträge: 138
Registriert: Fr 4. Sep 2020, 12:15

Umstellung Kapitelnummerierung in Buchstaben rückgängig machen

Beitrag von Larry »

Hallo liebe LaTeXuser,

ich möchte die mit der Anweisung \appendix verbundene Kapitelnummerierung in Großbuchstaben rückgängig machen, also wieder in arabische Ziffern ausführen.

Kann mir jemand zeigen, wie diese Umstellung bei der KOMA-Script Klasse scrreprt ermöglicht wird?

Im voraus bedanke ich mich schon einmal. Freundliche Grüße


Grummelgast

Re: Umstellung Kapitelnummerierung in Buchstaben rückgängig machen

Beitrag von Grummelgast »

Warum du allerdings die mehr als übliche Unterscheidung der Kapitelnummerierung im Anhang rückgängig machen willst, ist mir ein Rätsel. Ich betrachte das Vorhaben als wenig sinnvoll. Lass doch einfach \appendix weg. Die Umstellung der Nummerierung ist einer der Hauptzwecke des Befehls.


Larry
Forum-Century
Forum-Century
Beiträge: 138
Registriert: Fr 4. Sep 2020, 12:15

Re: Umstellung Kapitelnummerierung in Buchstaben rückgängig machen

Beitrag von Larry »

Grummelgast hat geschrieben:
Sa 10. Apr 2021, 11:42

Warum du allerdings die mehr als übliche Unterscheidung der Kapitelnummerierung im Anhang rückgängig machen willst, ist mir ein Rätsel. Ich betrachte das Vorhaben als wenig sinnvoll. Lass doch einfach \appendix weg. Die Umstellung der Nummerierung ist einer der Hauptzwecke des Befehls.

Wenn die Änderung sich allein auf den Anhang und nicht auf das gesamte Dokument beziehen würde, dann hätte ich nichts dagegen.

Gibt es denn eine Möglichkeit, wie ich für den Anhang sowie Hauptdokument zu jeweils eigenständige Kapitelnummerierungen komme?

Dann bräuchte ich nämlich auf die Anweisung \appendix nicht zu verzichten.


Grummelgast

Re: Umstellung Kapitelnummerierung in Buchstaben rückgängig machen

Beitrag von Grummelgast »

Larry hat geschrieben:
Sa 10. Apr 2021, 12:06

Wenn die Änderung sich allein auf den Anhang und nicht auf das gesamte Dokument beziehen würde, dann hätte ich nichts dagegen.

??? Die Änderung durch \appendix wirkt sich nur auf den Anhang aus.
Und du willst doch wohl nicht zwei Kapitel mit derselben arabischen Nummer in ein und demselben Dokument. Das wäre ja wohl eine mittlere Katastrophe.

Larry hat geschrieben:
Sa 10. Apr 2021, 12:06

Gibt es denn eine Möglichkeit, wie ich für den Anhang sowie Hauptdokument zu jeweils eigenständige Kapitelnummerierungen komme?

Sorry, aber ich verstehe dein Anliegen nicht. Natürlich kann man bei LaTeX auch allen möglichen Mist bauen, wenn man es darauf anlegt. Aber auch dafür müsste ich erst einmal wissen, was denn nun ganz genau das Endziel ist. Auch so Fragen, ob das dann auch noch mit hyperref funktionieren muss, spielen eine Rolle. Da du dich aber mal wieder in für dich typischer Manier maximal unklar ausdrückst und ich die Lust verloren habe, dir grundsätzlich alle Informationen wie Würmer aus der Nase zu ziehen, kann ich dir da nicht weiter helfen.


Larry
Forum-Century
Forum-Century
Beiträge: 138
Registriert: Fr 4. Sep 2020, 12:15

Re: Umstellung Kapitelnummerierung in Buchstaben rückgängig machen

Beitrag von Larry »

Grummelgast hat geschrieben:
Sa 10. Apr 2021, 13:35

??? Die Änderung durch \appendix wirkt sich nur auf den Anhang aus.
Und du willst doch wohl nicht zwei Kapitel mit derselben arabischen Nummer in ein und demselben Dokument. Das wäre ja wohl eine mittlere Katastrophe.

Das stimmt so nicht, es kommt ausschließlich dabei auf die jeweilige Positionierung der Anweisung \appendix an!


Grummelgast

Re: Umstellung Kapitelnummerierung in Buchstaben rückgängig machen

Beitrag von Grummelgast »

Wenn du meinst, dass ich lüge … Besser wäre aber, wenn du endlich einmal ein zu deinem Problem passendes Minimalbeispiel zeigen und daran ganz genau erklären würdest, was du vor hast, statt unsere Zeit mit Ratespiele zu verschwenden und auch Nachfragen lediglich abzuschmettern. Sorry, ich kann dir so nicht helfen.


Larry
Forum-Century
Forum-Century
Beiträge: 138
Registriert: Fr 4. Sep 2020, 12:15

Re: Umstellung Kapitelnummerierung in Buchstaben rückgängig machen

Beitrag von Larry »

Grummelgast hat geschrieben:
Sa 10. Apr 2021, 14:58

Wenn du meinst, dass ich lüge … Besser wäre aber, wenn du endlich einmal ein zu deinem Problem passendes Minimalbeispiel zeigen und daran ganz genau erklären würdest, was du vor hast, statt unsere Zeit mit Ratespiele zu verschwenden und auch Nachfragen lediglich abzuschmettern. Sorry, ich kann dir so nicht helfen.

Hallo Grummelgast, guten Tag liebe LaTeXuser, hier reiche ich das immer wieder geforderte Minimalbeispiel nach.
Leider kriege ich es bisher einfach nicht hin, zum einen im TOC den Eintrag auf den Anhang einschließlich Seitennummer angezeigt zu bekommen und zum anderen erscheint im Anhangsverzeichnis nicht als erstes Anhang 1 Literatur, und dann Anhang 2 Name Anhang 1, Anhang 3 Name Anhang 2 sowie Anhang 4 Name Anhang 3.

Wer kann mir helfen, die korrekte Einbindung des Literaturverzeichnisses nach Beseitigung der Großbuchstaben-Nummerierung im Anhang jetzt noch hinzubekommen.

Schon einmal vielen Dank und einen schönen guten Tag

\documentclass[12pt,ngerman]{scrartcl}
\usepackage{babel}
\usepackage{csquotes}
\usepackage{blindtext}% Fülltext fürs Minimalbeispiel

\KOMAoptions{listof=entryprefix}
\newcaptionname{ngerman}{\listoflofentryname}{Abb.}
\newcaptionname{ngerman}{\listoflotentryname}{Tab.}
\DeclareTOCStyleEntries[entrynumberformat=\toccolon]{tocline}{figure,table}
\newcommand\toccolon[1]{\def\autodot{:}#1}

\newcaptionname{ngerman}{\listappendixname}{Anhangsverzeichnis}
\newcaptionname{ngerman}{\listofatocentryname}{Anhang}

\DeclareNewTOC[owner=\jobname,listname={\listappendixname},unset=noindent]{atoc}

\DeclareTOCStyleEntry[
  level:=section,
  beforeskip:=section,
  indent:=section,
  numwidth:=section,
  entryformat=\usekomafont{sectionentry},
]{tocline}{asection}
\DeclareTOCStyleEntry[
  level:=subsection,
  beforeskip:=subsection,
  indent:=subsection,
  numwidth:=subsection,
]{tocline}{asubsection}
\DeclareTOCStyleEntries[
  dynnumwidth,
  entrynumberformat=\appendixname\enskip\toccolon
]{tocline}{asection,asubsection}

\makeatletter
\AfterTOCHead[atoc]{\let\if@dynlist\if@tocleft}
\newcommand{\appendixmore}{%
  \clearpage
  \addsec{Anhang}
  \listoftoc{atoc}
  \clearpage
  \renewcommand{\thesection}{\arabic{section}}%
  \renewcommand{\sectionformat}{\appendixname\,\thesection\autodot\enskip}%
  \renewcommand{\subsectionformat}{\appendixname\,\thesubsection\autodot\enskip}%
  \renewcommand{\ext@toc}{atoc}%
  \renewcommand{\addsectiontocentry}[2]{\addtocentrydefault{asection}{##1}{##2}}%
  \renewcommand{\addsubsectiontocentry}[2]{\addtocentrydefault{asubsection}{##1}{##2}}%
}
\makeatother

\usepackage[sorting=none]{biblatex}

\begin{filecontents}{\jobname.bib}
@article{Bender1971:zustand,
  author         = {Bender, E.},
  title          = {Zur Aufstellung von Zustandsgleichungen, aus denen sich
                    die Sättigungsgrößen exakt
                    berechnen lassen -- gezeigt am Beispiel des Methans},
  year           = {1971},
  journaltitle   = {Kältetechnik-Klimatisierung},
  pages          = {258-264},
  volume         = {23},
  number         = {9},
  language       = {german},
}
\end{filecontents}
\addbibresource{\jobname.bib}

\begin{document}
\tableofcontents
\listoffigures

\section{Foo}
\autocite{Bender1971:zustand}
\captionof{figure}{Eine Abbildung}
\section{Bar}
\captionof{figure}{Weitere Abbildung}
\captionof{figure}{Dritte Abbildung}

\appendix
\printbibliography

\section{Name Anhang 1}
\subsection{Foo}
\Blindtext[2]
\subsection{Bar}
\Blindtext[2]
\section{Name Anhang 2}
\Blindtext[2]
\section{Name Anhang 3}
\Blindtext[2]
\end{document}

MoeWe
Forum-Meister
Forum-Meister
Beiträge: 801
Registriert: Fr 30. Aug 2019, 15:35
Kontaktdaten:

Re: Umstellung Kapitelnummerierung in Buchstaben rückgängig machen

Beitrag von MoeWe »

Mit ist nicht ganz klar, was die gewünschte Ausgabe ist. Aber möchtest Du vielleicht \printbibliography[heading=bibnumbered] statt \printbibliography?

\documentclass[12pt,ngerman]{scrartcl}
\usepackage{babel}
\usepackage{csquotes}
\usepackage{blindtext}% Fülltext fürs Minimalbeispiel

\KOMAoptions{listof=entryprefix}
\newcaptionname{ngerman}{\listoflofentryname}{Abb.}
\newcaptionname{ngerman}{\listoflotentryname}{Tab.}
\DeclareTOCStyleEntries[entrynumberformat=\toccolon]{tocline}{figure,table}
\newcommand\toccolon[1]{\def\autodot{:}#1}

\newcaptionname{ngerman}{\listappendixname}{Anhangsverzeichnis}
\newcaptionname{ngerman}{\listofatocentryname}{Anhang}

\DeclareNewTOC[owner=\jobname,listname={\listappendixname},unset=noindent]{atoc}

\DeclareTOCStyleEntry[
  level:=section,
  beforeskip:=section,
  indent:=section,
  numwidth:=section,
  entryformat=\usekomafont{sectionentry},
]{tocline}{asection}
\DeclareTOCStyleEntry[
  level:=subsection,
  beforeskip:=subsection,
  indent:=subsection,
  numwidth:=subsection,
]{tocline}{asubsection}
\DeclareTOCStyleEntries[
  dynnumwidth,
  entrynumberformat=\appendixname\enskip\toccolon
]{tocline}{asection,asubsection}

\makeatletter
\AfterTOCHead[atoc]{\let\if@dynlist\if@tocleft}
\newcommand*{\appendixmore}{%
  \clearpage
  \addsec*{Anhang}
  \listoftoc{atoc}
  \clearpage
  \renewcommand*{\thesection}{\arabic{section}}%
  \renewcommand*{\sectionformat}{\appendixname\,\thesection\autodot\enskip}%
  \renewcommand*{\subsectionformat}{\appendixname\,\thesubsection\autodot\enskip}%
  \renewcommand*{\ext@toc}{atoc}%
  \renewcommand*{\addsectiontocentry}[2]{\addtocentrydefault{asection}{##1}{##2}}%
  \renewcommand*{\addsubsectiontocentry}[2]{\addtocentrydefault{asubsection}{##1}{##2}}%
}
\makeatother

\usepackage[sorting=none]{biblatex}

\begin{filecontents}{\jobname.bib}
@article{Bender1971:zustand,
  author         = {Bender, E.},
  title          = {Zur Aufstellung von Zustandsgleichungen, aus denen sich
                    die Sättigungsgrößen exakt
                    berechnen lassen -- gezeigt am Beispiel des Methans},
  year           = {1971},
  journaltitle   = {Kältetechnik-Klimatisierung},
  pages          = {258-264},
  volume         = {23},
  number         = {9},
  language       = {german},
}
\end{filecontents}
\addbibresource{\jobname.bib}

\begin{document}
\tableofcontents
\listoffigures

\section{Foo}
\autocite{Bender1971:zustand}
\captionof{figure}{Eine Abbildung}
\section{Bar}
\captionof{figure}{Weitere Abbildung}
\captionof{figure}{Dritte Abbildung}

\appendix
\printbibliography[heading=bibnumbered]

\section{Name Anhang 1}
\subsection{Foo}
\Blindtext[2]
\subsection{Bar}
\Blindtext[2]
\section{Name Anhang 2}
\Blindtext[2]
\section{Name Anhang 3}
\Blindtext[2]
\end{document}

Larry
Forum-Century
Forum-Century
Beiträge: 138
Registriert: Fr 4. Sep 2020, 12:15

Re: Umstellung Kapitelnummerierung in Buchstaben rückgängig machen

Beitrag von Larry »

MoeWe hat geschrieben:
So 11. Apr 2021, 12:15

Mit ist nicht ganz klar, was die gewünschte Ausgabe ist. Aber möchtest Du vielleicht \printbibliography[heading=bibnumbered] statt \printbibliography?

Genau das ist es, toll, super, klasse. MoeWe, das hast Du ja wie von mir gewünscht ausgezeichnet gelöst. Jetzt fehlt nur noch der ergänzende Eintrag im TOC mit dem Hinweis der Form von: 3 Anhang ....... 2 (Seite).

Das löst Du doch sicherlich noch genauso genial. Oder?

Danke!


esdd
Forum-Meister
Forum-Meister
Beiträge: 2561
Registriert: So 7. Feb 2010, 16:36

Re: Umstellung Kapitelnummerierung in Buchstaben rückgängig machen

Beitrag von esdd »

Disclaimer: Die Gliederung des Dokuments ist in meinen Augen inkonsistent und fragwürdig. Ich würde also davon abraten, das so zu machen, auch wenn es möglich ist.

Statt \appendixmore kannst Du Dir auch einen neuen Befehl für den Anhang definieren, der das von Dir gewünschte Ergebnis liefert:

\newcommand*{\specialappendix}{%
  %Disclaimer:
  %Die Gliederung des Dokuments ist in meinen Augen inkonsistent und fragwürdig.
  %Ich würde also davon abraten, das so zu machen, auch wenn es möglich ist.
  \clearpage
  \section{Anhang}
  \listoftoc{atoc}
  \clearpage
  \setcounter{section}{0}
  \renewcommand*{\thesection}{\arabic{section}}%
  \renewcommand*{\sectionformat}{\appendixname\,\thesection\autodot\enskip}%
  \renewcommand*{\subsectionformat}{\appendixname\,\thesubsection\autodot\enskip}%
  \renewcommand*{\ext@toc}{atoc}%
  \renewcommand*{\addsectiontocentry}[2]{\addtocentrydefault{asection}{##1}{##2}}%
  \renewcommand*{\addsubsectiontocentry}[2]{\addtocentrydefault{asubsection}{##1}{##2}}%
}

Im Dokument dann \appendix durch \specialappendix ersetzen.

Beispiel:

\documentclass[12pt,ngerman]{scrartcl}
\usepackage{babel}
\usepackage{csquotes}
\usepackage{blindtext}% Fülltext fürs Minimalbeispiel

\KOMAoptions{listof=entryprefix}
\newcaptionname{ngerman}{\listoflofentryname}{Abb.}
\newcaptionname{ngerman}{\listoflotentryname}{Tab.}
\DeclareTOCStyleEntries[entrynumberformat=\toccolon]{tocline}{figure,table}
\newcommand\toccolon[1]{\def\autodot{:}#1}

\newcaptionname{ngerman}{\listappendixname}{Anhangsverzeichnis}
\newcaptionname{ngerman}{\listofatocentryname}{Anhang}

\DeclareNewTOC[owner=\jobname,listname={\listappendixname},unset=noindent]{atoc}

\DeclareTOCStyleEntry[
  level:=section,
  beforeskip:=section,
  indent:=section,
  numwidth:=section,
  entryformat=\usekomafont{sectionentry},
]{tocline}{asection}
\DeclareTOCStyleEntry[
  level:=subsection,
  beforeskip:=subsection,
  indent:=subsection,
  numwidth:=subsection,
]{tocline}{asubsection}
\DeclareTOCStyleEntries[
  dynnumwidth,
  entrynumberformat=\appendixname\enskip\toccolon
]{tocline}{asection,asubsection}

\makeatletter
\AfterTOCHead[atoc]{\let\if@dynlist\if@tocleft}
\newcommand*{\specialappendix}{%
  %Disclaimer:
  %Die Gliederung des Dokuments ist in meinen Augen inkonsistent und fragwürdig.
  %Ich würde also davon abraten, das so zu machen, auch wenn es möglich ist.
  \clearpage
  \section{Anhang}
  \listoftoc{atoc}
  \clearpage
  \setcounter{section}{0}
  \renewcommand*{\thesection}{\arabic{section}}%
  \renewcommand*{\sectionformat}{\appendixname\,\thesection\autodot\enskip}%
  \renewcommand*{\subsectionformat}{\appendixname\,\thesubsection\autodot\enskip}%
  \renewcommand*{\ext@toc}{atoc}%
  \renewcommand*{\addsectiontocentry}[2]{\addtocentrydefault{asection}{##1}{##2}}%
  \renewcommand*{\addsubsectiontocentry}[2]{\addtocentrydefault{asubsection}{##1}{##2}}%
}
\makeatother

\usepackage[sorting=none]{biblatex}

\begin{filecontents}{\jobname.bib}
@article{Bender1971:zustand,
  author         = {Bender, E.},
  title          = {Zur Aufstellung von Zustandsgleichungen, aus denen sich
                    die Sättigungsgrößen exakt
                    berechnen lassen -- gezeigt am Beispiel des Methans},
  year           = {1971},
  journaltitle   = {Kältetechnik-Klimatisierung},
  pages          = {258-264},
  volume         = {23},
  number         = {9},
  language       = {german},
}
\end{filecontents}
\addbibresource{\jobname.bib}

\begin{document}
\tableofcontents
\listoffigures

\section{Foo}
\autocite{Bender1971:zustand}
\captionof{figure}{Eine Abbildung}
\section{Bar}
\captionof{figure}{Weitere Abbildung}
\captionof{figure}{Dritte Abbildung}

\specialappendix
\printbibliography[heading=bibnumbered]

\section{Name Anhang 1}
\subsection{Foo}
\Blindtext[2]
\subsection{Bar}
\Blindtext[2]
\section{Name Anhang 2}
\Blindtext[2]
\section{Name Anhang 3}
\Blindtext[2]
\end{document}
Zuletzt geändert von esdd am Di 13. Apr 2021, 14:45, insgesamt 2-mal geändert.

Antworten