文本
如何呈现文本?
显示文本的最常见方法是使用sketchpad或feedback项目。这些允许您输入文本和其他视觉刺激。对于类似问卷的文本显示方式,您可以使用forms。
HTML格式
您可以使用HTML标签,只需将其插入您的文本中即可。您可以在任何地方使用这些标签:在sketchpad项目中,在inline_scripts 中(前提是您使用Canvas
类),在表单中等。
示例:
OpenSesame支持HTML标签的子集:
- <b>粗体</b>
- <i>斜体</i>
- <u>下划线</u>
此外,您可以将'color'、'size'和'style'作为关键字传递给'span'标签:
- <span style='color:red;'>颜色</span>
- <span style='font-size:32px;'>字体大小</span>
- <span style='font-family:serif;'>字体风格</span>
最后,您可以使用'br' 标签强制换行:
第1行<br>第2行
变量和内联Python
您可以使用 {...}
语法在文本中嵌入变量。例如,以下内容:
主题编号是 {subject_nr}
... 可能会评估为(针对主题1):
主题编号是 1
您还可以嵌入Python表达式。例如,以下内容:
主题编号模5是 {subject_nr % 5}
... 可能会评估为(针对主题7)
主题编号模5是 2
字体
默认字体
您可以从字体选择对话框中选择一个默认字体(%FigFontSelect)。这些字体随OpenSesame一起提供,因此使用它们时您的实验将具有完全的便携性。
Figure 1. 可以通过字体选择对话框选择一些与OpenSesame捆绑的默认字体。
这些字体已经为了清晰起见而被重命名,但它们对应于以下开源字体:
OpenSesame中的名称 | 实际字体 |
---|---|
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 |
通过字体选择对话框选择自定义字体
如果在字体选择对话框中选择“其他…”,您可以选择操作系统上可用的任何字体。这样做后,您的实验将不再具有完全的便携性,需要在允许实验的系统上安装所选字体。
将自定义字体放入文件池
使用自定义字体的另一种方法是将字体文件放入文件池。例如,如果您将字体文件inconsolata.ttf
放入文件池,您可以在sketchpad项目中使用该字体,如下所示:
draw textline 0.0 0.0 "This will be inconsolata" font_family="inconsolata"
请注意,字体文件必须是truetype .ttf
文件。