历史评论归档

使用问题 · 513 次浏览
197906+abcd张三 创建于 2020-09-01 15:08
~历史讨论归档。~

回复内容
zhouhang 2020-09-13 20:07
#1

错误反馈:输入摘录段落所在页码报错:"索引超出范围,必须为非负值并小于集合大小,参数名:index";GIF见下图



zplusless 回复 zhouhang 2020-09-16 09:01 :

抱歉出现这样的情况,请尝试重新初始化缓存

zplusless 回复 zhouhang 2020-09-17 15:32 :

经多场景复现,缓存重建部分有bug,请先使用zotero摘录助手

zplusless 回复 zhouhang 2020-09-17 16:48 :

问题已解决,欢迎继续使用



我留着陪你 2020-09-26 17:16
#2

你好,想请问一下为什么zotero摘录助手可以正常使用,但是摘录助手增强版无法使用,每次启动动作之后都是

bibTex是按教程设置好了的

zplusless 回复 我留着陪你 2020-09-26 17:22 :

感谢您的反馈,请检查您的助手是否是最新版,如果是最新版,可否在动作上右键选择调试运行,然后找到报错的地方进行反馈

我留着陪你 2020-09-26 17:37
#3

从这里开始每一个循环都正则匹配不成功

zplusless 回复 我留着陪你 2020-09-26 19:03 :

这里是遍历查zotero的betterbibtex导出,找每个item中对文件存储位置的记录信息,对于记录其它信息的行正则匹配失败是正常的。

您能运行到后面,说明缓存建立的部分是没问题的。您的问题应该是从pdf阅读器获得的pdf名字没有从缓存中找到对应项。

请检查:

1. 您用的是什么pdf阅读器

2. 您的pdf阅读器窗口左上角显示的pdf名字和pdf文件的实际名字是否相同

3. 如果方便的话,可以把pdf发送至gamemask001@163.com,我这边做一下测试

我留着陪你 回复 zplusless 2020-09-26 19:17 :

1. PDF-xchange editor

2. 是一样的

另外它是一部分pdf可以,另一部分pdf不行(但是zotero摘录助手都能成功),我随便挑了两个发给你了

zplusless 回复 我留着陪你 2020-09-27 09:57 :

根据我的测试,有父条目的是可以正常工作,没有父条目的就回报错。

应该是因为better bibtex不会导出没有父条目的项目,而增强版是依赖better bibtex的导出获取多个数据的。

部分pdf拖拽添加到zotero后不会自动创建父条目,所以请在zotero中尝试:右键--->创建父条目

我留着陪你 回复 zplusless 2020-09-27 09:58 :

可是我的都是有父条目的。。

zplusless 回复 我留着陪你 2020-09-27 10:05 :

我这边创建父条目后就正常工作了

我留着陪你 回复 zplusless 2020-09-27 10:09 :

可能并不是pdf的问题,而是更复杂的zotero的问题。我刚刚试着把pdf从条目拉出来然后重新抓取原数据,再用摘录助手增强版就没问题了,感谢您的帮助。

zplusless 回复 我留着陪你 2020-09-27 10:10 :

不客气,谢谢您的反馈!

空空道人 2020-10-13 13:58
#4

一直显示这个,但是说到的几个原因都排除了,不知道啥问题?求教

zplusless 回复 空空道人 2020-10-23 10:29 :

请尝试手工导出zotero的所有item到bib文件,查看是否有您需要的条目,如果没有,说明zotero设置有问题

导出方法如下:

1. 打开zotero

2. 在命令行中: curl -o <保存到的路径/zotero.bib> http://127.0.0.1:23119/better-bibtex/export/library?/1/library.bibtex

关外河山 2020-10-13 15:57
#5

您好,想请问下动作总是出这种错误是怎么回事呢?


zplusless 回复 关外河山 2020-10-23 10:36 :

您好,本动作用@符号来定位bibkey的位置,请在better bibtex的设置--->export--->fields中排除abstract, keywords,annotation,避免除bibkey所在行之外有@符号出现。

同时,请按照以下方法导出zotero的items,找到出问题的文献项目,查看是否有@符号出现在不是bibkey的行里:

导出方法如下:

1. 打开zotero

2. 在命令行中: curl -o <保存到的路径/zotero.bib> http://127.0.0.1:23119/better-bibtex/export/library?/1/library.bibtex

zplusless 回复 关外河山 2020-10-26 10:15 :

您好,不兼容条目中出现@的问题已经做了适当修改,请用新版本再尝试一下。如果还有问题,欢迎反馈

关外河山 回复 zplusless 2020-10-28 17:33 :

感谢您的工作,之前的问题没有出现过了,但是发现了新的问题。

