Hey Leute, ich habe das Internet schon durchforstet, aber nichts gefunden, was mir weiterhilft. Ich möchte erreichen, dass ich bei einem Skript einzelne Nummerierungen auslassen kann. Mit anderen Worten, soll nicht bei Definition 2.2.1 sondern bei Definition 2.2.2 angefangen werden (und dann gefolgt von Satz 2.2.5 z.B.). Anbei mein Minibeispiel, ich habe mal alle Packages und Änderungen reingepackt: \documentclass[12pt]{scrreprt} % ============ Standard Packages ============ \usepackage[utf8]{inputenc} \usepackage[ngerman]{babel} \usepackage[T1]{fontenc} \usepackage{fancyhdr} % ============ Zeilenabstände ============ \usepackage[onehalfspacing]{setspace} % ============ mathematische Schriftzeichen ============ \usepackage{amsfonts} \usepackage{amsmath} \usepackage{amssymb} \usepackage{dsfont} \usepackage{paralist} \usepackage{mathtools} \usepackage{tabularx} % ============ Aufgabenumgebung funktional mit Aufzählungen ============ \usepackage{paralist} \usepackage{amsthm} \newtheoremstyle{meins}% name {20pt}% Space above, empty = `usual value' {20pt}% Space below {}% Body font {}% Indent amount (empty = no indent, \parindent = para indent) {\bfseries}% Thm head font {}% Punctuation after thm head {\newline}% Space after thm head: \newline = linebreak {\underline{\textbf{\thmname{#1}\thmnumber{ #2}: }\thmnote{(#3)}}}% Thm head spec %Damit der Zeilenumbruch auch bei einer direktanschließenden Enum-Umgebung klappt. \makeatletter \def\@begintheorem#1#2[#3]{% \deferred@thm@head{\the\thm@headfont \thm@indent \@ifempty{#1}{\let\thmname\@gobble}{\let\thmname\@iden}% \@ifempty{#2}{\let\thmnumber\@gobble}{\let\thmnumber\@iden}% \@ifempty{#3}{\let\thmnote\@gobble}{\let\thmnote\@iden}% \thm@swap\swappedhead\thmhead{#1}{#2}{#3}% \the\thm@headpunct \thmheadnl % possibly a newline. \hskip\thm@headsep }% \ignorespaces% \@ifnextchar\begin\@AltI\@AltII} \def\@AltI{\mbox{}\vspace*{-\baselineskip}} \def\@AltII{} \makeatother \theoremstyle{meins} \newtheorem{Def}{Definition}[section] \newtheorem{Bsp}[Def]{Beispiel} \newtheorem*{bsp}{Beispiel} \newtheorem*{Bem}{Bemerkung} \newtheorem{Lem}[Def]{Lemma} \newtheorem{Satz}[Def]{Satz} \begin{document} \setcounter{chapter}{2} \setcounter{section}{1} \section{Spezielle Kürzeste-Pfade-Probleme} \subsection{Kürzeste Pfade in azyklischen Digraphen (DAG)} Beruht auf topologischer Sortierung (der Knoten) des DAG. \begin{Def} Hier sollte Definition 2.2.2 stehen! \end{Def} \end{document} gefragt 16 Apr '21, 16:34 superoppa |
Du kannst den Counter einfach manuell inkrementieren mittels \documentclass[12pt]{scrreprt} % ============ Standard Packages ============ \usepackage[utf8]{inputenc} \usepackage[ngerman]{babel} \usepackage[T1]{fontenc} \usepackage{fancyhdr} % ============ Zeilenabstände ============ \usepackage[onehalfspacing]{setspace} % ============ mathematische Schriftzeichen ============ \usepackage{amsfonts} \usepackage{amsmath} \usepackage{amssymb} \usepackage{dsfont} \usepackage{paralist} \usepackage{mathtools} \usepackage{tabularx} % ============ Aufgabenumgebung funktional mit Aufzählungen ============ \usepackage{paralist} \usepackage{amsthm} \newtheoremstyle{meins}% name {20pt}% Space above, empty = `usual value' {20pt}% Space below {}% Body font {}% Indent amount (empty = no indent, \parindent = para indent) {\bfseries}% Thm head font {}% Punctuation after thm head {\newline}% Space after thm head: \newline = linebreak {\underline{\textbf{\thmname{#1}\thmnumber{ #2}: }\thmnote{(#3)}}}% Thm head spec %Damit der Zeilenumbruch auch bei einer direktanschließenden Enum-Umgebung klappt. \makeatletter \def\@begintheorem#1#2[#3]{% \deferred@thm@head{\the\thm@headfont \thm@indent \@ifempty{#1}{\let\thmname\@gobble}{\let\thmname\@iden}% \@ifempty{#2}{\let\thmnumber\@gobble}{\let\thmnumber\@iden}% \@ifempty{#3}{\let\thmnote\@gobble}{\let\thmnote\@iden}% \thm@swap\swappedhead\thmhead{#1}{#2}{#3}% \the\thm@headpunct \thmheadnl % possibly a newline. \hskip\thm@headsep }% \ignorespaces% \@ifnextchar\begin\@AltI\@AltII} \def\@AltI{\mbox{}\vspace*{-\baselineskip}} \def\@AltII{} \makeatother \theoremstyle{meins} \newtheorem{Def}{Definition}[section] \newtheorem{Bsp}[Def]{Beispiel} \newtheorem*{bsp}{Beispiel} \newtheorem*{Bem}{Bemerkung} \newtheorem{Lem}[Def]{Lemma} \newtheorem{Satz}[Def]{Satz} \begin{document} \setcounter{chapter}{2} \setcounter{section}{1} \section{Spezielle Kürzeste-Pfade-Probleme} \subsection{Kürzeste Pfade in azyklischen Digraphen (DAG)} Beruht auf topologischer Sortierung (der Knoten) des DAG. \stepcounter{Def} \begin{Def} Hier sollte Definition 2.2.2 stehen! \end{Def} \end{document} beantwortet 16 Apr '21, 16:44 Skillmon Vielen Danke für die schnelle Antwort. Ich dachte eigentlich, dass ich das schon ausprobiert hatte, aber anscheinend ja nicht :D
(16 Apr '21, 17:39)
superoppa
@superoppa Antworten sind hier grundsätzlich als Antworten/Lösungsversuche zur Frage zu verstehen. Ich habe daher zur Verbesserung der Übersicht deine Nicht-Antwort in einen Kommentar zur Antwort umgewandelt. Dank drücken wir hier auch etwas anders aus als in einem Diskussionsforum. Siehe auch: Ich habe auf meine Frage eine Antwort bekommen. Wie geht es weiter?
(16 Apr '21, 17:46)
saputello
|
Es wird übrigens ausdrücklich davor gewarnt,
fancyhdr
mitscrreprt
zu kombinieren. Sie dazu und was stattdessen empfohlen wird die Warnung, die bei dieser Kombination in derlog
-Datei und der Terminalausgabe zu finden ist.Die Verwendung von
\usepackage[utf8]{inputenc}
ist übrigens seit LaTeX 2018-04-01 überflüssig. Bei Verwendung einer älteren LaTeX-Distribution wäre ein Update zu empfehlen, da Support für mehr als drei Jahre alte Installationen langsam schwieriger wird.