OpenSesame
Rapunzel Code Editor
DataMatrix
Support forum
Python Tutorials
MindProbe
OpenSesame videos
Python videos
Supported by Supported by

Text

Wie kann ich Text anzeigen?

Die gebräuchlichste Methode, um Text darzustellen, besteht darin, ein sketchpad- oder feedback-Element zu verwenden. Diese ermöglichen es Ihnen, Text und andere visuelle Reize einzugeben. Um Text in einer fragebogenähnlichen Weise anzuzeigen, können Sie Forms verwenden.

HTML-Formatierung

Sie können HTML-Tags verwenden, die Sie einfach in Ihren Text einfügen können. Sie können diese Tags überall verwenden: In sketchpad-Elementen, in inline_scripts (vorausgesetzt, Sie verwenden die Canvas-Klasse), in Formularen usw.

Beispiel:

OpenSesame unterstützt eine Teilmenge von HTML-Tags:
- <b>Fett</b>
- <i>Kursiv</i>
- <u>Unterstrichen</u>

Außerdem können Sie 'color', 'size' und 'style' als Schlüsselwörter an ein 'span'-Tag übergeben:
- <span style='color:red;'>Farbe</span>
- <span style='font-size:32px;'>Schriftgröße</span>
- <span style='font-family:serif;'>Schriftstil</span>

Schließlich können Sie mit dem 'br'-Tag Zeilenumbrüche erzwingen:
Zeile 1<br>Zeile 2

Variablen und inline Python

Sie können Variablen in Text einbetten, indem Sie die {...} Syntax verwenden. Zum Beispiel ergibt Folgendes:

Die Versuchspersonennummer ist {subject_nr}

.. könnte auswerten zu (für Versuchsperson 1):

Die Versuchspersonennummer ist 1

Sie können auch Python-Ausdrücke einbetten. Zum Beispiel ergibt Folgendes:

Der Versuchspersonennummer modulo fünf ist {subject_nr % 5}

.. könnte auswerten zu (für Versuchsperson 7):

Der Versuchspersonennummer modulo fünf ist 2

Schriftarten

Standard-Schriftarten

Sie können eine der Standardschriftarten aus den Schriftartenauswahldialogen (Figure 1) auswählen. Diese Schriftarten sind in OpenSesame enthalten und daher ist Ihr Experiment vollständig portabel, wenn Sie diese Schriftarten verwenden.

/pages/de/manual/stimuli/img/text/font-selection-dialog.png

Figure 1.

Die Schriftarten wurden zur Klarstellung umbenannt, entsprechen aber den folgenden Open-Source-Schriftarten:

Name in OpenSesame Tatsächliche Schriftart
sans Droid Sans
serif Droid Serif
mono Droid Sans Mono
chinese-japanese-korean WenQuanYi Micro Hei
arabic Droid Arabic Naskh
hebrew Droid Sans Hebrew
hindi Lohit Hindi

Auswahl einer benutzerdefinierten Schriftart über den Schriftartenauswahldialog

Wenn Sie in der Schriftartenauswahl "andere ..." auswählen, können Sie jede Schriftart auswählen, die auf Ihrem Betriebssystem verfügbar ist. Wenn Sie dies tun, ist Ihr Experiment nicht mehr vollständig portabel und erfordert, dass die ausgewählte Schriftart auf dem System installiert ist, auf dem Sie Ihr Experiment ausführen.

Platzieren einer benutzerdefinierten Schriftart im Datei-Pool

Eine andere Möglichkeit, eine benutzerdefinierte Schriftart zu verwenden, besteht darin, eine Schriftartendatei in den Datei-Pool zu legen. Wenn Sie beispielsweise die Schriftartendatei inconsolata.ttf in den Datei-Pool stellen, können Sie diese Schriftart in einem sketchpad-Element verwenden, wie folgt:

draw textline 0.0 0.0 "Das wird inconsolata sein" font_family="inconsolata"

Beachten Sie, dass die Schriftartendatei eine Truetype-.ttf-Datei sein muss.

Supported by Supported by