Abbildungsverzeichnis erscheint doppelt

Inhalt, Abbildungen, Tabellen, Quellcodes und andere Verzeichnisse


Schmetterling
Forum-Newbie
Forum-Newbie
Beiträge: 5
Registriert: Mo 24. Apr 2017, 21:13

Abbildungsverzeichnis erscheint doppelt

Beitrag von Schmetterling »

Hallo zusammen,

ich Schreibe zur Zeit meine Diplomarbeit und habe als Vorgabe erhalten das, das Abbildungsverzeichnis, Tabellenverzeichnis und Abkkürzungsverzeichnis im Inhaltsverzeichnis Römisch Nummeriert und die Seitenzahlen ebenfalls römisch gezählt werden.

Mein Problem ist nun das, das Abbildungsverzeichnis (und Abkürzungs und Tabellenverzeichnis) nach dem Inhaltsverzeichnis einmal Römisch Nummeriert (was ich auch so gerne hätte) und danach ohne Nummerierung erscheint.

Wie bekomme ich die Verzeichnisse ohne Nummerierung gelöscht?

Vielen Dank vorab für eure Hilfe.

lg
Schmetterling

P.S
Ich habe natürlich auch mit Google gesucht und verschiedene Codebeispiele ausprobiert, aber irgendwie habe ich die richtige Lösung noch nicht finden können.
Dateianhänge
code.tex.pdf
(42.13 KiB) 351-mal heruntergeladen

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

Beitrag von esdd »

Dein Code sieht sehr seltsam aus. Aber wie auch immer, nummerierte Abbildungs- und Tabellenverzeichnisse mit Eintrag ins Inhaltsverzeichnis bekommst Du bei Verwendung einer KOMA-Script Klasse wie scrreprt einfach mit der Option listof=numbered:
\documentclass[
  12pt,
  listof=numbered
  ]{scrreprt}
Die beiden Verzeichnisse lässt Du dann einfach mit
\listoffigures
\listoftables
erstellen.

Wenn Du weitergehende Hilfe brauchst, dann erstelle bitte ein möglichst kurzes, aber lauffähiges Minimalbeispiel, dass Dein Problem zeigt. Und benutze dafür bitte die Code Umgebung.

Schmetterling
Forum-Newbie
Forum-Newbie
Beiträge: 5
Registriert: Mo 24. Apr 2017, 21:13

Beitrag von Schmetterling »

Hallo esdd,

Danke für deine Antwort. Ich habe mich in der Zwichenzeit nochmal daran versucht, einen gewünschten Aufbau hinzubekommen.
Bei folgendem Problem bräuchte ich nochmals eure Hilfe.

1. Ich möchte gerne das Abkürzungs und Literaturverzeichnis Römisch Nummeriert in das Inhaltsverzeichnis aufnehmen.

Ich habe es wie im Code zu sehen ist mit \addcontentline versucht, im Inhaltsverzeichnis tauchen das Abkürzung und Literatureintrag auf, leider ohne Nummerierung. Was mache ich da falsch?

\documentclass[12pt,oneside,a4paper,listof=totocnumbered]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{german}
\usepackage{graphicx}
\usepackage{floatflt}

