von Gast » Mi 1. Apr 2020, 10:07
AchimTheis1 hat geschrieben:das setcounter{page} muss jedoch rein
Nein, \setcounter{page}{1} wie im Beispiel und auch explizit erwähnt muss nie rein.
AchimTheis1 hat geschrieben:da ich später in dem dokument wieder auf roman umgehe (anhang, literaturverzeichnis, versicherung) und damit es nicht wieder bei 1 anfängt zu zählen empfinde ich es dort nicht als so unnötig wie du meinst.
Dass das in in dem Fall unnötig wäre, hat niemand gesagt. Dass ein solches Vorgehen grundsätzlich Unfug ist,
ist dagegen hinreichend erklärt.
AchimTheis1 hat geschrieben:
z.B. (so ist es derzeit)
Abbildung 1: ABC
Tabelle 1: ABC
Listing 1: ABC
(so soll es im Idealfall sein)
Abbildung 1: ABC
Tabelle 1: ABC
Listing 1: ABC
Du solltest dir angewöhnen, mit dem Vorschau-Button zu kontrollieren, ob deine Beiträge auch so formatiert werden, wie du dir das erhoffst. Wenn Soll und Ist gleich aussehen, dann bringt das nicht so viel.
AchimTheis1 hat geschrieben:
In der Vorschau macht der es so wie ich es will aber im entgültigen Beitrag löscht er die Leerzeichen.
Nein, da werden garantiert keine Leerzechen gelöscht. Es kann aber sein, dass der voreingestellte Platz für die Nummern im ersten Durchlauf nicht reichen. Der wird nämlich – wie in der Anleitung dokumentiert ist – bei den gewählten Einstellungen automatisch bestimmt, was ggf. mehr als einen LaTeX-Lauf benötigt. Außerdem wäre es deine Aufgabe, das Problem an einem passenden
Minimalbeispiel zu zeigen.
Und ja, man kann den Platz stattdessen auch selbst vorgeben. Mit deinem "Ätsch-Bätsch-Ihr-habt-total-Unrecht-weil-ich-etwas-ganz-anderes-mache"-Stil und der Verweigerung verlinkte Seiten und Anleitungen aufmerksam zu lesen, motivierst du aber nicht gerade dazu, das explizit vorzuführen.
\documentclass[12pt,captions=nooneline,listof=totoc,listof=entryprefix,toc=chapterentrywithdots]{scrreprt}
\usepackage{scrhack}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[onehalfspacing]{setspace}
\usepackage{xcolor}
\usepackage{listings}
\usepackage[framemethod=tikz]{mdframed}
\definecolor{mGreen}{rgb}{0,0.6,0}
\definecolor{mGray}{rgb}{0.5,0.5,0.5}
\definecolor{mPurple}{rgb}{0.58,0,0.82}
\definecolor{backgroundColour}{rgb}{0.95,0.95,0.92}
\lstdefinestyle{CStyle}{
backgroundcolor=\color{backgroundColour},
commentstyle=\color{mGreen},
keywordstyle=\color{magenta},
numberstyle=\tiny\color{mGray},
stringstyle=\color{mPurple},
basicstyle=\footnotesize,
breakatwhitespace=false,
breaklines=true,
captionpos=b,
keepspaces=true,
numbers=left,
numbersep=5pt,
showspaces=false,
showstringspaces=false,
showtabs=false,
tabsize=2,
language=C
}
\KOMAoptions{listof=graduated}% das automatische listof=flat von
% listof=entryprefix wieder deaktivieren (siehe
% KOMA-Script-Anleitug)
\DeclareTOCStyleEntries[indent=0pt,numwidth=5cm,level=1]{tocline}{figure,table,lstlisting}% Alle Einträge auf Stil tocline mit den angegebenen Einstellungen ändern. Zu der Bedeutung aller Optionen siehe die KOMA-Script-Anleitung.
%%%%%%%%%%%%%%%%%%%%%%%%%%%
\renewcommand{\familydefault}{\sfdefault}
\setuptoc{toc}{totoc} % Zählt das Inhaltsverzeichnis selbst im Inhaltsverzeichnis auf
\counterwithout{figure}{chapter}
\counterwithout{table}{chapter}
\AtBeginDocument{\counterwithout{lstlisting}{chapter}}
\newcommand*{\listoflolentryname}{Listing}
\AfterTOCHead[lof]{\renewcommand*{\autodot}{:}}% Doppelpunkt nach der Nummer im Abbildungsverzeichnis
\AfterTOCHead[lot]{\renewcommand*{\autodot}{:}}% Doppelpunkt nach der Nummer im Tabellenverzeichnis
\AfterTOCHead[lol]{\renewcommand*{\autodot}{:}}% Doppelpunkt nach der Nummer im Listingsverzeichnis
\begin{document}
\pagenumbering{Roman}
\tableofcontents
\listoffigures
\listoftables
\lstlistoflistings
\clearpagedoubleoddpage% besser (Grund steht in der Anleitung)
\pagenumbering{arabic} % Seitennummern {1,2,3,4,...}
\chapter{Einleitung}
\begin{lstlisting}[style=CStyle, caption={ABC}]
int main()
{
prinf("Hello World");
}
\end{lstlisting}
\captionof{figure}{Test}
\captionof{table}{Test}
\end{document}
[quote="AchimTheis1"]das setcounter{page} muss jedoch rein[/quote]
Nein, [tt]\setcounter{page}{1}[/tt] wie im Beispiel und auch explizit erwähnt muss nie rein.
[quote="AchimTheis1"]da ich später in dem dokument wieder auf roman umgehe (anhang, literaturverzeichnis, versicherung) und damit es nicht wieder bei 1 anfängt zu zählen empfinde ich es dort nicht als so unnötig wie du meinst.[/quote]
Dass das in in dem Fall unnötig wäre, hat niemand gesagt. Dass ein solches Vorgehen grundsätzlich Unfug ist, [url=https://golatex.de/roemische-seitenzahlen-im-vorderteil-und-im-endteil-t13473.html]ist dagegen hinreichend erklärt[/url].
[quote="AchimTheis1"]
z.B. (so ist es derzeit)
Abbildung 1: ABC
Tabelle 1: ABC
Listing 1: ABC
(so soll es im Idealfall sein)
Abbildung 1: ABC
Tabelle 1: ABC
Listing 1: ABC[/quote]
Du solltest dir angewöhnen, mit dem Vorschau-Button zu kontrollieren, ob deine Beiträge auch so formatiert werden, wie du dir das erhoffst. Wenn Soll und Ist gleich aussehen, dann bringt das nicht so viel.
[quote="AchimTheis1"]
In der Vorschau macht der es so wie ich es will aber im entgültigen Beitrag löscht er die Leerzeichen.[/quote]
Nein, da werden garantiert keine Leerzechen gelöscht. Es kann aber sein, dass der voreingestellte Platz für die Nummern im ersten Durchlauf nicht reichen. Der wird nämlich – wie in der Anleitung dokumentiert ist – bei den gewählten Einstellungen automatisch bestimmt, was ggf. mehr als einen LaTeX-Lauf benötigt. Außerdem wäre es deine Aufgabe, das Problem an einem passenden [m][/m] zu zeigen.
Und ja, man kann den Platz stattdessen auch selbst vorgeben. Mit deinem "Ätsch-Bätsch-Ihr-habt-total-Unrecht-weil-ich-etwas-ganz-anderes-mache"-Stil und der Verweigerung verlinkte Seiten und Anleitungen aufmerksam zu lesen, motivierst du aber nicht gerade dazu, das explizit vorzuführen.
[code]\documentclass[12pt,captions=nooneline,listof=totoc,listof=entryprefix,toc=chapterentrywithdots]{scrreprt}
\usepackage{scrhack}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[onehalfspacing]{setspace}
\usepackage{xcolor}
\usepackage{listings}
\usepackage[framemethod=tikz]{mdframed}
\definecolor{mGreen}{rgb}{0,0.6,0}
\definecolor{mGray}{rgb}{0.5,0.5,0.5}
\definecolor{mPurple}{rgb}{0.58,0,0.82}
\definecolor{backgroundColour}{rgb}{0.95,0.95,0.92}
\lstdefinestyle{CStyle}{
backgroundcolor=\color{backgroundColour},
commentstyle=\color{mGreen},
keywordstyle=\color{magenta},
numberstyle=\tiny\color{mGray},
stringstyle=\color{mPurple},
basicstyle=\footnotesize,
breakatwhitespace=false,
breaklines=true,
captionpos=b,
keepspaces=true,
numbers=left,
numbersep=5pt,
showspaces=false,
showstringspaces=false,
showtabs=false,
tabsize=2,
language=C
}
\KOMAoptions{listof=graduated}% das automatische listof=flat von
% listof=entryprefix wieder deaktivieren (siehe
% KOMA-Script-Anleitug)
\DeclareTOCStyleEntries[indent=0pt,numwidth=5cm,level=1]{tocline}{figure,table,lstlisting}% Alle Einträge auf Stil tocline mit den angegebenen Einstellungen ändern. Zu der Bedeutung aller Optionen siehe die KOMA-Script-Anleitung.
%%%%%%%%%%%%%%%%%%%%%%%%%%%
\renewcommand{\familydefault}{\sfdefault}
\setuptoc{toc}{totoc} % Zählt das Inhaltsverzeichnis selbst im Inhaltsverzeichnis auf
\counterwithout{figure}{chapter}
\counterwithout{table}{chapter}
\AtBeginDocument{\counterwithout{lstlisting}{chapter}}
\newcommand*{\listoflolentryname}{Listing}
\AfterTOCHead[lof]{\renewcommand*{\autodot}{:}}% Doppelpunkt nach der Nummer im Abbildungsverzeichnis
\AfterTOCHead[lot]{\renewcommand*{\autodot}{:}}% Doppelpunkt nach der Nummer im Tabellenverzeichnis
\AfterTOCHead[lol]{\renewcommand*{\autodot}{:}}% Doppelpunkt nach der Nummer im Listingsverzeichnis
\begin{document}
\pagenumbering{Roman}
\tableofcontents
\listoffigures
\listoftables
\lstlistoflistings
\clearpagedoubleoddpage% besser (Grund steht in der Anleitung)
\pagenumbering{arabic} % Seitennummern {1,2,3,4,...}
\chapter{Einleitung}
\begin{lstlisting}[style=CStyle, caption={ABC}]
int main()
{
prinf("Hello World");
}
\end{lstlisting}
\captionof{figure}{Test}
\captionof{table}{Test}
\end{document}
[/code]