Wie betone ich Teile eines lstlisting?

8

Wie kann ich bestimmte Teile einer lstlisting in Fettdruck setzen?

%Vor%

Dies kompiliert, aber baz ist nicht fett dargestellt :( Was fehlt mir?

    
fredoverflow 24.04.2010, 10:17
quelle

3 Antworten

3

Ihre grundlegende Herangehensweise sollte darin bestehen, aufzulisten, welche Wörter hervorgehoben werden sollen. Ein einfacher Weg, dies zu tun, ist wie folgt:

%Vor%

Natürlich wird baz immer dann hervorgehoben, wenn es auftritt. Aber das ist ein besserer Ansatz, als zu versuchen, das Markup in Ihren Eintrag selbst zu setzen, das Sie nicht tun sollten (sollten), da Sie Listings verwenden möchten, um ein nicht modifiziertes Stück Code zu formatieren. Vor allem, wenn Sie Quelldateien einbinden, anstatt Code-Snippets einzugeben.

Sobald Sie die Grundlagen in der Hand haben, sehen Sie sich die Dokumentation an, um zu erfahren, wie Stile für Schlüsselwörter und Identifikatoren festgelegt werden und wie die integrierten Schlüsselwörter für Ihre bevorzugten Sprachen geändert werden. p>     

High Performance Mark 24.04.2010, 10:24
quelle
5

Ihre Lösung ist richtig. Die standardmäßige LaTeX-Schriftart mit monospaced hat jedoch keine fettgedruckte Version, so dass \textbf nichts in der lstlisting -Umgebung tut. Laut macfreek.nl können Sie die fettgedruckte Version folgendermaßen umdefinieren:

%Vor%

Ich habe das folgende Beispiel getestet und es funktioniert, wie Sie es wünschen:

%Vor%

Ich benutze die gleiche Technik mit \color{red} anstelle von \textbf , um die Zuschauer einer Beamer-Präsentation auf den Unterschied zwischen zwei fast identischen Code-Listings hinzuweisen.

    
Lumen 24.02.2012 21:59
quelle
2

Ich fand eine Antwort unter Ссылка

%Vor%     
velop 19.07.2014 08:43
quelle

Tags und Links