mirror of
https://github.com/typst/typst
synced 2025-05-13 20:46:23 +08:00
51 lines
839 B
Typst
51 lines
839 B
Typst
// Test the `eval` function.
|
|
|
|
---
|
|
#eval("_Hello" + " World!_")
|
|
|
|
---
|
|
// Error: 7-13 expected identifier
|
|
#eval("#let")
|
|
|
|
---
|
|
#show raw: it => text("IBM Plex Sans", eval(it.text))
|
|
|
|
Interacting
|
|
```
|
|
#set text(blue)
|
|
Blue #move(dy: -0.15em)[🌊]
|
|
```
|
|
|
|
---
|
|
// Error: 7-19 cannot continue outside of loop
|
|
#eval("{continue}")
|
|
|
|
---
|
|
// Error: 7-33 cannot access file system from here
|
|
#eval("#include \"../coma.typ\"")
|
|
|
|
---
|
|
// Error: 7-35 cannot access file system from here
|
|
#eval("#image(\"/res/tiger.jpg\")")
|
|
|
|
---
|
|
// Error: 23-30 cannot access file system from here
|
|
#show raw: it => eval(it.text)
|
|
|
|
```
|
|
#image("/res/tiger.jpg")
|
|
```
|
|
|
|
---
|
|
// Error: 23-30 cannot access file system from here
|
|
#show raw: it => eval(it.text)
|
|
|
|
```
|
|
#show emph: _ => image("../../res/giraffe.jpg")
|
|
_No relative giraffe!_
|
|
```
|
|
|
|
---
|
|
// Error: 7-16 expected comma
|
|
#eval("{(1 2)}")
|