Как вставить математическую формулу/уравнение в заметку Zotero?

Как вставить математическую формулу/уравнение в заметку Zotero?

Я уже изучил несколько менеджеров ссылок и остановился на Zotero из-за его простоты. Раньше я в основном пользовался Citavi, в котором была функция хранения математических формул, написанных в LaTeX, которую я не нашел в Zotero.

Как заставить Zotero хранить математическую формулу? Есть ли какие-нибудь дополнения или обходные пути для этого?

Я хотел бы написать математическое уравнение в LaTeX и сохранить его в LaTeX, а не конвертировать в pdf/изображение. Есть ли дополнение, которое также служит редактором и просмотрщиком уравнений LaTeX в Zotero?

решение1

Случайно я только что узнал, как это сделать! Объединитеуценка-здесьдополнение с 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$

Переключить Makrdownв меню Файл (или Ctrl+Alt+M), и у вас есть красивые уравнения.введите описание изображения здесь

решение2

tl;dr: Для Zotero нет хорошего решения, как и нет дополнения.

Длинная версия: В настоящее время нет возможности писать сложные математические уравнения в Zotero. Zotero поддерживает UTF-8 (так что греческие буквы работают), а такжепростая html-разметкано ничего более сложного (вроде дробей, квадратных корней и т.д.). Более того, Zotero будетнетсохранить разметку LaTeX, введенную в поля Zotero. Другими словами, \sqrt{5}будет экранироваться \\sqrt\{5\}при экспорте bibtex/biblatex. Былоразговариватьлибо реализации ASCIIMathML, либо добавления опции, позволяющей оставить коды LaTeX в покое (как это существует, например, для Mendeley). Первый вариант по-прежнему является предпочтительным, но кто-то должен это сделать, последний вариант постоянно встречает значительный скептицизм со стороны разработчиков, поскольку он поощряет ввод данных в формате, с которым Zotero в противном случае не сможет справиться (например, при создании собственной цитаты). При всем при этом не так уж и сложно взломать экспорт bib(la)tex Zotero, чтобы оставить код LaTeX в покое, и, возможно, даже удастся убедить сопровождающего в настоятельно рекомендуемомлучше-bibtexдополнение для Zotero для реализации этого.

решение3

Обновление: лучший способ получить формулу Latex в Zotero — использоватьКатекс.

Я все объяснилздесь. По сути, это плагин TinyMCE, который вызывает функцию рендеринга katex с помощью сочетания клавиш.

Вы можете загрузить файлы, добавить их zotero.jar, изменить note.html, а затем использовать ALT + k , чтобы применить стиль katex к формуле, и нажать , F5 чтобы загрузить формулу katex.

Два недостатка решения @yapphdorlw устранены, поскольку Katex не использует специальный режим, а напрямую изменяет HTML-код заметки.

Но еще есть возможности для улучшения.

введите описание изображения здесь


Это был мой первый ответ, но решение выше имеет меньше недостатков.

Это обновление от @yapphdorlw. Мне удалось заставить это работать на Zotero 5 с Markdow-Here 2.13.4.

Вот шаги:

  1. Загрузите код сздесьи распакуйте файл
  2. Перейдите в папку src, выберите файлы/папки chrome.manifest install.rdf common/ firefox/(они находятся в src) и создайте с ними zip-архив.
  3. Измените zipрасширение наxpi
  4. В Zotero откройте «Инструменты»>«Дополнения» и перетащите на него файл XPI, затем перезагрузите Zotero.
  5. Откройте заметку и напишите формулу, например$\sqrt{a^2 + b^2} = \pm c$
  6. Нажмите CTRL + ALT+ M [не нужно для части сценария из ответа @yapphdorlw]

Недостатки:

  1. ++ активирует рендеринг Mardown-Here (оболочку), и изменения, сделанные в этом режиме, не сохраняются в zotero CTRL . ALT M
  2. При активации режима Mardown-Here синхронизация может завершиться неудачей, поскольку созданный образ генерирует исходный код, длина которого превышает 250 тыс. символов.

Возможная ошибка:
Если при перетаскивании файла .xpi вы получаете сообщение об ошибке «Не удалось установить дополнение «%S». Возможно, оно несовместимо с этой версией Zotero Standalone», то, скорее всего, указанные файлы/папки находятся не в корне zip-архива, а внутри папки внутри zip-архива. Когда вы открываете zip-архив, вы должны увидеть файлы/папки, а не одну папку.

Другие источники:
https://forums.zotero.org/discussion/59648/how-to-installl-markdown-here-in-zotero

Связанный контент