mirror of
https://github.com/typst/typst
synced 2025-05-13 20:46:23 +08:00
57 lines
1.2 KiB
XML
57 lines
1.2 KiB
XML
// Test configuring font properties.
|
||
|
||
[font "PT Sans", 10pt]
|
||
|
||
// Set same font size in three different ways.
|
||
[font 20pt][A]
|
||
[font 200%][A]
|
||
[font 15pt + 50%][A]
|
||
|
||
// Do nothing.
|
||
[font][Normal]
|
||
|
||
// Set style (is available).
|
||
[font style: italic][Italic]
|
||
|
||
// Set weight (is available).
|
||
[font weight: bold][Bold]
|
||
|
||
// Set stretch (not available, matching closest).
|
||
[font stretch: ultra-condensed][Condensed]
|
||
|
||
// Error: 1:7-1:12 unexpected argument
|
||
[font false]
|
||
|
||
// Error: 3:14-3:18 expected font style, found font weight
|
||
// Error: 2:28-2:34 expected font weight, found string
|
||
// Error: 1:43-1:44 expected font family or array of font families, found integer
|
||
[font style: bold, weight: "thin", serif: 0]
|
||
|
||
// Warning: 1:15-1:19 must be between 100 and 900
|
||
[font weight: 2700]
|
||
|
||
// Error: 1:7-1:27 unexpected argument
|
||
[font something: "invalid"]
|
||
|
||
---
|
||
// Test font fallback and class definitions.
|
||
|
||
// Source Sans Pro + Segoe UI Emoji.
|
||
Emoji: 🏀
|
||
|
||
// CMU Serif + Noto Emoji.
|
||
[font "CMU Serif", "Noto Emoji"][
|
||
Emoji: 🏀
|
||
]
|
||
|
||
// Class definitions.
|
||
[font serif: ("CMU Serif", "Latin Modern Math", "Noto Emoji")]
|
||
[font serif][
|
||
Math: ∫ α + β ➗ 3
|
||
]
|
||
|
||
// Class definition reused.
|
||
[font sans-serif: "Noto Emoji"]
|
||
[font sans-serif: ("Archivo", sans-serif)]
|
||
New sans-serif. 🚀
|