第一次摘录时发现

重置缓存后会会出现

再次摘录仍会出现相同的问题

但是,此时要是使用摘录助手摘录一次后,再次使用增强版则会顺利摘录,不会出现所述问题。

更换PDF之后仍然是这样

zplusless 回复 关外河山 2020-10-28 17:47 :

感谢您的回复,我个人使用过程中没有遇到类似问题,请您先严格按照说明中的内容检查配置,如果配置没有问题,麻烦您按照以下步骤提供bug的上下文环境:

1. 打开zotero

2. 在命令行中运行: curl -o <保存到的路径/zotero.bib> http://127.0.0.1:23119/better-bibtex/export/library?/1/library.bibtex

3. 在一个新的pdf中复现报错的问题,但是运行动作时请使用 调试运行,浏览器会弹出并显示运行的log,请您保存这个log


最后,麻烦您将以下信息打包发给gamemask003@163.com:

1. 上文操作导出的bib文件

2. 上文保存的调试运行log的html文件

3. 请提供您的pdf阅读器的名称,您测试的pdf文件的文件名。


debug的第一步是复现bug,感谢您的配合,谢谢!

时光易逝 2020-11-05 17:17
#6

"红色方框为alt+5"请问红色方框在xchange里如何设置?

zplusless 回复 时光易逝 2020-11-05 18:04 :

在工具栏右键--->自定义--->命令--->工具

用户2260168210... 2020-11-06 22:39
#7

大佬,我发现一个不知道能否改进的问题,就是如果电脑插了副屏,比如我现在一个墨水屏显示pdf,笔记本电脑屏幕显示ob界面,这种情况下摘录助手增强版无法获取文字,就算把A屏B屏互换也不行,只有pdf和ob同时出现在一个屏才能正常使用,不知道有这个需求的人多不多,不知道是否值得改进,谢谢大佬!


zplusless 回复 用户2260168210... 2020-11-09 08:56 :

您好,谢谢您的反馈。我日常使用双显示屏(普通显示器)没有这个问题。从您反馈的截图判断,是quicker无法获取您选取的文字。应该与您使用墨水屏有关,这个可能需要从quicker的底层去解决。


用户2260168210... 2020-11-17 10:28
#8

大佬,我这个复制完是乱了的内容,不知道是怎么回事,谢谢!

zplusless 回复 用户2260168210... 2020-12-21 08:45 :

这个是因为助手默认的粘贴格式化是针对英文的,这个会在近期进行改进

天之道 2020-11-30 14:44
#9

大佬,可否增加PDF阅读软件bookxnote pro 的支持呢? 这个软件做比较感觉更流畅

我留着陪你 2020-12-20 16:16
#10
最近Obsidian有一个和zotero联用的插件Citations;和这个插件联用的话,就可以在引用的末尾不用标签#citekey而是用双向链接[[@citekey]]进行管理。我想知道怎么修改达到效果?谢谢大佬!
zplusless 回复 我留着陪你 2020-12-21 08:40 :

我会在最近修改一下,加入样式的选择

zplusless 回复 我留着陪你 2021-02-18 18:21 :

已增加功能,可以按住ctrl运行动作,选择citekey样式

conroy 2021-02-16 17:35
#11

你好,我使用福昕,试用助手时,总是提示 “pdf_shortname提取失败”,请问是哪里设置不对么?

zplusless 回复 conroy 2021-02-18 17:43 :

造成这个的原因是从zotero拉取bibtex数据时,无法从bib条目中找到含有pdf扩展名的文件路径。请您在调试模式下运行,查看具体错误原因

2021-02-16 23:15
#12

你好,感谢,这个动作很棒。但是引用最后的#只能是英文的么,中文也会是拼音

zplusless 回复 2021-02-18 17:34 :

感谢支持,英文本人日常只使用英文文献,没有发现这个问题。近期会尝试修改

zplusless 回复 zplusless 2021-02-18 17:46 :

你好我仔细查看了一下,#后面的是zotero中的bibkey,这个是zotero生成的,与本动作无关。中文的文件名写在了摘录最后的书名号里面

zplusless 回复 2021-02-18 17:48 :

你好我仔细查看了一下,#后面的是zotero中的bibkey,这个是zotero生成的,与本动作无关。中文的文件名写在了摘录最后的书名号里面

用户3923747232... 2021-04-12 04:51
#13

提示出现如下错误。已经安装了better bibtex,打开了zotero,论文也有父条目。pdf阅读器是福昕高级版。谢谢


zplusless 回复 用户3923747232... 2021-04-12 09:16 :

您好,您提供的信息无法用于复现bug,麻烦在“调试运行”模式下运行,再提供必要的信息。谢谢

