Zotero-better-notes的笔记模板

我是在模板库的代码基础上进行修改的,然后结合自己的习惯修改成了如下两种模板。一种是英文模板,会对英文摘要做翻译的模板。另一种是中文模板,方便对中文摘要进行选取的模板。

1 English论文笔记模板

1.1 模板代码


<!-- 标题 -->
<!-- 这里提取了翻译标题,也要安装Zotero PDF Translate插件,否则只会显示英文标题 -->
<h2 style="color:  #E65100; background-color:  #FFF8E1;">(${topItem.getField("date")}) ${topItem.getField("title")}(${topItem.getField("titleTranslation")})</h2>

   <!-- Meta Data -->
 <table>
    <!-- 作者 -->
    <tr>
      <td style="color:#193c47; background-color:#dbeedd; padding:8px;">
        <b>作者:</b> ${topItem.getCreators().map((v) => v.firstName + " " + v.lastName).join("; ")}
      </td>
    </tr>
  
    <!-- 期刊 -->
    <tr>
      <td style="color:#193c47; background-color:#f3faf4; padding:8px;">
        <b style="color:#193c47;">期刊: <b style="color:#FF0000">${topItem.getField('publicationTitle')}</b></b><b style="color:#193c47;"> (发表日期: ${topItem.getField("date")})</b>
      </td>
    </tr>
  
    <!-- 期刊分区 -->
    <tr>
      <td style="color:#193c47; background-color:#dbeedd; padding:8px;">
        <b>期刊分区: </b>
        <!-- 引用了zotero style插件的标签,请提前安装,否则找不到分区 -->
        ${(() => {let space = " ㅤㅤ ㅤㅤ"
                return Array.prototype.map.call(Zotero.ZoteroStyle.data.ztoolkit.ItemTree.globalCache.renderCellHooks.PublicationTags(
            0,
            Zotero.ZoteroStyle.data.ztoolkit.ItemTree.fieldHooks.globalCache.getFieldHooks.PublicationTags(
            "", true, true,
            topItem, undefined)
            ).childNodes,
            e => {
            e.innerText = space + space + e.innerText + space + space;
            return e.outerHTML
            }).join(space)
            })()
            }
      </td>
    </tr>
  
    <!-- 本地链接 -->
    <tr>
      <td style="color:#193c47; background-color:#f3faf4; padding:8px;">
        <b>本地链接: </b>
        <a href=zotero://open-pdf/0_${Zotero.Items.get(topItem.getAttachments()).filter((i) => i.isPDFAttachment())[0].key}>
          ${Zotero.Items.get(topItem.getAttachments()).filter((i) => i.isPDFAttachment())[0].getFilename()}
        </a>
      </td>
    </tr>
    
    <!-- DOI or URL -->
    <tr>
      <td style="color:#193c47; background-color:#dbeedd; padding:8px;">
        ${(() => {
          const doi = topItem.getField("DOI");
          if (doi) {
            return `<b>DOI: </b><a href="https://doi.org/${topItem.getField('DOI')}">${topItem.getField('DOI')}</a>`;
          } else {
            return `<b>URL: </b><a href="${topItem.getField('url')}">${topItem.getField('url')}</a>`;
          }
        })()}
      </td>
    </tr>
    
    <!-- 摘要 -->
    <tr>
      <td style="color:#193c47; background-color:#f3faf4; padding:8px;">
        ${(() => {
          const abstractTranslation = topItem.getField('abstractTranslation');
          if (abstractTranslation) {
            return `<b>摘要翻译: </b><i>${abstractTranslation}</i>`;
          } else {
            return `<b>摘要: </b><i>${topItem.getField('abstractNote')}</i>`;
          }
        })()}
      </td>
    </tr>
  
    <!-- 笔记日期 -->
    <tr>
      <td style="color:#193c47; background-color:#dbeedd; padding:8px;">
        <b>笔记日期: </b>${new Date().toLocaleString()}
      </td>
    </tr>
     </table>
  
  <!-- 正文 -->  
