Listingsverzeichnis/ Quellcodeverzeichnis
Verfasst: Di 31. Mär 2020, 14:14
EGAAAAAAAAAL
Wir helfen bei LaTeX-Fragen
https://golatex.de/
\renewcommand{\familydefault}{\sfdefault}
Steht doch alles im Beitrag von Bartman (siehe Link). Anbei das Beispiel ohne tocloft und mit den Bormitteln von KOMA. Habe auch noch andere unnütze Sachen wie \newpages vor neuen Kapiteln oder \setcounter{page}{1} nach \pagenumbering{} heraus genommen:AchimTheis1 hat geschrieben:Quellcode umgeändert. dennoch geht es mir nur um den ":" nicht um i.welche Schriftarten oder sonst was...
\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 } %%%%%%%%%%%%%%%%%%%%%%%%%%% \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 \clearpage \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}
Nein, \setcounter{page}{1} wie im Beispiel und auch explizit erwähnt muss nie rein.AchimTheis1 hat geschrieben:das setcounter{page} muss jedoch rein
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: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.
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: 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
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.AchimTheis1 hat geschrieben: In der Vorschau macht der es so wie ich es will aber im entgültigen Beitrag löscht er die Leerzeichen.
\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}