von KOMA » Di 20. Apr 2021, 11:45
Wenn man die übelsten Paketkombinationen und unsinnigen und überflüssigen Code-Teile auskommentiert, das ganze überhaupt lauffähig macht und ein Inhaltsverzeichnis (darum geht es doch in der Frage oder habe ich das falsch verstanden) und eine Beispielformel hinzufügt, landet man bei:
\documentclass[a4paper,% eigentlich überflüssig
numbers=nodotatend,
index=totoc, % Index ins Inhaltsverzeichnis
bibliography=totoc, % Quellen ins Inhaltsverzeichnis
listof=totoc % Gleitumgebungsverzeichnisse ins IV
]{scrreprt}
\usepackage[left= 2.5cm,right = 2cm, bottom = 4 cm, bindingoffset=6mm]{geometry}
%\setlength{\parindent}{0pt}
%\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
%\usepackage{fancyhdr}
\usepackage{lmodern}
%\usepackage{here}
\usepackage{bigints}
\usepackage{amsmath}
%\usepackage{tocloft}
\usepackage{verbatim}
%\usepackage{titletoc}
\usepackage[T1]{fontenc}
% ============= Formelverzeichnis =============
\DeclareNewTOC[%
tocentrylevel=1,
tocentryindent=0pt,% kein Einzug im Verzeichnis
tocentrynumwidth=5em,% Einzug für den Text im Verzeichnis
type=equation
]{loe}
\newcaptionname{ngerman}\equationname{Formel}%
\newcaptionname{ngerman}\listequationname{Formelverzeichnis}%
\renewcaptionname{ngerman}\listtablename{Tabellenverzeichnis}%
% Dafür sorgen, dass Einträge immer dann erzeugt werden können, wenn auch Tags
% gesetzt werden:
\makeatletter
\newcommand*{\@currententry}{}
% Zwei amsmath-Anweisungen ändern:
\g@addto@macro\make@display@tag{\set@currententry}%
\def\tagform@#1{\maketag@@@{(\ignorespaces#1\unskip\@@italiccorr)}%
\set@currententry}
\newcommand*{\set@currententry}{%
\typeout{set current entry}%
\ifx\@currententry\@empty\else
\addcontentsline{loe}{equation}{\protect\numberline{Gl. (\@currentlabel)}%
\@currententry}%
\global\let\@currententry\@empty
\fi
}
% Neue Benutzeranweisung
\newcommand*{\equationentry}[1]{%
\gdef\@currententry{#1}%
}
\makeatother
% ^============= Formelverzeichnis =============^
\begin{document}
%\pagestyle{fancy}
\tableofcontents
%Verzeichnis aller Tabellen
%\cleardoublepage
%\renewcommand{\listtablename}{Tabellenverzeichnis}
%\addcontentsline{toc}{section}{\listtablename}
\listoftables
%Verzeichnis aller Formeln ---- ZIEL ist es, dass das Verzeichnis die selbe Formatierung im Inhaltsverzeichnis bekommt, wie das Tabellen und Abbildungsverzeichnis
%\cleardoublepage
%\renewcommand{\listequationname}{Formelverzeichnis}
%\addcontentsline{toe}{section}{\listequationname}
\listofequations
%Dummy Dok.
\chapter{Testkapitel}
void
\begin{tabular}{|c|c|}
\hline
Test & Test2 \\
\hline
\end{tabular}
\captionof{table}{TestTabular}
\label{01_Titel}
\begin{align}
\equationentry{Testformel}
y=x
\end{align}
\end{document}
Ich kann da dann kein Problem mehr sehen. Falls das Dein Problem ebenfalls löst, merke: Weniger ist oft mehr. Wenn es Dein Problem nicht löst, dann mach Dein Problem bitte reproduzierbar (→ Minimalbeispiel) und erkläre es auch so, dass wir es verstehen können. Orientiere Dich beim Weglassen/Ersetzen von Paketen an den bereits erwähnten Warnungen in der log-Datei und an meinem Code.
Wenn man die übelsten Paketkombinationen und unsinnigen und überflüssigen Code-Teile auskommentiert, das ganze überhaupt lauffähig macht und ein Inhaltsverzeichnis (darum geht es doch in der Frage oder habe ich das falsch verstanden) und eine Beispielformel hinzufügt, landet man bei: [code]\documentclass[a4paper,% eigentlich überflüssig
numbers=nodotatend,
index=totoc, % Index ins Inhaltsverzeichnis
bibliography=totoc, % Quellen ins Inhaltsverzeichnis
listof=totoc % Gleitumgebungsverzeichnisse ins IV
]{scrreprt}
\usepackage[left= 2.5cm,right = 2cm, bottom = 4 cm, bindingoffset=6mm]{geometry}
%\setlength{\parindent}{0pt}
%\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
%\usepackage{fancyhdr}
\usepackage{lmodern}
%\usepackage{here}
\usepackage{bigints}
\usepackage{amsmath}
%\usepackage{tocloft}
\usepackage{verbatim}
%\usepackage{titletoc}
\usepackage[T1]{fontenc}
% ============= Formelverzeichnis =============
\DeclareNewTOC[%
tocentrylevel=1,
tocentryindent=0pt,% kein Einzug im Verzeichnis
tocentrynumwidth=5em,% Einzug für den Text im Verzeichnis
type=equation
]{loe}
\newcaptionname{ngerman}\equationname{Formel}%
\newcaptionname{ngerman}\listequationname{Formelverzeichnis}%
\renewcaptionname{ngerman}\listtablename{Tabellenverzeichnis}%
% Dafür sorgen, dass Einträge immer dann erzeugt werden können, wenn auch Tags
% gesetzt werden:
\makeatletter
\newcommand*{\@currententry}{}
% Zwei amsmath-Anweisungen ändern:
\g@addto@macro\make@display@tag{\set@currententry}%
\def\tagform@#1{\maketag@@@{(\ignorespaces#1\unskip\@@italiccorr)}%
\set@currententry}
\newcommand*{\set@currententry}{%
\typeout{set current entry}%
\ifx\@currententry\@empty\else
\addcontentsline{loe}{equation}{\protect\numberline{Gl. (\@currentlabel)}%
\@currententry}%
\global\let\@currententry\@empty
\fi
}
% Neue Benutzeranweisung
\newcommand*{\equationentry}[1]{%
\gdef\@currententry{#1}%
}
\makeatother
% ^============= Formelverzeichnis =============^
\begin{document}
%\pagestyle{fancy}
\tableofcontents
%Verzeichnis aller Tabellen
%\cleardoublepage
%\renewcommand{\listtablename}{Tabellenverzeichnis}
%\addcontentsline{toc}{section}{\listtablename}
\listoftables
%Verzeichnis aller Formeln ---- ZIEL ist es, dass das Verzeichnis die selbe Formatierung im Inhaltsverzeichnis bekommt, wie das Tabellen und Abbildungsverzeichnis
%\cleardoublepage
%\renewcommand{\listequationname}{Formelverzeichnis}
%\addcontentsline{toe}{section}{\listequationname}
\listofequations
%Dummy Dok.
\chapter{Testkapitel}
void
\begin{tabular}{|c|c|}
\hline
Test & Test2 \\
\hline
\end{tabular}
\captionof{table}{TestTabular}
\label{01_Titel}
\begin{align}
\equationentry{Testformel}
y=x
\end{align}
\end{document}[/code]
Ich kann da dann kein Problem mehr sehen. Falls das Dein Problem ebenfalls löst, merke: Weniger ist oft mehr. Wenn es Dein Problem nicht löst, dann mach Dein Problem bitte reproduzierbar (→ [mwe][/mwe]) und erkläre es auch so, dass wir es verstehen können. Orientiere Dich beim Weglassen/Ersetzen von Paketen an den bereits erwähnten Warnungen in der [tt]log[/tt]-Datei und an meinem Code.