typst/tests/library/typ/font.typ
Laurenz cc5f14193c Flip test directory structure 🔃
Move full/lang/library to the top-level as that's more ergonomic to use.
2021-01-16 15:39:25 +01:00

57 lines
1.2 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// 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. 🚀