<!--后面这个是简短的例子,不带颜色的标题 <h3>📚前言及文献综述</h3> -->


  <span>
    <h3 style="color:#004d99; background-color:#87CEFA;">1📚前言及文献综述</h3>
    <hr />
  </span>
<blockquote>Tips: 本研究的<u>必要性、紧迫性、可行性</u>是什么?作者是如何论述的?<br>作者引用了哪些该领域的<u>开创性文献</u></blockquote>
  <p></p>

  <span>
    <h3 style="color:#20b2aa; background-color:#afeeee;">2💡创新点</h3>
    <hr />
  </span>
<blockquote>Tips: 本文提出了什么<u>新的科学问题</u>,提出了什么<u>新的研究思路</u>,或提出了什么<u>新的研究工具</u></blockquote>
  <p></p>

  <span>
    <h3 style="color:#004d99; background-color:#87cefa;">3🧩研究数据</h3>
    <hr />
  </span>
  <p></p>

  <span>
    <h3 style="color:#004d99; background-color:	#7FFF00;">4🔬实验分析</h3>
    <hr />
  </span>
  <p></p>


  <span>
    <h3 style="color:#004d99; background-color:	#FFA500;">5📜研究结论</h3>
    <hr />
  </span>
  <p></p>

  <span>
    <h3 style="color:#004d99; background-color:	#FF7F50;">6🤔思考启发</h3>
    <hr />
  </span>
  <p></p>

1.2 模板的效果

在这里插入图片描述

2 中文论文笔记模板

2.1 模板代码

<html>
<hr/>
<table border="1">

<h2 style="color:  #E65100; background-color:  #FFF8E1;">(${topItem.getField("date")}) ${topItem.getField("title")}</h2>