\newcommand{\sectionnumbering}[1]{%
  \setcounter{section}{0}%
   \renewcommand{\thesection}{\csname #1\endcsname{section}}}
   
% --- Abkürzungsverzeichnis: ----------------------------
\usepackage{nomencl}
% Befehl umbenennen in abk
\let\abk\nomenclature
% Deutsche Überschrift
\renewcommand{\nomname}{Abkürzungsverzeichnis}
% Punkte zw. Abkürzung und Erklärung
\setlength{\nomlabelwidth}{.20\hsize}
\renewcommand{\nomlabel}[1]{#1 \dotfill}
% Zeilenabstände verkleinern
\setlength{\nomitemsep}{-\parsep}
\makenomenclature
%--------------------------------------------------------



\begin{document}
\pagenumbering{Roman}
\sectionnumbering{Roman}
\tableofcontents
\clearpage
\listoffigures
\clearpage
\listoftables
\clearpage

\printnomenclature
\pagenumbering{Roman}
\sectionnumbering{Roman}
\addcontentsline{toc}{section}{Abkürzungsverzeichnis}
\clearpage

\pagenumbering{arabic}
\sectionnumbering{arabic}
\section{Eins}

Random citation \cite{DUMMY:1} embeddeed in text.
Die Abkürzung etc.\abk{etc.}{et cetera} steht im Abkürzungsverzeichnis.

\section{Zwei}




Random citation \cite{DUMMY:1} embeddeed in text.

\clearpage

\pagenumbering{Roman}
\sectionnumbering{Roman}
\addcontentsline{toc}{section}{Literatur}
\bibliography{Literatur} 
\bibliographystyle{ieeetr}

\section{Anhang}
\clearpage

\end{document}



Vielen Dank an euch.

lg
Schmetterling

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

Beitrag von esdd »

\begin{filecontents*}{Literatur.bib}
@book{DUMMY:1,
  author    = {Author},
  title     = {Title},
  language  = {ngerman},
  year      = {2017},
  month     = {01}
}

\end{filecontents*}

\documentclass[12pt,oneside,a4paper,
  listof=numbered,
  bibliography=numbered
]{scrartcl} 
\usepackage[utf8]{inputenc} 
\usepackage[T1]{fontenc} 
\usepackage{lmodern} 
\usepackage[ngerman]{babel}% statt dem veralteten Paket german
\usepackage{graphicx} 
%\usepackage{floatflt} 

\newcommand{\sectionnumbering}[1]{% 
  \setcounter{section}{0}% 
  \renewcommand{\thesection}{\csname #1\endcsname{section}}%
} 

% --- Abkürzungsverzeichnis: ---------------------------- 
\usepackage{nomencl} 
\let\abk\nomenclature% Befehl umbenennen in abk 
\newcaptionname{ngerman}{\nomname}{Abkürzungsverzeichnis}% Deutsche Überschrift 
\AtBeginDocument{\setlength{\nomlabelwidth}{.20\columnwidth}}% siehe http://texwelt.de/wissen/fragen/13937
\renewcommand{\nomlabel}[1]{#1 \dotfill}% Punkte zw. Abkürzung und Erklärung  
\setlength{\nomitemsep}{-\parsep}% Zeilenabstände verkleinern 
\usepackage{xpatch}
\xpatchcmd\thenomenclature{\section*}{\section}{}{\PatchFailed}
\makenomenclature
%-------------------------------------------------------- 

\usepackage{blindtext}% nur für Fülltexte

\begin{document} 
\pagenumbering{Roman} 
\sectionnumbering{Roman} 
\tableofcontents 
\clearpage 
\listoffigures 
\clearpage 
\listoftables 
\clearpage 
\printnomenclature  

\cleardoubleoddpage 
\pagenumbering{arabic} 
\sectionnumbering{arabic} 
\blinddocument

\section{Zwei} 
 Random citation \cite{DUMMY:1} embeddeed in text. 
 Die Abkürzung etc.\abk{etc.}{et cetera} steht im Abkürzungsverzeichnis. 
 Random citation \cite{DUMMY:1} embeddeed in text. 

\cleardoubleoddpage 
\pagenumbering{Roman} 
\sectionnumbering{Roman} 
\bibliography{Literatur} 
\bibliographystyle{ieeetr} 
\section{Anhang} 
\Blindtext
\end{document}
Ich habe u.a. das veraltete Paket german gegen \usepackage[ngerman]{babel} getauscht und auch die Änderung von \nomlabelwidth ersetzt. Den Grund für letzteres findest Du unter dem angegeben Link.

Ein nummeriertes Literaturverzeichnis mit Eintrag im Inhaltsverzeichnis bekommst Du mit der Klassenoption
bibliography=numbered
Für das mit dem Paket nomencl erzeugte Abkürzungsverzeichnis ist dagegen bis KOMA-Script Version ein Patch nötig:
\usepackage{xpatch}
\xpatchcmd\thenomenclature{\section*}{\section}{}{\PatchFailed}
Ab Version 3.23, die demnächst auf CTAN sein wird, geht statt dessen auch:
\usepackage{scrhack}
\setuptoc{nls}{numbered}

Schmetterling
Forum-Newbie
Forum-Newbie
Beiträge: 5
Registriert: Mo 24. Apr 2017, 21:13

Beitrag von Schmetterling »

Super, das ist schon fast mein gewünschtes Ergebnis :)
Perfekt wäre es allerdings, wenn die Römische Nummerierung fortlaufen wäre, also so:

I Abbildungsverzeichnis
II Tabellenverzeichnis
III Abkürzungsverzeichnis

1. foo
2. foo bar

IV Literatur
V Anhang

den Befehl bibliography=numbered habe ich eingesetzt,
\begin{filecontents*}{Literatur.bib} 
 @book{DUMMY:1, 
 author = {Author}, 
 title = {Title}, 
 language = {ngerman}, 
 year = {2017}, 
 month = {01} 
 } 
 
 \end{filecontents*} 
 
 \documentclass[12pt,oneside,a4paper, 
 listof=numbered, 
 bibliography=numbered 
 ]{scrartcl} 
 \usepackage[utf8]{inputenc} 
 \usepackage[T1]{fontenc} 
 \usepackage{lmodern} 
 \usepackage[ngerman]{babel}% statt dem veralteten Paket german 
 \usepackage{graphicx} 
 
 \newcommand{\sectionnumbering}[1]{%  
 \setcounter{section}{0}%  
 \renewcommand{\thesection}{\csname #1\endcsname{section}}% 
 } 
 
 % --- Abkürzungsverzeichnis: ----------------------------  
 \usepackage{nomencl} 
 \let\abk\nomenclature% Befehl umbenennen in abk  
 \newcaptionname{ngerman}{\nomname}{Abkürzungsverzeichnis}% Deutsche Überschrift  
 \AtBeginDocument{\setlength{\nomlabelwidth}{.20\columnwidth}}% siehe http://texwelt.de/wissen/fragen/13937 
 \renewcommand{\nomlabel}[1]{#1 \dotfill}% Punkte zw. Abkürzung und Erklärung  
 \setlength{\nomitemsep}{-\parsep}% Zeilenabstände verkleinern  
 \usepackage{xpatch} 
 \xpatchcmd\thenomenclature{\section*}{\section}{}{\PatchFailed} 
 \makenomenclature 
 %--------------------------------------------------------  
 
 \usepackage{blindtext}% nur für Fülltexte 
 
 \begin{document} 
 \pagenumbering{Roman} 
 \sectionnumbering{Roman} 
 \tableofcontents 
 \clearpage 
 \listoffigures 
 \clearpage 
 \listoftables 
 \clearpage 
 \printnomenclature 
 
 \cleardoubleoddpage 
 \pagenumbering{arabic} 
 \sectionnumbering{arabic} 
 \blinddocument 
 
 \section{Zwei} 
 Random citation \cite{DUMMY:1} embeddeed in text. 
 Die Abkürzung etc.\abk{etc.}{et cetera} steht im Abkürzungsverzeichnis. 
 Random citation \cite{DUMMY:1} embeddeed in text. 
 
 \cleardoubleoddpage 
 \pagenumbering{Roman} 
 \sectionnumbering{Roman} 
 \bibliography{Literatur} 
 \bibliographystyle{ieeetr} 
 \section{Anhang} 
 \Blindtext 
 \end{document}
[\code]

Der hat die Nummerierung bei Literatur neu begonnen.
Aber ich denke, so wie das von meinem Prof. verlangt wird, kann Latex das bestimmt auch oder?

Kann das sein, das dies mit der neu begonnen Seitennummerierung von Literatur und Anhang zusammenhängt?
 
Viele Grüße
Schmetterling

Gast

Beitrag von Gast »

Schmetterling hat geschrieben:Perfekt wäre es allerdings, wenn die Römische Nummerierung fortlaufen wäre, also so:

I Abbildungsverzeichnis
II Tabellenverzeichnis
III Abkürzungsverzeichnis

1. foo
2. foo bar

IV Literatur
V Anhang
Wer macht denn so etwas? Verzeichnisse zu nummerieren ist schon an sich wenig sinnvoll. Unterbrochene Nummerierungen sind generell einfach nur schrecklich! Und bei Anhang V würde ich jetzt glatt nach den Anhängen A bis U suchen.

Wie dem auch sei: Du kannst Zähler jederzeit mit \setcounter (beispielsweise \setcounter{section}{3}) einen neuen Wert geben. Siehe dazu jede bessere LaTeX-Einführung.

Schmetterling
Forum-Newbie
Forum-Newbie
Beiträge: 5
Registriert: Mo 24. Apr 2017, 21:13

Beitrag von Schmetterling »

Danke für die Hilfestellung, ja wer macht sowas, da musste meinen Betreuer fragen. Was diese Art von Inhaltsverzeichnis schon Zeit gekostet hat mal dahingestellt.

Viele Grüße
Schmetterling

Schmetterling
Forum-Newbie
Forum-Newbie
Beiträge: 5
Registriert: Mo 24. Apr 2017, 21:13

Beitrag von Schmetterling »

Hall Gast,

vielen Dank für den Tip, damit habe ich das gewünschte Ergebnis hinbekommen :)


Viele Grüße

Schmetterling

Gast

Beitrag von Gast »

Dann gehe ich mal davon aus, dass diese Frage nun beantwortet ist.

Antworten