You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用#show展示属性内容,实现member pronoun属性值打印

使用 #show 读取自定义属性实现性别指代的方案

这里默认你使用的是Typst的#show指令,实现方式如下:

1. 基础属性读取

如果你的member pronoun是绑定在对象上的自定义属性,直接按以下写法调用即可,不需要额外传参:

  • 带空格的属性名需要用引号包裹调用:
    #your-member-object."member pronoun"
    示例:
#let user = (
  name: "张三",
  "member pronoun": "他"
)

// 直接打印属性值
#user."member pronoun"

2. 结合#show规则实现全局自动替换

如果你希望文档中所有预设的占位符自动替换为对应代词,用以下#show配置:

#let current-pronoun = user."member pronoun"
#show "TA": it => current-pronoun

// 文档正文
TA负责本次项目的前端开发工作,TA的产出已通过测试。

以上正文里所有TA的位置,渲染时会自动替换为你设置的他/她值。

3. 多成员场景的封装用法

如果文档涉及多个成员,可封装为函数避免重复配置:

#let render-with-pronoun(pronoun, content) = {
  show "TA": it => pronoun
  content
}

// 调用示例
#render-with-pronoun("她", [
TA是本次活动的组织者,TA的筹备方案得到了全员认可。
])

#render-with-pronoun("他", [
TA负责本次活动的场地协调,TA的对接工作零失误。
])

内容的提问来源于stack exchange,提问作者Upstate NY

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 02:51:03