情報 / Info
当サイトは、Typst GmbHの許諾を得て、日本語コミュニティ「Typst Japanese Community」がTypst v0.13.1の公式ドキュメントを翻訳したものです。誤訳や古い情報が含まれている可能性があるため、公式ドキュメントとの併用を推奨します。翻訳の改善やサイトの機能向上について、GitHubでのIssueやPull Requestを歓迎します。コミュニティにご興味のある方はDiscordサーバー「くみはんクラブ」にぜひご参加ください。
This site provides a Japanese translation of the Typst v0.13.1 documentation maintained by the "Typst Japanese Community" with permission from Typst GmbH. We recommend using this alongside the official documentation. We welcome contributions through Issues and Pull Requests on our GitHub repository for both translation improvements and website enhancements. Feel free to join our Discord server "Kumihan Club".
翻訳済み

このページは日本語に翻訳済みです。

arguments

関数に渡された引数。

引数シンク

組み込み関数と同様に、カスタム関数も可変長引数を受け取れます。 余分にある引数をすべてまとめて受け取る 引数シンク(キッチンシンクのようにさまざまなものが流れ込む先)は、..sinkの形で指定できます。このとき生成されるsinkの値はarguments型になります。この型は、位置引数と名前付き引数の両方にアクセスするためのメソッドを提供しています。

#let format(title, ..authors) = {
  let by = authors
    .pos()
    .join(", ", last: " and ")

  [*#title* \ _Written by #by;_]
}

#format("ArtosFlow", "Jane", "Joe")
Preview

引数の展開

引数シンクとは逆に、..spread演算子を使うと、関数呼び出しにおいて引数や配列、辞書を展開して渡すことができます。

#let array = (2, 3, 5)
#calc.min(..array)
#let dict = (fill: blue)
#text(..dict)[Hello]
Preview

コンストラクタ
引数
引数は関数への入力値です。関数名の後に括弧で囲んで指定します。

展開可能な引数をその場で生成します。

この関数は、let args(..sink) = sinkのように動作します。

arguments(
any
)->
#let args = arguments(stroke: red, inset: 1em, [Body])
#box(..args)
Preview

arguments
any
必須引数
必須引数
必須引数は、関数を呼び出す際に必ず指定しなければなりません。
位置引数
位置引数
位置引数は順序通りに指定することで、引数名を省略して設定できます。
可変長引数
可変長引数
可変長引数は複数回指定することができます。

作成する引数。

定義
定義
これらの関数や型には、関連する定義を持たせることができます。定義にアクセスするには、対象の関数や型の名前を指定した後に、ピリオド区切りで定義名を記述します。

at

指定したインデックスの位置引数、または指定した名前の名前付き引数を返します。

キーが整数型の場合、それはまずposメソッドを呼んでから、次にarray.atを呼ぶのと同等です。キーが文字列型である場合、まずnamedメソッドを呼び、次にdictionary.atを呼ぶのと同等です。

self.at()->
any

key
必須引数
必須引数
必須引数は、関数を呼び出す際に必ず指定しなければなりません。
位置引数
位置引数
位置引数は順序通りに指定することで、引数名を省略して設定できます。

取得する引数のインデックスまたは名前。

default
any

キーが無効な場合に返すデフォルト値。

pos

渡された位置引数を配列の形で返します。

self.pos(
)->

named

渡された名前付き引数を辞書の形で返します。

self.named(
)->
原文(英語)を開く

検索