如何在Zotero的注释中插入数学公式/方程式?

如何在Zotero的注释中插入数学公式/方程式?

到目前为止,我已经尝试过几种参考文献管理器,最后选择了 Zotero,因为它很简单。以前我主要使用 Citavi,它有存储用 LaTeX 编写的数学公式的功能,而我在 Zotero 中没有找到这个功能。

如何让 Zotero 存储数学公式?是否有任何附加组件或解决方法?

我想用 LaTeX 编写数学方程式并将其保存为 LaTeX 格式,而不是将其转换为 pdf/图像。Zotero 中是否有插件可以用作 LaTeX 方程式编辑器和查看器?

答案1

碰巧我刚刚发现了如何做到这一点!结合markdown-这里带有 mathjax 的插件。

您可以在笔记中添加如下代码:

<script type="text/x-mathjax-config"> MathJax.Hub.Config({
MMLorHTML: { prefer: "HTML" },
tex2jax: {
displayMath: [['\\[', '\\]']],
inlineMath: [['\\(', '\\)']],
processEscapes: true
},
TeX: { extensions: ['enclose.js'] }
});
</script>
<script type="text/javascript"
  src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
</script>
Now your equation $\sqrt{a^2 + b^2} = \pm c$

商品下架切换在文件菜单(或 Ctrl+Alt+M)中,您就会得到很好的方程式。在此处输入图片描述

答案2

tl;dr:Zotero 没有好的解决方案,也没有附加组件。

长版本:目前无法在 Zotero 中编写复杂的数学方程式。Zotero 支持 UTF-8(因此可以使用希腊字母)以及简单的 HTML 标记但不能更复杂(如分数、平方根等)。此外,Zotero 将不是保留在 Zotero 字段中输入的 LaTeX 标记。换句话说,将在 bibtex/biblatex 导出时\sqrt{5}转义为。\\sqrt\{5\}讲话要么实现 ASCIIMathML,要么添加一个选项来保留 LaTeX 代码(例如 Mendeley 中存在)。前者仍然是首选方法,但必须有人这样做,后者一直受到开发人员的极大质疑,因为它鼓励以 Zotero 无法处理的格式输入数据(例如在生成自己的引文时)。话虽如此,自定义破解 Zotero 的 bib(la)tex 导出以保留 LaTeX 代码并不难,甚至可以说服维护者使用强烈推荐的better-bibtexZotero 的附加组件来实现这一点。

答案3

更新:在 Zotero 中获取 Latex 公式的更好方法是使用卡泰克斯

我已经解释了一切这里. 基本上它是一个 TinyMCE 插件,使用键盘快捷键调用 katex 渲染函数。

您可以下载文件,将其添加到zotero.jar,修改note.html,然后使用 ALT + k 将 katex 样式应用于公式,并按 F5 加载 katex 公式。

@yapphdorlw 解决方案的两个缺点已得到修复,因为 Katex 不使用特殊模式,而是直接修改注释的 html。

但仍有改进的空间。

在此处输入图片描述


这是我的第一个答案,但上述解决方案的缺点较少。

这是 @yapphdorlw 的更新。我能够使用 Markdow-Here 2.13.4 使其在 Zotero 5 上运行。

步骤如下:

  1. 从以下网址下载代码这里并解压缩文件
  2. 进入文件夹src并选择文件/文件夹chrome.manifest install.rdf common/ firefox/(它们位于src),然后使用它们创建一个 zip。
  3. 将扩展名更改zipxpi
  4. 在 zotero 中,打开工具>附加组件并将 xpi 文件拖放到其上,然后重新加载 zotero。
  5. 打开笔记并写下如下公式$\sqrt{a^2 + b^2} = \pm c$
  6. CTRL ++ [不需要@yapphdorlw 回答的脚本部分 ALT] M

缺点:

  1. ++激活Mardown-Here 渲染(包装器),并且在此模式下所做的更改不会保存到 CTRL zotero ALT M
  2. 当激活 Mardown-Here 模式时,同步可能会失败,因为创建的图像会生成超过 250k 个字符的源代码

可能的错误:
如果您在拖放 .xpi 文件时收到错误“无法安装附加组件“%S”。它可能与此版本的 Zotero Standalone 不兼容。”,这可能是因为提到的文件/文件夹不在 zip 的根目录中,而是在 zip 内的文件夹中。打开 zip 时,您必须看到文件/文件夹,而不是单个文件夹。

其他来源:
https://forums.zotero.org/discussion/59648/how-to-installl-markdown-here-in-zotero

相关内容