Seite 1 von 1

Modifizierung der Kapitelnummerierung

Verfasst: So 14. Aug 2016, 18:01
von dominic5584
Hallo zusammen,

ich finde leider nichts passendes bei Google, deshalb die direkte Frage:

Ich möchte die Kapitelnummerierung modifizieren, damit diese mit meiner Ordnerstruktur übereinstimmt.

Regulärt geht die Nummerierung ja so:

1
1.1
1.1.1

Ich möchte aber haben:

01
01_01
01_01_01

Könnte mir hier bitte jemand Hilfestellung leisten?

vielen Dank im Voraus!

Verfasst: So 14. Aug 2016, 18:41
von Stefan Kottwitz
Hallo Dominic,

willkommen im Forum!

Welche Dokumentklasse benutzt Du denn? Hast Du noch sonstige Einstellungen?
Vielleicht poste einmal Deine Präambel hier, also den Dokumentvorspann. Generell ist es bei allen Problemen übrigens empfehlenswert und fast eine Lösungsgarantie, ein Minimalbeispiel zu erzeugen und hier anzugeben.

Stefan

Verfasst: So 14. Aug 2016, 18:43
von iTob
Je nachdem, mit welcher Klasse du arbeitest (ein Minimalbeispiel hätte das beantwortet) ist \section oder \chapter deine höchste ebene. Dann kannst du mit
\renewcommand\thechapter{\padzeroes[2]\decimal{chapter}}
\renewcommand\thesection{\thechapter\_\padzeroes[2]\decimal{section}}
% usw.
Für \ padzeroes und \decimal musst du das Paket fmtcount laden.

(ungetestet, weil ich grad keine Lust hatte, daraus nen Minimalbeispiel zu bauen ;-))

Verfasst: So 14. Aug 2016, 19:00
von Bartman
\documentclass{report}

\makeatletter
\renewcommand\thechapter{\two@digits{\value{chapter}}}
\renewcommand\thesection{\thechapter\_\two@digits{\value{section}}}
\renewcommand\thesubsection{\thesection\_\two@digits{\value{subsection}}}
\makeatother

\begin{document}

\chapter{Kapitel}

\section{Abschnitt}

\subsection{Unterabschnitt}

\end{document}
Quelle: section numbering format

Das geht auch mit den KOMA-Script-Klassen.

Für eine Zusammenarbeit der KOMA-Script-Befehle wie bspw. \chapterformat und den Befehlen des Pakets fmtcount muss nach meiner Erfahrung mehr Aufwand betrieben werden.
\documentclass{scrreprt}

\usepackage{fmtcount}

\renewcommand{\chapterformat}{%
	\padzeroes[2]%
	\decimal{chapter}\space%
}
\renewcommand{\sectionformat}{%
	\padzeroes[2]%
	\decimal{chapter}\_%
	\decimal{section}\space%
}
\renewcommand{\subsectionformat}{%
	\padzeroes[2]%
	\decimal{chapter}\_%
	\decimal{section}\_%
	\decimal{subsection}\space%
}

\begin{document}

\chapter{Kapitel}

\section{Abschnitt}

\subsection{Unterabschnitt}

\end{document}

Verfasst: So 14. Aug 2016, 20:15
von dominic5584
Danke für die schnellen Antworten,

ich benutze {scrartcl}, daher funktionieren die bisherien Antworten leider nicht direkt.
Das Dokument ist etwas größer, daher auch das ein oder andere Package.. hier die Präambel:

Ich möchte allerdings nur einen bestimmten Bereich (Spare parts catalog) in diesem Format. Die restlichen Kapitel sollen ganz normal nummeriert werden.
\documentclass[%
ngerman,
a4paper,
12pt,
DIV10,
headsepline,
oneside,
bibliography=totoc,
listof=totoc
]
{scrartcl}

\usepackage{fmtcount}

\usepackage[ansinew]{inputenc} 		
\usepackage[T1]{fontenc}			   
\usepackage{lmodern} 		

\usepackage{xcolor}							
\usepackage[ngerman]{babel}
\usepackage{blindtext}	
\usepackage{scrpage2}	

\usepackage{graphicx} 					
\usepackage{epstopdf}
\usepackage{epsfig}
\usepackage{psfrag}
\usepackage{pgfplots}
\usepackage{pdflscape}

\usepackage{textcomp}
\usepackage{float}						
\usepackage{subfigure}		
\usepackage{rotating}          
\usepackage{eurosym}           
\usepackage{pdfpages}		
\usepackage{caption}					
\usepackage{setspace}			

\usepackage{enumerate}
\usepackage{enumitem} 
 
