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会自动转换引号形式。
参数参数参数是传给函数的输入,写在函数名后的括号中。
参数
参数是传给函数的输入,写在函数名后的括号中。
smartquote(,,,)->enabled可用set规则可用set规则可用set规则设置参数,更改后续调用时的默认值。
enabled可用set规则
可用set规则
可用
set规则设置参数,更改后续调用时的默认值。是否启用智能引号。
要禁用智能引号,还可以用反斜杠进行转义。
展开例子
#set smartquote(enabled: false)
These are "dumb" quotes.

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

默认值:false
quotes可用set规则可用set规则可用set规则设置参数,更改后续调用时的默认值。
quotes可用set规则
可用set规则
可用
set规则设置参数,更改后续调用时的默认值。展开例子
#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.'

默认值:auto