用户3923747232... 回复 zplusless 2021-04-13 16:26 :

我又试了几次。还是一样的问题。请问如何上传调试运行的报告?


zplusless 回复 用户3923747232... 2021-04-13 16:29 :

调试模式实际是生成了一个htm文件,麻烦您把这个文件发送到gamemask003@163.com,谢谢

zplusless 回复 用户3923747232... 2021-04-13 19:09 :

您好,您的调试文件已经收到。根据log,您使用的不是zotero自身的附件管理结构,应该是利用zotfile导出利用onedrive同步。不管是摘录助手还是摘录助手增强版,都依赖zotero原生附件管理结构的附件路径获得hash值,这样有个好处就是利用zotero自身的url scheme机制避免绝对路径导致的无法多主机使用。因此,非原生的附件结构可能无法使用,实在抱歉。


呵呵哒啊 2021-06-02 08:48
#15

原生附近管理结构怎么设置啊???

zplusless 回复 呵呵哒啊 2021-06-07 15:04 :

就是不要用zotfile把所有附件导出到一个地方单独管理。原生的会把pdf附件放在一个hash(看起来是英文乱码)名字的文件夹下。如果没有折腾过默认就是原生的附件管理结构。

2021-07-12 22:23
#16

如果文献条目过多,会影响脚本运行吗?那个better bibtex插件能把我CPU搞的飞起,我没有使用成功

我目前情况:

运行第一遍,提示图1,但是剪切板会得到一个没有zotero URL、没有bibkey标签 的摘录:  > "pieces from"[《xxxxx 》@page:4]<@unlinked@>4)


然后运行第二遍,出现图2,提示zotero链接失败,





然后better bibtex会进行preparing,quicker弹错,CPU起飞


建议之前的那个脚本更新一下自动获取页码  

https://getquicker.net/Sharedaction?code=f24587bd-3fce-4855-d22c-08d84927c51f


zplusless 回复 2021-08-08 16:39 :

实在抱歉,better bibtex的占用问题只能由原作者解决,您可以尝试去给作者提交issue

回复 zplusless 2021-08-29 02:14 :

您好,配合bbt的原理和机制能不能说一下?和 zotero摘录助手那个流程图一样吗??

liangthu 2021-08-05 18:21
#17

楼主好,我已经按照说明设置了zotero和默认pdf阅读器,但是一致显示不能找到pdf的shortname,请问是怎么回事呀?


zplusless 回复 liangthu 2021-08-08 16:41 :
方便的话,可否在调试模式下复现这个问题,并且把生成的htm文件发到gamemask003@163.com
Hunter53323 2021-08-11 13:15
#18

beta版本有zotero自带的阅读器,可以尝试一下对zotero自带阅读器的支持

zplusless 回复 Hunter53323 2021-08-11 13:26 :
等正式版出来后会考虑的
Maxpiner 2021-08-20 12:02
#19

您好,我的zotfile只使用了重命名和发送到平板功能,没有改变原生结构,但是还是常常无法使用pdf有父条目,删过标题没有解决问题;操作系统win10,福昕阅读器。最后靠“根据父级条目重命名”才能提取。而且少部分pdf改过名仍然可以正常提取,其他就不行。

zplusless 回复 Maxpiner 2021-08-20 12:26 :

你好,请确认一下福昕打开pdf后,窗口最左上角显示的标题和文件本身是否一致。不一致很有可能是对应上面截图提示信息的第三条,在pdf阅读器中找到pdf文档属性,里面有一个名称,跟pdf自身的文件名不一致。文档属性会影响福昕打开pdf后窗口左上角的显示,和文档名字不一致会导致无法匹配到文件

Maxpiner 回复 zplusless 2021-08-21 15:18 :

感谢开发大大回复,我试了多次之后感觉似乎不是标题的问题,或者我可能还没有理解到位。我测试了多个文件,发现结果比较随机。比如说我大多数文件都是文件名为“作者+标题”,而文档属性中Title为“标题”,福昕顶端显示的是文件名,zotero类似。但是同样的结构,有的就可以正常提取,有的就不能。

对于有问题的文档,我在PDF XChange里删去了标题,也不能解决问题。

Maxpiner 回复 zplusless 2021-08-21 19:19 :

我试了一下调试运行功能,可能发现了问题的来源。

在log里查找关键字,可以在 8步骤组读取缓存 里的 8.2状态存取 找到和目标相符的条目,但是@后边的hash值代表的文件夹不是pdf的文件夹,而是包含了pdf来源的html网页,再查找一下发现是使用zotero connector插件在文献网站上保存文档时自动生成的页面。