\usepackage{booktabs}		 					
\usepackage{amssymb}					
\usepackage{amsmath}		
\usepackage{wasysym}	
\usepackage{amsthm}
\usepackage{amsbsy}

\usepackage{tabularx}		
\usepackage[fixFPpow]{tabularcalc}
\usepackage{colortbl}	
%\usepackage{spreadtab}  

\usepackage{hyperref}	

\usepackage{listings} 	
\lstloadlanguages{Octave,MATLAB}	

\frenchspacing 									
\sloppy 												
\parindent 0pt 		
\topmargin-5mm 	
\oddsidemargin -5mm			
\evensidemargin-5mm
\columnsep25pt
\textheight22cm 		
\textwidth17.5cm 	

\setcounter{tocdepth}{4}    
\setcounter{secnumdepth}{4}

\captionsetup{margin=10pt,font=small,labelfont=bf}

\begin{document}

	\normalsize
        \include{Sparepartscatalog}

\end{document}
 


Hier das Kapitel Sparepartscatalog als Beispiel:
 
\section{title}
  \subsection{title}
    \subsubsection{title}

 

Verfasst: So 14. Aug 2016, 21:28
von Bartman
\documentclass[%
	ngerman,
%a4paper,% Voreinstellung
	fontsize=12pt,
	DIV=10,
	headsepline,
%oneside,% Voreinstellung
	bibliography=totoc,
	listof=totoc,
	parskip% <- eingefügt
]
{scrartcl}

\usepackage{fmtcount}

\usepackage[ansinew]{inputenc}       
\usepackage[T1]{fontenc}            
\usepackage{lmodern}       

\usepackage[table]{xcolor}% <- geändert
\usepackage{babel}% <- geändert
\usepackage{blindtext}   
\usepackage{scrpage2}% scrlayer-scrpage ansehen

\usepackage{graphicx}                
\usepackage{epstopdf}
\usepackage{epsfig}
\usepackage{psfrag}
\usepackage{pgfplots}
\usepackage{pdflscape}

\usepackage{textcomp}
\usepackage{float}                  
\usepackage{subfigure}% subcaption ansehen
\usepackage{rotating}          
\usepackage{eurosym}           
\usepackage{pdfpages}      
\usepackage{caption}               
\usepackage{setspace}         

\usepackage{enumerate}% wird von enumitem ersetzt
\usepackage{enumitem} 
 
\usepackage{booktabs}                      
\usepackage{amssymb}               
\usepackage{amsmath}      
\usepackage{wasysym}   
\usepackage{amsthm}
\usepackage{amsbsy}

\usepackage{tabularx}      
\usepackage[fixFPpow]{tabularcalc}
%\usepackage{colortbl}
%\usepackage{spreadtab}  

\usepackage{hyperref}   

\usepackage{listings}    
\lstloadlanguages{Octave,MATLAB}   

\frenchspacing                            
\sloppy                                     
%\parindent 0pt
\topmargin-5mm    
\oddsidemargin -5mm         
\evensidemargin-5mm
\columnsep25pt
\textheight22cm       
\textwidth17.5cm    

\setcounter{tocdepth}{4}    
\setcounter{secnumdepth}{4}

\captionsetup{margin=10pt,font=small,labelfont=bf}

\newcommand{\changeheadingformat}{%
	\padzeroes[2]
	\renewcommand{\sectionformat}{%
		\decimal{section}\space%
	}
	\renewcommand{\subsectionformat}{%
		\decimal{section}\_%
		\decimal{subsection}\space%
	}
	\renewcommand{\subsubsectionformat}{%
		\decimal{section}\_%
		\decimal{subsection}\_%
		\decimal{subsubsection}\space%
	}
}

\newcommand{\restoreheadingformat}{
	\padzeroes[1]
	\renewcommand{\sectionformat}{%
		\decimal{section}\space%
	}
	\renewcommand{\subsectionformat}{%
		\decimal{section}.%
		\decimal{subsection}\space%
	}
	\renewcommand{\subsubsectionformat}{%
		\decimal{section}.%
		\decimal{subsection}.%
		\decimal{subsubsection}\space%
	}
}

\begin{document}

\section{title}
\subsection{title}
\subsubsection{title}

\changeheadingformat

\section{title}
\subsection{title}
\subsubsection{title}

\restoreheadingformat

\section{title}
\subsection{title}
\subsubsection{title}

\end{document}
Mein Einsatz von \space ist nur eine Vermutung.

Verfasst: Sa 20. Aug 2016, 13:49
von dominic5584
Vielen Dank!