C++ Code Thema ist als GELÖST markiert

Schriftbild, Absätze und Auflistungen einstellen


LenaS

C++ Code

Beitrag von LenaS »

Hallo zusammen!

Ich habe folgendes Problem. Ich versuche im Text die C++-Code einfügen (mithilfe
\lstinputlisting[language=C++, literate={Ö}{{\"O}}1 {Ä}{{\"A}}1 {Ü}{{\"U}}1 {ß}{{\ss}}2 {ü}{{\"u}}1 {ä}{{\"a}}1 {ö}{{\"o}}1]{Kapitel/test.cpp}
).

Aber die Zeilen werden nicht umgebrochen. Was ist für die Kommentare kein Problem (ich kann auf mehreren Zeilen in der originalen .cpp-Datei schreiben). Aber z.B. hier
 cout << "Diese Datei muss sich zusammen im einen Ordner mit test.exe befinden." << endl; 
kann ich nix trennen im Original und in Latex wird Rest einfach abgeschnitten und verloren.

Wie kann ich hier umgehen? Für jedes Rat werde ich sehr dankbar!

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

breaklines=true?
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

Besserwisser

Beitrag von Besserwisser »

Man kann auch noch beeinflussen, wo umbrochen werden darf und ob und wie ein Umbruch kenntlich gemacht werden soll. Siehe dazu die [d]listings[/d]-Anleitung im Umfeld der von Johannes genannten Option.

Besserwisser

Beitrag von Besserwisser »

Achja: Externe, utf8-codierte Dateien kann man mit listingsutf8 auch direkt laden, ohne dass man die literate-Geschichte benötigt.

LenaS

Beitrag von LenaS »

Johannes_B hat geschrieben:breaklines=true?
funktioniert! Super! Vielen Dank!

Noch eine Frage... jetzt mit
\lstinputlisting[language=C++, breaklines=true, caption=Test, literate={Ö}{{"O}}1 {Ä}{{"A}}1 {Ü}{{"U}}1 {ß}{{\ss}}2 {ü}{{"u}}1 {ä}{{"a}}1 {ö}{{"o}}1]{Kapitel/test.cpp}
wird die Überschrift oben geschrieben. Ich möchte gerne die unten setzen. Was muss ich dafür tun?

Antworten