Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion src/content/blog-metas/1003.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
{
"postDate": "2023-12-22T14:52:11.831Z"
"postDate": "2023-12-22T14:52:11.831Z",
"updateDate": "2024-11-24T04:18:44.722Z"
}
23 changes: 18 additions & 5 deletions src/content/blogs/1003.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
title: 覚えておくと便利なTypstの文法
description: 組版システムTypstのドキュメントにないけど覚えておくと便利な文法を紹介します
description: 組版システムTypstのドキュメントにないけど覚えておくと便利な小技を紹介します
tags: [advent-calendar, typst]
category: tech
author: miyaji
Expand Down Expand Up @@ -32,6 +32,11 @@ TypstはLatexの代替を目指して作られている新しい組版システ
#myfunc()[
abc
]

// 引数がなければカッコも省略可能
#myfunc[
abc
]
```

カスタム関数でネイティブ関数と同じように書けるようになるのでテンプレートを作るときに重宝します。
Expand Down Expand Up @@ -96,13 +101,21 @@ type myfunc_with = (value: number) => (() => number)
#show: mysetting.with(title: "Typst 紹介", name: "みやじ")
```

## 最後に
## 前後のスペースなしに参照を貼る

Typstはまだまだ機能があるのでうまく使いこなせるように勉強します
`#[@label]`のように`#[]`で囲むことで日本語のようなスペースがない言語でも参照を使えます

また、授業で使ったテンプレートはこちらに上げているので良かったら使用してください。
```typst
#[@label]は比例の式です

https://github.com/miyaji255/Typst-Utilities
// #[]を使わないとスペースが必要になる
@label は比例の式です
$ f(x) = a x $ <label>
```

## 最後に

Typstはまだまだ機能があるのでうまく使いこなせるように勉強します。

## 参考

Expand Down