zotero workflow do emacsa?

11

czy istnieje funkcja umożliwiająca eksportowanie zwykłego tekstu do trybu emacs w trybie pracy badawczej w celu uporządkowania linków i adnotacji? Słyszałem, że zotxt jest przydatny, czy ktoś ma na ten temat opinie lub coś lepszego?

BGKia
źródło

Odpowiedzi:

23

Nie ma jednego narzędzia, ale istnieje wiele pakietów, które mogą być pomocne, jeśli używasz Zotero i Emacsa obok siebie. Istnieje wiele samouczków online, które omawiają konfigurowanie ich kombinacji według gustu autora.

Zamiast je powtarzać, postaram się przedstawić ogólny zarys, ponieważ z pytania nie wynika jasno, co chcesz zrobić.

„Przebieg badań”

Najpierw należy rozważyć, że „przepływ pracy badawczej”, jeśli chodzi o literaturę badawczą, obejmuje różne etapy, takie jak:

  1. Dodawanie pozycji bibliograficznych (artykułów, książek itp.)
  2. Edycja danych bibliograficznych elementów
  3. Tagowanie, grupowanie i łączenie elementów
  4. Zarządzanie plikami (np. PDF) związanymi z elementami
  5. Tworzenie notatek na temat przedmiotów
  6. Wyszukiwanie danych bibliograficznych i notatek
  7. Wstawianie cytatów do dokumentów podczas pisania (własne dokumenty)
  8. Rozstrzyganie cytowań w odnośniki, przypisy i bibliografie do publikacji

W „standardowym” Zotero Zotero robi od 1 do 6, a wtyczka edytora tekstów Zotero robi od 7 do 8.

Sugeruję najpierw zastanowić się, co chcesz zrobić Emacs i co lubisz w Zotero. Możesz zarządzać bibliografiami i pisać artykuły naukowe całkowicie w Emacsie; wiele osób tak robi. Zamiast bazy danych Zotero informacje bibliograficzne są przechowywane w pliku Bib (La) Tex ( .bib), a cytaty dodawane do plików LaTeX, org lub markdown.

Ale moim zdaniem Zotero ma szczególne zalety na 1-4 (dodawanie danych i zarządzanie nimi) oraz na 6 (ma bardzo szybkie i potężne narzędzie wyszukiwania). Adnotacje (5) są stosunkowo słabe, ponieważ prosty edytor tekstu jest niewygodny, jeśli jesteś przyzwyczajony do Emacsa. A jeśli piszesz własne prace w Emacsie, potrzebujesz czegoś, co wykonuje zadania 7 i 8.

Niektóre paczki

Wprowadzanie danych do emacsa

Jeśli używasz Emacsa obok Zotero, Emacs potrzebuje sposobu, aby zobaczyć, co masz w bazie danych. Najlepszym sposobem na to jest wyeksportowanie .bibpliku, dla którego format Emacs ma szerokie wsparcie, z Zotero.

Można to zrobić ręcznie, ale pakiety takie jak zotelolub fork emacs-zotero-bib-fetchpozwolą ci szybko .bibaktualizować plik z poziomu Emacsa. zotelowymaga Mozrepl, który obecnie nie jest obsługiwany przez Firefox Quantum, dlatego polecam użyć emacs-zotero-bib-fetch.

Przeglądanie danych w emacs

Raz masz .bibplik, wbudowany pakiet reftex, jak również org-refi helm-bibtexpozwoli Ci wyszukać dane bibliograficzne. Jeden lub oba z tych ostatnich pakietów mogą być bardzo pomocne; wykonują szereg zadań z powyższej listy, w tym urządzenia do robienia notatek.

Pliki PDF i ich adnotacje

helm-bibtexjest szczególnie sprytny w wyszukiwaniu plików PDF powiązanych z pozycjami bibliograficznymi, które można następnie otworzyć w Emacsie. pdf-toolsjest doskonałą alternatywną przeglądarką plików PDF w Emacsie. Umożliwia przeglądanie i tworzenie adnotacji w pliku PDF. Jeśli lubisz używać plików PDF w ten sposób, zotfilerozszerzenie Zotero może automatycznie wyodrębnić adnotacje do notatki Zotero.

Pliki notatek

helm-bibtexi org-refpakiety obie są przystosowane do dodawania notatek do pozycji bibliograficznych. Są one przechowywane jako pliki organizacji.

Po zakończeniu notatek na temat elementu C-c C-e h oeksportuję wersję HTML, a następnie kopiuję i wklejam z powrotem do Zotero jako notatkę, aby można ją było przeszukiwać. Nie znalazłem szybszego sposobu na zrobienie tego.

Wstawianie i rozwiązywanie cytowań podczas pisania

Jest to częściowo zależne od tego, jaki format piszesz (org, reftex, markdown), a częściowo zależy od tego, jaki format chcesz na końcu (PDF, HTML).

Ponownie, zarówno helm-bibtexi org-refjak reftexumożliwić wstawianie cytatów w dokumentach piszesz któregokolwiek z tych typów.

Zakładając, że piszesz w org, istnieje (jeszcze nie) standardowa składnia cytowania, ale org-ref ją udostępnia. Inne osoby po prostu używają poleceń cytowania LaTeX bezpośrednio w org.

Jeśli twoim głównym celem wyjściowym jest PDF, to org-modeeksport własny (przez LaTeX) jest prawdopodobnie najłatwiejszą drogą.

Wspominasz zotxt; Nie korzystałem z tego, ale wydaje się, że jest to narzędzie do rozwiązywania i formatowania cytatów w zwykłych plikach tekstowych, w tym do obsługi pandoc. Pandoc Przecena nie mają standardowego formatu cytowań i wsparcie dla rozwiązywania i formatowania bibliografii (używając CSL). Pandoc może być preferowany, jeśli chcesz eksportować głównie do wielu formatów (np. HTML, Markdown).

Panowanie błędu
źródło
1

Generalnie używam trybu org emacsa do organizowania projektów, zadań i pomysłów, ale Zotero jest przydatny do przechowywania zasobów takich jak pliki PDF / strony internetowe itp. Podczas wyszukiwania czegoś. Aby połączyć te dwa, dobrze jest móc połączyć się z trybu organizacji do lokalizacji w Zotero, w której znajduje się zasób.

W tym wpisie na blogu opisano sposoby uzyskiwania adresów URL Zotero, które działają dość dobrze:

  1. Zapisz plik Zotero Wybierz plik Item.js w translatorsfolderze w katalogu danych Zotero .
  2. Uruchom ponownie Zotero
  3. Otwórz element menu Edycja -> Preferencje i wybierz kartę Eksportuj .
  4. Ustaw domyślny format na Zotero Wybierz element (na końcu listy) i kliknij przycisk OK.

Teraz za każdym razem, gdy przeglądasz element w Zotero, jeśli naciśniesz Ctrl+Alt+C(lub Cmd+Shift+Cna komputerze Mac), adres URL zostanie skopiowany do schowka. Ten adres URL odnosi się do elementu w Zotero i otworzy Zotero, aby wyświetlić element. Adres URL można wkleić do pliku w trybie organizacji (lub innego rodzaju dokumentu).

znak
źródło