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

Text

Wie kann ich Text präsentieren?

Die gebräuchlichste Methode, Text anzuzeigen, ist die Verwendung eines sketchpad oder eines feedback-Elements. Diese ermöglichen es Ihnen, Text und andere visuelle Reize einzugeben. Für eine fragebogenähnliche Darstellung von Text können Sie Formulare 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 Untergruppe von HTML-Tags:
- <b>Fettgedruckt</b>
- <i>Kursiv</i>
- <u>Unterstrichen</u>

Zusätzlich können Sie 'color', 'size' und 'style' als Schlüsselwörter zu einem 'span'-Tag hinzufügen:
- <span style='color:red;'>Farbe</span>
- <span style='font-size:32px;'>Schriftgröße</span>
- <span style='font-family:serif;'>Schriftart</span>

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

Variablen und inline Python

Sie können Variablen im Text einbetten, indem Sie die {...}-Syntax verwenden. Zum Beispiel könnte folgendes:

Die Probandennummer ist {subject_nr}

... ausgewertet werden als (für Probanden 1):

Die Probandennummer ist 1

Sie können auch Python-Ausdrücke einbetten. Zum Beispiel könnte folgendes:

Die Probandennummer modulo fünf ist {subject_nr % 5}

... ausgewertet werden als (für Proband 7):

Die Probandennummer modulo fünf ist 2

Schriftarten

Standard-Schriftarten

Sie können eine der Standard-Schriftarten aus den Schriftart-Auswahldialogen (Figure 1) wählen. Diese Schriftarten sind in OpenSesame enthalten, und Ihr Experiment ist daher vollständig portabel, wenn Sie sie verwenden.

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

Figure 1.

Die Schriftarten wurden zur besseren Verständlichkeit umbenannt, entsprechen aber den folgenden Open-Source-Schriftarten:

Name in OpenSesame Tatsächliche Schriftart
sans Droid Sans
serif Droid Serif
mono Droid Sans Mono
chinesisch-japanisch-koreanisch WenQuanYi Micro Hei
arabisch Droid Arabic Naskh
hebräisch Droid Sans Hebrew
hindi Lohit Hindi

Auswahl einer benutzerdefinierten Schriftart über den Schriftart-Auswahldialog

Wenn Sie 'andere ...' im Schriftart-Auswahldialog wählen, können Sie jede Schriftart auswählen, die auf Ihrem Betriebssystem verfügbar ist. Wenn Sie dies tun, ist Ihr Experiment nicht länger voll portabel und erfordert, dass die ausgewählte Schriftart auf dem System installiert ist, auf dem Ihr Experiment ausgeführt wird.

Dies funktioniert nur für OpenSesame auf dem Desktop, nicht für Online-OSWeb-Experimente.

Platzieren einer benutzerdefinierten Schriftart im Dateipool (OpenSesame Desktop)

Wenn Sie Ihr Experiment auf dem Desktop ausführen, ist eine weitere Möglichkeit, eine benutzerdefinierte Schriftart zu verwenden, eine Schriftartdatei im Dateipool abzulegen. Wenn Sie zum Beispiel die Schriftartdatei inconsolata.ttf im Dateipool platzieren, können Sie diese Schriftart in einem sketchpad-Element verwenden, wie folgt:

draw textline 0.0 0.0 "This will be inconsolata" font_family="inconsolata"

Die Schriftartdatei muss eine Truetype-.ttf-Datei sein. Dies funktioniert nur für OpenSesame auf dem Desktop, nicht für Online-OSWeb-Experimente.

Verwendung einer benutzerdefinierten Schriftart von Google Fonts (OSWeb)

Wenn Sie Ihr Experiment in einem Browser mit OSWeb ausführen, können Sie Schriftarten von Google Fonts verwenden. Dazu bearbeiten Sie einfach das Skript eines Textelements und geben den Namen der Schriftart unter font_family an:

draw textline x=0 y=0 font_family="Jacquard 12 Charted" text="This is shown in a funny font"

Dies funktioniert nur für Online-OSWeb-Experimente, nicht für OpenSesame auf dem Desktop.

Supported by