Problem mit listings bzw. lstinputlisting

Schriftbild, Absätze und Auflistungen einstellen


Patrick1990
Forum-Century
Forum-Century
Beiträge: 213
Registriert: Mo 18. Feb 2013, 07:56
Wohnort: Ilmenau

Problem mit listings bzw. lstinputlisting

Beitrag von Patrick1990 »

Hallo, ich veruchste derzeit Quelltext aus einer Datei in mein Latex Donkument einzubinden, ich verwende dazu:
\lstset{language=C++, numbers=left, numberstyle=\tiny\color{blue},frame=single,linewidth=15cm} 
\lstinputlisting[firstline=0, lastline=48]{Lauflicht.cpp}

Wie bekomme ich es denn nun hin, dass mein Quelltext genau die selbe Breitet hat wie mein Rahmen(hier 15cm)?
Zur Zeit ragt mein Quelltext über den Seitenrand hinaus.


Vielen Dank.

Patrick1990
Forum-Century
Forum-Century
Beiträge: 213
Registriert: Mo 18. Feb 2013, 07:56
Wohnort: Ilmenau

Beitrag von Patrick1990 »

Und zwar ist dies mein durch XCode erstellter Quelltext:

http://s1.directupload.net/images/130504/nzwmeyl8.png
;Programmbereich:

anf:          MOV EDX,400000H
		MOV [verzoe],EDX

m1:		MOV	EDI,10
		MOV ESI,OFFSET ziff	%Adresse von ziff ins Register bringen
							%(siehe Erlaeuterung)

m2:		MOV	AL,[ESI+EDI-1]
		OUT	0B0H,AL
		CALL zeit
		DEC EDI
		JNZ	m2

		MOV AL,0FFH
m3:		OUT	5CH,AL
		NOT AL
		OUT	5DH,AL
		CALL zeit

		MOV BL,AL			%Inhalt von AL wird noch gebraucht
		IN	AL,59H
		BT	EAX,7
		MOV AL,BL			%AL bekommt alten Wert zurueck (CF bleibt)
		JC	m1
		JMP	m3



;zeit ist ein Unterprogramm, welches nur Zeit verbrauchen soll:

zeit:	        MOV	ECX,[verzoe]
		DEC ECX
		JNZ	z1
		RET


;Datenbereich:

verzoe	DD	?				%Eine Speicherzelle (Doppelwort)
							%Anfangsbelegung ist undefiniert

ziff	DB	3FH,03H,6DH,67H,53H,76H,7EH,23H,7FH,77H

							%Zehn Speicherzellen (Bytes)
							%Anfangsbelegung sind die Sieben-Segment-
							%Kodierungen der Ziffern Null bis Neun
Wird hier leider nicht korrekt formatiert angezeigt.

So wie auf dem Foto hätte ich ihn gern auf meiner Latex Seite mit Rahmen drum und Zeilennummern.

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4300
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Beitrag von u_fischer »

Du solltest das mit dem Minimalbeispiel nochmal nachlesen.

Patrick1990
Forum-Century
Forum-Century
Beiträge: 213
Registriert: Mo 18. Feb 2013, 07:56
Wohnort: Ilmenau

Beitrag von Patrick1990 »

Habe bewusst keins geliefert, da ihr ja meine cpp Datei nicht besitzt und es ja somit eh nicht du funktioniert.

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4300
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Beitrag von u_fischer »

Ohne Minimalbeispiel, mit dem ich dein Problem ohne großen Aufwand testen kann, schaue ich mir deine Frage gar nicht erst an. Wenn man für das Beispiel mehr als eine Datei braucht, musst du halt zwei Dateien liefern.
Normalerweise ist das aber bei listings nicht nötig.

Patrick1990
Forum-Century
Forum-Century
Beiträge: 213
Registriert: Mo 18. Feb 2013, 07:56
Wohnort: Ilmenau

Beitrag von Patrick1990 »

Ich denke die verstehen mich nicht recht, ich habe eine cpp.datei eingebunden. Ich kann diese aber nicht hier hochladen. Das minimalbeispiel kann ich gern liefern, dieses funktioniert ja aber nur mit der cpp. Datei.
Warum es jetzt laut ihnen 2 Dateien sein sollen verstehe ich nicht.

Minimalbeispiel folgt. Bin gerade nicht am pc.

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4300
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Beitrag von u_fischer »

Das minimalbeispiel kann ich gern liefern, dieses funktioniert ja aber nur mit der cpp. Datei.
Dann musst du halt entweder irgendwie die cpp-Datei liefern, oder einen Weg finden, wie du dein Problem ohne die cpp-Datei demonstrierst.

Warum es jetzt laut ihnen 2 Dateien sein sollen verstehe ich nicht.
Nun eine tex-Datei und eine cpp-Datei sind zwei Dateien.
Minimalbeispiel folgt. Bin gerade nicht am pc.
Und ich bin ab jetzt nicht mehr am PC.

Patrick1990
Forum-Century
Forum-Century
Beiträge: 213
Registriert: Mo 18. Feb 2013, 07:56
Wohnort: Ilmenau

Beitrag von Patrick1990 »

Ich danke für Ihre Freundlichkeit. Verstehe nicht wieso ich hier im Forum so behandelt werde.

Wie soll ich denn die cpp Datei liefern Ihrer Meinung nach?

Minimalbeispiel:
\documentclass{scrartcl}
\usepackage[ngerman]{babel}
\usepackage{listings}
\usepackage{xcolor}

\begin{document}
\lstset{language=C++, numbers=left, numberstyle=\tiny\color{blue},frame=single,linewidth=15cm} 
\lstinputlisting[firstline=0, lastline=48]{Lauflicht.cpp}
\end{document}
tex. Datei liefere ich ja in dem Sinne nicht, sondern kopiere nur den Inhalt, also keine vollständige Datei, daher nicht mit in meiner Aufzählung (Entschuldigung).

Gern kann ich die cpp per Mail senden oder Sie versuchen es mit einer anderen minimalistischen cpp.

Patrick1990
Forum-Century
Forum-Century
Beiträge: 213
Registriert: Mo 18. Feb 2013, 07:56
Wohnort: Ilmenau

Beitrag von Patrick1990 »

Bei mir sieht die ausgegebene Datei so aus:

http://s14.directupload.net/images/130504/3duiw2ul.png

Genmutant
Forum-Guru
Forum-Guru
Beiträge: 488
Registriert: Di 8. Jul 2008, 11:00
Wohnort: Augsburg

Beitrag von Genmutant »

Bei mir schaut das generierte pdf komplett anders aus: Bild

Bei mir funktioniert allerdings die breaklines Option, hast du die getestet?
Und wieso nimmst du für Assembler-Code die C++ Option?

Antworten