Seite 1 von 1

Listings werden nicht richtig nummeriert und nicht im Verzeichnis angezeigt

Verfasst: Do 12. Aug 2021, 12:59
von th3-c7ack37

Hallo zusammen,

ich schreibe gerade an einer Arbeit mit Latex und benötige ein bisschen Hilfe. Ich hoffe es kann jemand helfen. Ich habe eine Vorlage und bin nicht der mega Latex-Experte.
Und zwar geht es um die Darstellung von Programmcode. Ich habe mehrere Stellen an welchen ich Programm darstellen möchte.
Die Darstellung funktioniert im Prinzip auch wie gewünscht, was aber nicht klappt ist die Nummerierung am Rand. Ich habe Codeauschnitte die bei der Zeilennummer 1 starten und andere sind fortlaufend nummeriert. Der Code ist bei beiden identisch. Es hängt auch nicht mit einem Kapitelwechsel oder so zusammen. Mit ist ausserdem aufgefallen, dass alle Listings die nicht bei Zeilennummer 1 starten auch nicht im Listings-Verzeichnis erscheinen.

Hat jemand eine Idee was da los ist?
Vielen Dank für eure Ideen
Grüsse

% Automatisch ergänzter Code
\documentclass{article}
\usepackage{listings}

\begin{document}
% Ende des automatisch ergänzten Codes

\begin{lstlisting}[frame=single,basicstyle=\tiny,caption=Beispiel]  % Start your code-block
Hier steht der Programmcode
Hier steht der Programmcode
\end{lstlisting}

% Automatisch ergänzter Code
\end{document}
% Ende des automatisch ergänzten Codes

[code]

Re: Listings werden nicht richtig nummeriert und nicht im Verzeichnis angezeigt

Verfasst: Do 12. Aug 2021, 17:32
von MoeWe

Es ist schwer zu sagen, was da der Grund sein könnte, ohne Code gesehen zu haben, der das Problem reproduziert. Wenn der Code in allen Fällen gleich ist und Du zwischen den Codeblöcken keine Anweisungen hast, die mit den listings-Einstellungen herumspielen, sollte was Du beschreibst nicht passieren.

Der in der Frage gezeigte Code ist auf jeden Fall unverdächtig. Er mag etwas umständlich sein, wenn frame=single,basicstyle=\tiny, überall gewünscht ist: Dann wäre \lstset in der Präambel hilfreich.

Bitte versuche doch (eine Kopie!) Deines Dokuments so herunterzubrechen, dass wir den Effekt in einem Beispieldokument sehen können. Es gibt bei Minimalbeispiel eine sehr hilfreiche Anleitung. Natürlich kann das Erstellen eines Minimalbeispiels bei einem großen Dokument etwas dauern, die Zeit lohnt sich aber, da Du dadurch Deine Chance, eine für Dich zielführende Antwort zu bekommen, erheblich vergrößerst.


Re: Listings werden nicht richtig nummeriert und nicht im Verzeichnis angezeigt

Verfasst: Do 12. Aug 2021, 17:41
von Stammgast

Das einzig Nachvollziehbare betrifft die Nummerierung der Code-Zeilen. Und dafür sei hier zunächst auf Abschnitt 4.3.7 der Anleitung von »listings« verwiesen.


Re: Listings werden nicht richtig nummeriert und nicht im Verzeichnis angezeigt

Verfasst: Mo 16. Aug 2021, 10:50
von th3-c7ack37

Hallo, vielen Dank für eure Antworten.

Also der Code ist identisch. Ausser dem Code innerhalb des Listing-Befehls natürlich, aber der sollte ja egal sein.
Ich weiss leider nicht was sonst noch hochladen soll. Im Prinzip ist das ja der ganze Befehl zum Darstellen des Listings, oder? Natürlich kann noch irgendwo in der Vorlage etwas versteckt sein, da kenn ich mich aber leider überhaupt nicht aus.


Re: Listings werden nicht richtig nummeriert und nicht im Verzeichnis angezeigt

Verfasst: Mo 16. Aug 2021, 10:51
von th3-c7ack37
Stammgast hat geschrieben:
Do 12. Aug 2021, 17:41

Das einzig Nachvollziehbare betrifft die Nummerierung der Code-Zeilen. Und dafür sei hier zunächst auf Abschnitt 4.3.7 der Anleitung von »listings« verwiesen.

Kannst du etwas präziser sein weilche Dokument du unter dem Link meinst?


Re: Listings werden nicht richtig nummeriert und nicht im Verzeichnis angezeigt

Verfasst: Mo 16. Aug 2021, 10:55
von th3-c7ack37

Im Header habe ich noch folgenden Teil (stammt aus der Vorlage) gefunden. Ich denke das beschreibt die Optik meiner Listings. Kann es sein, dass hier etwas falsch eingestellt ist.

\lstdefinestyle{mystyle}{
	backgroundcolor=\color{lightgray},   
commentstyle=\color{editorGreen}, keywordstyle=\color{purple}, numberstyle=\tiny\color{darkgray}, stringstyle=\color{lightred}, basicstyle=\ttfamily\footnotesize, breakatwhitespace=false,
breaklines=true,
captionpos=b,
keepspaces=true,
numbers=left,
numbersep=5pt,
showspaces=false,
showstringspaces=false, showtabs=false,
tabsize=2 } \lstset{style=mystyle}

Re: Listings werden nicht richtig nummeriert und nicht im Verzeichnis angezeigt

Verfasst: Mo 16. Aug 2021, 12:00
von Grummelgast

Bitte zeige nicht irgendwelche Code-Schnipsel, sondern immer ein vollständiges Minimalbeispiel, mit dem dein Problem unmittelbar nachvollzogen werden kann. (Du kannst dann mit Hilfe des Online-Compilers nach dem Absenden des Beitrags auch selbst testen, ob das Beispiel bei uns dasselbe Ergebnis erzielt, wie bei dir.)

Die Anleitung zum Paket listings findest du beispielweise hier: listings. Sie sollte aber auch auf deinem Rechner zu finden sein. Der erwähnte Abschnitt dokumentiert die Möglichkeit, Zeilen zu nummerieren.


Re: Listings werden nicht richtig nummeriert und nicht im Verzeichnis angezeigt

Verfasst: Mo 16. Aug 2021, 15:04
von u_fischer

kopiere zwei Listings, eins das geht und eines das nicht geht direkt hinter \begin{document}.

Füge dahinter \end{document} ein. Wenn das Problem immer noch besteht, hast du den Anfang eines Minimalbeispiel.

Wenn das Problem da nicht besteht, kopiere das falsche Listing weiter nach hinten, bist du den Punkt findest, wo das Problem beginnt.