NoteExpress

 找回密码
 立即注册
搜索
热搜: NE3 NE 3 已解决
12
返回列表 发新帖
楼主: 有法子

希望开发obsidian插件

[复制链接]

5

主题

20

帖子

153

积分

注册会员

Rank: 2

积分
153
 楼主| 发表于 2025-4-18 17:34:19 | 显示全部楼层
NE-PM 发表于 2025-4-18 11:17
在插件的设置里可以修改:[{{citekey}}] {{authorString}}. {{title}}[J]. {{containerTitle}}, {{year}} ...

谢谢。这里支持if语法之类的吗?
比如期刊的话,是[J]. {{containerTitle}}, {{year}} ,书籍的话是[M]. {{publisher}}, {{year}} ,不知道如何操作。

还有一个问题想要咨询一下。
我是在插入脚注后,直接在脚注的位置插入的引用。
比如脚注1的位置是文献A,由于时间长了,文章长了,不记得曾经使用过文献A,因此再次引用时,在脚注2的位置又一次插入文献A。这里有没有办法,可以像NE一样,插入的文献可以去重复的。
回复 支持 反对

使用道具 举报

32

主题

700

帖子

1981

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1981
发表于 2025-4-22 20:23:09 | 显示全部楼层
有法子 发表于 2025-4-18 17:34
谢谢。这里支持if语法之类的吗?
比如期刊的话,是[J]. {{containerTitle}}, {{year}} ,书籍的话是[M].  ...

可以试试看这样设置:
{{#if (eq type "article-journal")}}
[J]. {{containerTitle}}, {{year}}
{{else if (eq type "book")}}
[M]. {{publisher}}, {{year}}
{{/if}}

去重功能暂时没看到ob插件里有实现,可能和ob本身的特点有关系,
在处理文献引用插入时,Ob 的插件可能只能获取到文档的编辑状态和基本的文本操作功能,对于判断插入的引用是否与已有的引用重复,可能没有直接可用的 API 来快速检索和比较文献引用数据。

扫一扫以下二维码,关注NoteExpress官方微信,获取更多内容及服务,手机也能上论坛
回复 支持 反对

使用道具 举报

5

主题

20

帖子

153

积分

注册会员

Rank: 2

积分
153
 楼主| 发表于 2025-4-27 17:18:14 | 显示全部楼层
NE-PM 发表于 2025-4-22 20:23
可以试试看这样设置:
{{#if (eq type "article-journal")}}
[J]. {{containerTitle}}, {{year}}

这种设置没啥反应,什么都不显示。谢谢。
我想我还是直接粘贴吧。
回复 支持 反对

使用道具 举报

*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|NoteExpress

GMT+8, 2025-6-8 03:16 , Processed in 0.117094 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表