User:Lilyuserin/coco/doc

Dokumentations-Unterseite Diese Seite ist eine Dokumentations-Unterseite der Seite User:Lilyuserin/coco.

AnzeigenBearbeitenVersionenCache löschen

Hier auf Commons muss die Vorlage folgendermaßen eingebunden werden: {{User:Lilyuserin/cc}}, in einem privaten Wiki kannst du die Vorlage nennen wie du willst. Ich habe sie cc für collapsible code genannt.

<div {{{kla|class="mw-collapsible"}}} style="width:{{{em|60em}}};">{{#tag:syntaxhighlight|{{{code}}}|lang="{{{lang|php}}}"|style="padding: {{{pad|0.05em 1em 0.05em 1em}}}; background-color:{{{bgc|#dddddd}}}"|line}}</div>


Diese Vorlage erzeugt ausklappbaren Code mit einem in Breite und Farbe wählbaren Rahmen.


Parameter

edit
Code (Parameter #1)
anzuzeigender Code
em
Breite des Fensters (default: 60em)
lang
Sprache, nach deren Syntax eingefärbt werden soll; default: latex (was Lilypond-Ähnlicheres gibt es derzeit nicht)
bgc
Rahmenfarbe (default: #dddddd, kann auch als Name angegeben werden, z.B. red, green etc.; hier eine Liste)
pad
Rahmenbreite (default: 0.05em 1em 0.05em 1em)
kla
class= wenn kein Einklappen erwünscht ist (default: class="mw-collapsible")

Beispiele

edit
{{coco|lang=latex|code=\new ChordNames \chordmode {
  \override Score.RehearsalMark.self-alignment-X = #-1
  \override Score.BarNumber.stencil = ##f
  s1
  \break
  \mark \markup "Chordname"
  g1 \break
  \mark \markup "Underline Chordname"
  \counterbass g \break
  \mark \markup "Underline Chordname in Chordname, German Version"
  \gRootNote b:7 \break
  \mark \markup { "Underline Rootnote in Chordname, German Version" }
  \gBassNote f/b }
}}

bewirkt:

\new ChordNames \chordmode {
  \override Score.RehearsalMark.self-alignment-X = #-1
  \override Score.BarNumber.stencil = ##f
  s1
  \break
  \mark \markup "Chordname"
  g1 \break
  \mark \markup "Underline Chordname"
  \counterbass g \break
  \mark \markup "Underline Chordname in Chordname, German Version"
  \gRootNote b:7 \break
  \mark \markup { "Underline Rootnote in Chordname, German Version" }
  \gBassNote f/b }

Beachte, dass der Parameter mit seiner Nummer benannt werden muss, wenn er ein Gleichheitszeichen enthält (was bei Lilypond-Code häufig der Fall ist).

{{coco|em=30em|lang=python|bgc=PaleGoldenRod|pad=1em 3em 0em 3em|code=def quickSort(arr):
	less = []
	pivotList = []
	more = []
	if len(arr) <= 1:
		return arr
	else:
		pass }}

bewirkt:

def quickSort(arr):
	less = []
	pivotList = []
	more = []
	if len(arr) <= 1:
		return arr
	else:
		pass

Ohne Einklappen

edit
{{coco|kla=|lang=python|em=40em|bgc=PaleGoldenRod|code=def quickSort(arr):
	less = []
	pivotList = []
	more = []
	if len(arr) <= 1:
		return arr
	else:
		pass }}

bewirkt

def quickSort(arr):
	less = []
	pivotList = []
	more = []
	if len(arr) <= 1:
		return arr
	else:
		pass

Unterseiten
Links auf diese Seite
Alle Lilyuserin-Seiten