打字员:无法引用标题/方程式/图形/任何没有编号的内容

问题描述 投票:0回答:1

如何使用不带编号的参考。我真的不想设置编号,因为它是非常定制的,或者我只是不想使用数字!这应该还是可以的。

= Header
<my-header>

Please see @my-header[the Header]

我知道我可以使用

#set heading(numbering: "1.")

但这会在我的标题中添加自动计数,这不是我想要的。我想引用它,而不是列举它。

但这应该是可能的,或者应该有解决方法!除了用自定义符号使文档变得混乱之外,每个参考文献?

typst
1个回答
0
投票

给出错误是因为

@ref
样式使用补充标签,例如
Section 1
,如果没有编号格式就不可能实现。另一种方法是仅使用
link
函数:

#show link: it => {
  set text(blue)
  underline(it)
}

= Header
<my-header>
Please see #link(<my-header>)[My Header]

当然,您始终可以为 refs 编写自己的

show
规则来启用
@
语法:

#let blue-underline(it) = underline[
  #set text(blue)
  #it
]

#show link: blue-underline


#show ref: it => {
  if it.element.numbering == none {
    // Use your custom scheme
    blue-underline(it.element.body)
  } else {
    // Default `ref`
    it
  }
}

= The Header
<my-header>

= Another header
<another-header>

Please see #link(<my-header>)[This heading] for more details.

Or, check out @another-header

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.