可能是zotero附件机制的原因,这两个pdf和html是分开保存的,虽然父条目“打开文件位置”仍然打开的是pdf文件夹,但是 摘录助手 的缓存里只有一个指向网页文件的条目,这就使提取失败了。 对于当前这个案例,删除网页,重置缓存后就可以用了。

zplusless 回复 Maxpiner 2021-08-23 10:16 :

谢谢您的反馈,根据您的描述我已经复现了问题。由于个人使用关闭了zotero的snapshot功能,所以忽视了这个问题。近期应该会解决

2021-08-29 23:36
#20

 楼主,你好,我的报错 :zotero链接失败,请检查zotero是否打开

http://127.0.0.1:23119/better-bibtex/library?/1/library.bibtex

Request not allowed

难道是需要配置zotero吗?


zplusless 回复 2021-09-10 14:53 :

按说是不需要额外配置的,请确定zotero打开并且安装了better bibtex

回复 zplusless 2021-09-10 16:16 :

我不清楚是不是我使用bate版zotero的原因,我这里不能使用,谢谢回复

zplusless 回复 2021-09-10 16:29 :

请您按照上图操作,看弹出的url是否相同

回复 zplusless 2021-09-14 16:06 :

我的是 http://127.0.0.1:23119/better-bibtex/export/library?/1/library.biblatex

贴到浏览器里面,还是 Request not allowed

我把动作里面的网址改为了这个,也还是不行,累了,不想搞了

回复 zplusless 2021-09-14 16:07 :

谢谢回复

zplusless 回复 2021-09-14 16:09 :

地址是没错的,zotero出于安全屏蔽了来自浏览器的访问,可以通过curl来访问。

助手还在不断改进,感谢使用

回复 zplusless 2021-09-14 16:18 :

谢谢

回复 zplusless 2021-10-01 10:29 :

我找到原因了,我zotero库里面的文献太多了,超时时间搞得长一点就可以解决了

闪闪 2021-09-13 20:54
#21

作者你好,向你反馈一个问题,之前一直在顺利的使用这个助手,但是不知为什么,最近开始它无法正常使用了,所有之前链接成功的PDF也无法再次链接.请帮忙分析一下,谢谢.


zplusless 回复 闪闪 2021-09-13 21:05 :

感谢您的反馈,实在抱歉给您造成不便。 您反映了两个问题:

1. 无法使用,您的截图是正常运行的结果,因为匹配的这一行确实不包含file关键字,且后面正常运行了。请您再找找其他报错日志,并把运行失败的弹窗截图。或者把调试运行生成的的html文件发到gamemask003@163.com

2. 已有链接无法跳转应该与助手无关,助手只负责生成链接,链接的跳转依赖zotero的url scheme。 请您检查zotero的配置是否有变化

zplusless 回复 闪闪 2021-09-13 21:10 :

您试试在quicker内退回到之前的版本是否可用,如果可用还请您告知

闪闪 回复 zplusless 2021-09-13 21:14 :

好的,我先寻找如何退回哈哈

zplusless 回复 闪闪 2021-09-13 21:28 :

我改了一个地方,您看是否恢复正常

闪闪 回复 zplusless 2021-09-13 21:42 :

暂时还未成功,显示:步骤(sys:dictOperations)执行失败,原因:键 Yang et al_2010_Experimental investigation and 3D finite element prediction of the heat* 不存在。

我大致有点理解这个动作的机制,找到相应文件夹名称,然后进行更改.难道是它找不到对应的文件夹吗

zplusless 回复 闪闪 2021-09-13 22:10 :

不是更改,是提取zotero分配的hash值,也就是文件夹名,然后构建zotero的url scheme链接。感谢反馈,我这边再找找问题在哪

2021-09-14 16:54
#22

这个动作和“zotero摘录助手”都是需要缓存词典文件,只是建立词典文件的方式不一样,一个是遍历文件夹目录,一个是从bbt获得,是这样吧?

zplusless 回复 2021-09-14 17:13 :

是的,所以如果增强版有问题也可以先用老版本

回复 zplusless 2021-09-14 18:04 :

谢谢回复

paradane 2021-09-25 22:54
#23

感谢作者。

我用的福昕阅读器,一直提示找不到item,其他设置没有问题,文档标题不一致,但为什么在zotero里面会出现这种不一致的情况呢,我看了好几个都是不一致,而且福昕阅读器无法修改文档的标题。

zplusless 回复 paradane 2021-09-26 09:43 :

助手需要匹配文件名来查找zotero分配的hash。您可以先使用普通版摘录助手  https://getquicker.net/Sharedaction?code=f24587bd-3fce-4855-d22c-08d84927c51f

回复主贴