<tr>
<td><b>期刊: <b style="color:#FF0000">${topItem.getField('publicationTitle')}</b></b>(发表日期: <b>${topItem.getField("date")}</b><br><b>作者:</b> ${topItem.getCreators().map((v)=>v.firstName+" "+v.lastName).join("; ")}</td>
</tr>

<tr>
<td><b>摘要: </b><i>${topItem.getField('abstractNote')}</i></td>
</tr>

<tr>
<td><b>期刊分区: </b>
<!-- 引用了zotero style插件的标签,请提前安装,否则找不到分区 -->
${(() => {let space = " ㅤㅤ ㅤㅤ"
                return Array.prototype.map.call(Zotero.ZoteroStyle.data.ztoolkit.ItemTree.globalCache.renderCellHooks.PublicationTags(
      0,
      Zotero.ZoteroStyle.data.ztoolkit.ItemTree.fieldHooks.globalCache.getFieldHooks.PublicationTags(
      "", true, true,
      topItem, undefined)
      ).childNodes,
      e => {
      e.innerText = space + space + e.innerText + space + space;
      return e.outerHTML
      }).join(space)
      })()
      }
</td>
</tr>

<tr>
<td><b>原文PDF链接: </b>
<!-- 前提是有pdf附件,否则也找不到 -->
<a href=zotero://open-pdf/0_${Zotero.Items.get(topItem.getAttachments()).filter((i) => i.isPDFAttachment())[0].key}>${Zotero.Items.get(topItem.getAttachments()).filter((i)=> i.isPDFAttachment())[0].getFilename()} 
    </a>
</td>
</tr>

<tr>
<td><b>笔记创建日期: </b>${new Date().toLocaleString()}</td>
</tr>

</table>
<!-- Tips不想要可以自行删掉 -->
<h3>💡创新点</h3>
<blockquote>Tips: 本文提出了什么<u>新的科学问题</u>,提出了什么<u>新的研究思路</u>,或提出了什么<u>新的研究工具</u></blockquote>
<h3>📚前言及文献综述</h3>
<blockquote>Tips: 本研究的<u>必要性、紧迫性、可行性</u>是什么?作者是如何论述的?<br>作者引用了哪些该领域的<u>开创性文献</u></blockquote>
<h3>🧩数据</h3>
<h3>🔬方法</h3>
<h3>📜结论</h3>
<h3>🤔思考</h3>
<blockquote>Tips: 本文有什么<u>优缺点</u>?你是否对某些内容产生了<u>疑问</u><br>你是否认为某些研究方式可以改进,<u>如何改进</u></blockquote>

</html>

2.2 模板的效果

在这里插入图片描述

3 参考链接

模板库
github 1
github 2
github 3

  • 13
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: zotero-better-notes是一个Zotero插件,它可以帮助用户更好地管理和编辑笔记。它提供了更多的笔记编辑选项,例如可以在笔记中添加图片、表格和链接等。此外,它还可以自动保存笔记,并支持导出和导入笔记。这个插件可以大大提高用户的工作效率和笔记管理能力。 ### 回答2: Zotero是一款功能强大的参考文献管理软件,而Better Notes则是它的一个非常有用的插件。这个插件可以帮助用户更加有效地记录和管理关于参考文献的笔记和注释,从而提高研究工作的效率。Better Notes可以与Zotero无缝集成,让用户在使用Zotero时能够增强写作效率,综合考虑这个功能,我个人认为Better Notes非常有用。 首先,Better Notes提供了一个方便的方式,使得用户可以从Zotero管理集合中轻松地创建笔记。这使得用户可以更容易地记录、组织和查找笔记,从而提高了工作效率。同时,用户可以使用Better Notes的搜索功能,快速找到需要的笔记和注释,并可以使用标签或关键词来进一步细化搜索结果。 其次,Better Notes还提供了更加灵活的管理选项。它使得用户可以自由地选择创建个人笔记、组内注释或全局注释。这意味着,用户可以根据自己的需求和工作流程,有效地发挥Better Notes的功能。 最后,Better Notes还提供了多种笔记视图和编辑选项。这使得用户可以自由地编辑、格式化和导出笔记,以满足自己的写作需求。此外,Better Notes还支持跨平台同步,可以帮助用户在多个设备之间灵活地同步笔记和注释。 综上所述,Better Notes是一款非常有用的Zotero插件,可以帮助用户更加高效地管理参考文献的笔记和注释。它不仅提供了方便的笔记创建和搜索功能,还为用户提供了多种管理和编辑选项。因此,我非常推荐使用Better Notes,尤其是对于需要频繁记录和管理文献笔记的人来说,这个插件非常实用。 ### 回答3: Zotero是一个免费的参考管理软件,它可以帮助用户轻松地组织和管理自己的参考文献,而Zotero-better-notes则是Zotero的一个扩展功能,它使得用户可以更方便地撰写笔记Zotero-better-notes可以用来管理笔记和素材库,用户只需在Zotero中创建一些使人联想到笔记的条目,Zotero-better-notes将会自动将它们映射到相应的笔记页面中,这使得用户可以通过单击这些条目来查看笔记。此外,Zotero-better-notes还有一个批注功能,它使得用户可以在PDF文件或笔记中添加批注,在此基础上,用户可以快速定位到自己感兴趣的内容。 另外,Zotero-better-notes还可以处理Markdown,这使得用户可以轻松地在Zotero中创建和编辑Markdown文件,并且还可以与所有的Markdown支持的编辑器进行同步。而且,Zotero-better-notes还支持邮件通知,当用户创建了一条新的笔记或跟踪了一个新的素材时,它会自动向用户发送一封邮件,这使得用户可以随时关注最新的笔记和素材。 总的来说,Zotero-better-notes是一个非常实用的参考管理工具,它为用户提供了一个强大的工具来组织和管理自己的笔记,同时它还能够使用户更加轻松地进行批注、Markdown编辑和邮件通知等操作,这使得它成为一个值得使用和推荐的软件。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值