smartquote
元素元素元素函数可用set
和show
规则自定义样式。
元素
元素函数可用
set
和show
规则自定义样式。感知上下文的语言感知引号。 A language-aware quote that reacts to its context.
根据文本语言自动转换为适当的开头或结尾引号。
Example
"This is in quotes."
#set text(lang: "de")
"Das ist in Anführungszeichen."
#set text(lang: "fr")
"C'est entre guillemets."

Syntax
该函数还有专用语法:普通引号('
和"
)。Typst会自动转换引号形式。
参数参数参数是传给函数的输入,写在函数名后的括号中。
参数
参数是传给函数的输入,写在函数名后的括号中。
enabled
可用set规则可用set规则可用set
规则设置参数,更改后续调用时的默认值。
可用set规则
可用set规则
可用
set
规则设置参数,更改后续调用时的默认值。是否启用智能引号。
要禁用智能引号,还可以用反斜杠进行转义。
默认值: true
展开例子
#set smartquote(enabled: false)
These are "dumb" quotes.

alternative
可用set规则可用set规则可用set
规则设置参数,更改后续调用时的默认值。
可用set规则
可用set规则
可用
set
规则设置参数,更改后续调用时的默认值。是否使用替代引号。
对于没有替代引号或已设置显式引号的语言,不起作用。
默认值: false
展开例子
#set text(lang: "de")
#set smartquote(alternative: true)
"Das ist in anderen Anführungszeichen."

quotes
可用set规则可用set规则可用set
规则设置参数,更改后续调用时的默认值。
可用set规则
可用set规则
可用
set
规则设置参数,更改后续调用时的默认值。默认值: auto
展开例子
#set text(lang: "de")
'Das sind normale Anführungszeichen.'
#set smartquote(quotes: "()")
"Das sind eigene Anführungszeichen."
#set smartquote(quotes: (single: ("[[", "]]"), double: auto))
'Das sind eigene Anführungszeichen.'
