3.17 Syntax-Highlighting für Code / Listings

[gesichtete Version][gesichtete Version]
Keine Bearbeitungszusammenfassung
Zeile 47: Zeile 47:
| Mit dem Parameter "highlight" lassen sich eine oder mehrere Zeilen '''farblich hinterlegen''', um diese besonders hervorzuheben.
| Mit dem Parameter "highlight" lassen sich eine oder mehrere Zeilen '''farblich hinterlegen''', um diese besonders hervorzuheben.
|}
|}
 
<br>
 
Nachfolgend finden Sie Beispiele für die Anwendung der einzelnen Parameter.


===lang===
===lang===

Version vom 5. März 2021, 09:47 Uhr


Highlighting für Code[]

Die LOOP-Erweiterung für Syntax-Highlighting ermöglicht die übersichtliche Darstellung von Programmlisten.

Syntax: <source lang="java" line> public class Thread1 extends Thread { private int counter = 0; ... } </source>

Ergebnis:

1  public class Thread1 extends Thread {
2 	private int counter = 0; ... }


Parameter source-Tag[]

Über Parameter haben Sie die Möglichkeit das Verhalten des Tags <source> </source> zu verändern.

Parameter gültige Werte Code Line Beschreibung
lang="" Text <source lang="java">Code</source> Mit dem Parameter "lang" können Sie die verwendete Programmiersprache angeben und beeinflussen, wie der Programmcode hervorgehoben wird.
line kein Wert <source line>Code</source> Mit dem Parameter "line" schalten Sie die Zeilennummerierung ein. Wenn man die Nummerierung nicht haben möchte, lässt man die Option "line" weg. Dann bleibt jedoch eine störende Randbegrenzung links und unten zurück, die man mit der Option "enclose="none"" entfernen kann.
line start="" # <source line start="3">Code</source> Mit dem erweiterten Parameter "line start" können Sie den Nummerierungsstart der ersten Zeile festlegen. Soll die erste Zeile mit der Zeilennummerierung 3 starten, verwendet man folgenden Parameter.
highlight="" #-# <source highlight="3-5">Code</source> Mit dem Parameter "highlight" lassen sich eine oder mehrere Zeilen farblich hinterlegen, um diese besonders hervorzuheben.


lang[]

Syntax: <source lang="java"> public class Thread1 extends Thread { private int counter = 0; ... } </source>

Ergebnis:

public class Thread1 extends Thread {
	private int counter = 0;
...
}


line[]

Syntax: <source line> public class Thread1 extends Thread { private int counter = 0; ... } </source>

Ergebnis:

public class Thread1 extends Thread {
	private int counter = 0;
...
}


line start[]

Syntax: <source line start="3"> public class Thread1 extends Thread { private int counter = 0; ... } </source>

Ergebnis:

public class Thread1 extends Thread {
	private int counter = 0;
...
}


highlight[]

Syntax: <source highlight="1-2"> public class Thread1 extends Thread { private int counter = 0; ... } </source>

Ergebnis:

public class Thread1 extends Thread {
	private int counter = 0;
...
}