如何将"Show nested refs"设置为默认关闭状态?
如何默认关闭"Show nested refs"复选框
我懂每次打开参考文献页面都得手动去关掉「Show nested refs」复选框的烦躁——重复操作真的太磨人了!既然在软件的设置对话框里找不到直接的开关,咱们可以试试下面这几个方案,具体要看你用的是哪款文献管理工具,先给你列几个通用且靠谱的办法:
修改本地配置文件(桌面端工具通用)
很多文献管理工具的隐藏设置都存在本地的配置文件里,咱们可以直接修改对应的参数:- 先彻底关闭你的文献管理软件,确保后台没有残留的进程
- 找到软件的配置文件夹(比如Zotero的配置路径是
%APPDATA%\Zotero\Zotero\Profiles\[你的专属配置文件夹],Mendeley则是%LOCALAPPDATA%\Mendeley Ltd.\Mendeley Desktop) - 在文件夹里找到类似
prefs.js(Zotero)或settings.json(部分工具)的配置文件,用记事本或轻量代码编辑器打开 - 搜索关键词「nested」或者「Show nested refs」,找到对应的布尔值配置项,把它的取值改成
false(比如Zotero里对应的配置行是user_pref("extensions.zotero.showNestedRefs", false);) - 保存文件后重启软件,再打开参考文献页面看看,这个选项应该已经默认关闭了
用用户脚本自动禁用(浏览器端工具/插件适用)
如果你的参考文献工具是浏览器插件或者网页版,那可以用Tampermonkey(油猴脚本工具)来自动帮你关闭这个复选框:- 先给浏览器安装Tampermonkey插件
- 创建一个新脚本,粘贴下面的代码(注意要根据实际页面的元素选择器调整,比如把
[name="showNestedRefs"]改成页面上对应复选框的真实属性):// ==UserScript== // @name 默认关闭Show nested refs // @match *://[你的参考文献工具的网页域名]/* // @grant none // ==/UserScript== (function() { 'use strict'; // 定位到目标复选框 const nestedCheckbox = document.querySelector('input[type="checkbox"][name="showNestedRefs"]'); // 如果复选框存在且是勾选状态,就点击取消 if (nestedCheckbox && nestedCheckbox.checked) { nestedCheckbox.click(); } })(); - 保存脚本后,每次打开参考文献页面,脚本会自动帮你完成关闭操作
向官方提交功能需求
如果上面的方法都不适用,或者你不想折腾配置文件和脚本,直接给工具的官方客服或社区提交反馈,请求添加一个「默认关闭Show nested refs」的设置开关——很多工具团队都会重视这类实用的用户需求,说不定后续版本就会加上这个功能哦!
内容的提问来源于stack exchange,提问作者Olaf73
相关产品推荐
相关产品推荐

