Jakich narzędzi używasz do pisania prac?


55

Jakich narzędzi używasz do pisania prac?

Z mojego małego doświadczenia teoretycy spędzają dużo czasu na pisaniu i doskonaleniu artykułów, poza tym, że są kreatywni. Oznacza to, że przekazują swoją pracę innym ludziom. Być może artykuły nie są odpowiednim sposobem, ale należy to pozostawić do kolejnej dyskusji. W każdym razie wydaje się, że chce się skrócić czas poświęcony na pisanie wyników, używając możliwie najlepszych narzędzi programowych. To pytanie ma na celu poznanie ukrytych skarbów.

Myślę, że większość z nas używa LaTeXa i jakiegoś systemu do organizowania papierowych referencji. Ale są też vim / emacs i kilka bardzo fajnych bibliotek, które były dla mnie ogromną oszczędnością czasu. Dlatego chciałem wiedzieć o konfiguracji, której używasz do pisania prac, a może także o pewnych rzeczach, których próbowałeś się nauczyć i nie działały dla ciebie. Byłbym szczególnie zainteresowany rzeczami, które mogą nie być tak dobrze znane, ale okazały się przyspieszać, nawet jeśli jest to, powiedzmy, bardzo specyficzne oprogramowanie do rysowania wykresów lub funkcji automatycznego uzupełniania.

Don Knuth opowiada o swojej konfiguracji w wywiadzie tutaj . Wyszukaj pytanie „Z jakiego zestawu narzędzi korzystasz [...] ”.

AKTUALIZACJA: Sadeq wskazał mi dyskusję na temat narzędzi do rysowania diagramów tutaj .


2
Ten pokrewny temat może okazać się przydatny: cstheory.stackexchange.com/q/1677/873
MS Dousti

1
jeśli potrzebujesz flagi CW; po prostu oznacz post dla uwagi moderatora po jego opublikowaniu. Nie ma potrzeby umieszczania go w tekście pytania. :)
Daniel Apon

d'oh, nie widziałem tego linku. Dzięki Daniel.
Michael

Odpowiedzi:


21

Oprócz tego, co mówią inni, podoba mi się pakiet todonotes dla LaTeX, który pozwala mieć kolorowe przypomnienia o tym, co pozostało do zrobienia w tekście .


5
ooch niezła paczka!
Suresh Venkat

16

Do pisania:

  • xemacs + auctex + reftex (nie można bez niego żyć) lub Kile.

Do zarządzania wieloma autorami:

  • repozytorium svn: (więcej szczegółów tutaj )
  • a to, co naprawdę chciałbym, to lekkie oprogramowanie do śledzenia błędów, które można nałożyć na wierzch, więc łatwo jest śledzić przedmioty do zrobienia w ciągu ostatnich kilku dni przed terminem

Do zarządzania śliniakami:

  • Od czasu do czasu korzystałem z Mendeley i Citeulike, ale nadal nie mogę znaleźć odpowiedniego modelu przepływu pracy, aby umożliwić im systematyczną pracę. Więc wciąż jest to ręczne.

Do prowadzenia rozmów:

  • Beamer do slajdów, inkscape / ipe / tikz do rysunków (tikz jest naprawdę świetny do drukowania wykresów (danych) za pomocą czcionek, które integrują się z tekstem, nawet w papierach)

2
Używam Mendeleya do organizowania prac na moim komputerze - co wydaje mi się WIELKIE - ale nie do faktycznego zarządzania bibliografią podczas pisania prac. W tym celu po prostu używam BiBTeX ręcznie.
Joshua Grochow

1
Jeśli już używasz emacsa, tryb Org jest idealny dla list rzeczy do zrobienia.
Martin Berger,

12

Używam:

  • TeXShop (środowisko edycyjne pdflatex w OS X)
  • Niestandardowe oprogramowanie OS X, które napisałem do zarządzania plikami BibTeX
  • Adobe Illustrator dla większości postaci (z okazjonalnymi postaciami wykonanymi w innym oprogramowaniu)
  • Adobe InDesign do tworzenia slajdów prezentacji jako plików pdf
  • CVS lub okazjonalnie SVN, zarówno do synchronizacji mojego komputera domowego i służbowego, jak i do koordynowania edycji ze współautorami

Aktualizacja: odkąd to napisałem, przełączyłem się na używanie beamera w pdflatex do slajdów prezentacji i git zamiast cvs / svn (częściowo ze względu na łatwość utrzymania własnego serwera git z gitolite). Reszta jest nadal taka sama.
David Eppstein,

11

Moja lista (wszystkie Mac OS X):

  • TextMate do edycji
  • pdflatex (wywoływany z textmate)
  • bez specjalnego zarządzania bibtex
  • svn: inne repozytorium dla każdej współpracy lub projektu
  • omnigraffle lub, częściej w dzisiejszych czasach, tikz dla figur
  • AquaEmacs dla interakcji Coq
  • Slajdy wykonane przy użyciu rzutnika, jeśli jest dużo matematyki lub Keynote, jeśli nie.
  • Word i Powerpoint dla administratora oraz rozmowy z agencjami finansującymi itp.

9

Korzystam z wielu już wymienionych narzędzi, więc wymienię tylko niektóre z bardziej przydatnych, o których jeszcze nie wspomniano:

  • Pakiet wykresów Franka Drewesa dla LaTeX. Idealne do rysowania wykresów (rodzaj wierzchołków i krawędzi, a nie rodzaj funkcji). Prosta składnia, ale bardzo konfigurowalna.

  • GIT zamiast SVN. Kiedyś korzystałem z SVN, ale od tego czasu został przekonwertowany na GIT.

  • Na komputerze z systemem Windows lubię TeXnicCenter (który jest zbudowany na MikTeX i BibTeX). (W systemach * nix używam tylko emacs / bibtex.)

  • Nawet na komputerze z systemem Windows używam aspell do sprawdzania pisowni w Cygwin (naprawdę doskonały emulator terminala / menedżera pakietów * nix).


8

Obecnie używam WinEdt i TeXworks do edycji (w zależności od komputera, na którym jestem).

Do rysunków zwykle używam IPE. Niektóre osoby, które znam, odniosły sukces przy użyciu GasTeX do rysowania wykresów.

Do synchronizacji wspólnych plików na wielu komputerach, a także dokumentów wielu autorów, niedawno zacząłem używać Dropbox i myślę, że to niesamowite.



6

Skrypty Emacs, auctex, bibtex, ipe, okular, pdflatex (texlive), tcsh (do kontroli wersji), linux i brain. Niekoniecznie w tej kolejności.


Używam także emacs + auctex + pdflatex, ale z gnome, a nie kde, na (Ubuntu) linux. Domyślną przeglądarką plików PDF w gnome jest evince, co jest świetne pod pewnymi względami (np. Automatyczne odświeżanie), ale pochłania dużo pamięci, gdy wiele plików PDF jest otwartych, co jest dość powszechne we mnie. Nie znalazłem żadnych dobrych zamienników. Czy są jakieś?
arnab

Próbowałeś okular? To całkiem nieźle.
Sariel Har-Peled,

5

Lubię Bakoma, to naprawdę dobry interfejs graficzny dla lateksu


4

Do tworzenia figur uwielbiam za pomocą Asymptote . Jest to graficzny język programowania (składnia w stylu C ++), który tworzy pliki pdf (lub ps). Za pomocą kilku wierszy można wygenerować bardzo złożone wykresy, a cały proces kompilacji można łatwo zarządzać za pomocą pliku Makefile (więc za pomocą jednego „make” można skompilować symulator, wygenerować dane, z danych uzyskać wykres i dołączyć wykres w końcowym pdf ...).


4

Redaktor

W Linuksie zwykle używam Kile , ale nie ma fajnego portu Kile do innych systemów operacyjnych. Tak więc w Windows używam LEd (co było bardzo pomocne w nauce LaTeXa, kiedy zaczynałem).

Czasami używam TeXMakera i mam nadzieję, że całkowicie przestawię się z LEd na TeXMaker (LEd nie jest open source i nie jest aktywnie rozwijany; TeXMaker jest open source, aktywnie rozwijany, a także działa na innych systemach operacyjnych.).

Jest też widelec TeXMakera, którego jeszcze nie próbowałem: TexMakerX .

Zarządzanie śliniakami

JabRef


2
TeXMakerX nosi teraz nazwę „TeX Studio”.
MS Dousti

3

Całą moją pracę wykonuję na Mac OS X, używając Aquamacs Emacs z AUCTeX i refTeX do edycji LaTeX, a także tryb org dla list TODO, śledzenia rzeczy, tworzenia programów i prostych arkuszy kalkulacyjnych. Cocoaspell do sprawdzania pisowni (ładnie integruje się ze wszystkimi aplikacjami Mac, w tym Aquamacs od wersji 22, świetne, jeśli musisz sprawdzić więcej niż jeden język). Po stronie LaTeX jest to głównie grafika TikZ / PGF (chociaż szukam alternatywy, która ułatwiłaby niektóre rzeczy, które robię regularnie). Do zarządzania dokumentami i synchronizacji jest git (i egg lub magit do używania git z Emacsem). BibDesk do zarządzania dokumentami i powiązanymi plikami PDF. Slajdy prezentacji przy użyciu LaTeX Beamer lub Apple Keynote. Keynote doskonale nadaje się również do prezentacji slajdów PDF po konwersji darmowego narzędzia PDFtoKeynote. Szczególnie przydatne do prezentacji slajdów, których nie znasz zbyt dobrze. Możesz dostosować ekran podglądu do następnego slajdu, timera itp. Zdecydowanie zalecane. Posiadanie wolumenu WebDAV do szybkiego przenoszenia plików z A do B jest również bardzo przydatne, zwłaszcza jeśli jednocześnie masz dostęp do A lub B.


2

Co ciekawe, nikt nie wspominał o psikusach , bez których nie mógłbym żyć!

Za pomocą ps-tricks tworzysz kod dla swoich własnych obrazów, aby można je było ponownie wykorzystać w artykułach na konferencje, potem na rozmowy, a następnie na rozszerzoną wersję dziennika i tak dalej. Renderowanie jest idealne, a końcowa jakość jest nienaganna. Nie ma żadnych problemów podczas korzystania z ps-tricks z LaTeX, ale podczas korzystania z pdflatex musisz przejść przez szereg obejść (zobacz poprzedni post w obszarze TeX wymiany stosów pod akapitem „Jak korzystać z PSTricks w pdfLaTeX?”)

Jeśli używasz Mac OS X (tak jak ja), zdecydowanie polecam komercyjne oprogramowanie: Papers

Chociaż nie pozwala ci udostępniać dokumentów jako Mendeley (już cytowany), wspaniale jest otagować wszystkie pliki i uporządkować wszystkie pliki pdf na komputerze. Poza tym oferuje garść usług do automatycznego tworzenia list referencji, wyszukiwań itp.

Wreszcie, używanie SVN jest dla mnie koniecznością! Oprócz sugestii przedstawionych na stronie, na którą wskazał Suresh Venkat, gorąco polecam przyjrzenie się mechanizmom uprawnień SVN. Jedną z najbardziej przydatnych funkcji SVN jest to, że możliwe jest umożliwienie różnym osobom różnego rodzaju dostępu. Ponieważ mam unikalny serwer svn dla wszystkich moich dokumentów, ta funkcja pozwala mi współpracować z różnymi współautorami jednocześnie, zapewniając im dostęp do określonych punktów mojego repozytorium. Aby uzyskać więcej informacji, zapoznaj się z ogólnodostępną instrukcją obsługi

To jest mój pierwszy post tutaj, mam nadzieję, że to pomoże!

Twoje zdrowie,


2
TikZ pakiet jest podobna do tej, ps-tricki. Jest niewiarygodnie wydajny, przenośny i zasadniczo definiuje mały język specyficzny dla domeny do rysowania wbudowanych liczb.
Wołowina

Szczerze mówiąc, nigdy wcześniej nie słyszałem o Tikz, więc wymeldowuję się i na pewno przeprowadzę się teraz do Tikz :) Dzięki za komentarz
Carlos Linares López


1

To jest moja (stronnicza) lista narzędzi:

  • Isabelle / jEdit do edycji źródła (zarówno formalnego, jak .thyi nieformalnego .tex, podczas .thygdy większość).

  • Przygotowanie dokumentu Isabelle (z użyciem pdflatex na dole) do formalnego i nieformalnego przejścia i składu.

  • To samo foiltexdotyczy slajdów.

  • Mercurial (czasami SVN) do zarządzania wersjami.

Zauważ, że zwykle wszystkie artykuły, tezy, książki, które widzisz opublikowane przez zaawansowanych użytkowników Isabelle, są wykonywane z samym systemem.


0

Google Scholar ma cytaty BibTeX dla (prawie wszystkich?) Artykułów naukowych. Podczas wyszukiwania artykułu (np. Http://scholar.google.com/scholar?q=Entscheidungsproblem ), każdy wynik ma link o nazwie „Cite” z opcją „Importuj do BibTeX”. (Edycja: zgodnie z komentarzami zazwyczaj nie są one kompletne - często konieczne może być wprowadzenie zmian lub uzupełnień).

Jeśli jesteś zalogowany na konto Google, to na stronie głównej uczonego możesz przejść do „Ustawienia” -> „Pokaż linki do importowania cytatów do BibTeX”, aby uczynić to operacją jednym kliknięciem na stronie wyników wyszukiwania.

Edycja: Zapomniałem wspomnieć, że biblioteka ACM Digital ma również tę funkcję. Poszukaj „Formatów eksportu” po prawej stronie strony. Inne strony też to robią (zobacz komentarze), ale z tych najczęściej korzystam, ponieważ są one najszybsze i najprawdopodobniej mają odnośniki.


1
BibTeX Google Scholar wymaga poważnej edycji, zanim będzie można go użyć w gazecie. Szczerze mówiąc, lepiej jest napisać sam rekord BibTeX.
Jeffε

1
Google Scholar nie jest w tym sam. Wygenerowane maszynowo rekordy BibTeX są oferowane np. Przez DBLP, Citeseer, Wikipedię i niektóre czasopisma i wszystkie są zepsute (powiedziałbym, że DBLP jest najbardziej zbliżony do faktycznego wykorzystania). Zastanawiam się, jaki jest tego powód, pomyślałbym, że nie może być tak trudno zrobić to właściwie.
Emil Jeřábek

@ Jɛ ff E: Uważam, że o wiele szybsze jest kopiowanie i wklejanie rekordu oraz edytowanie / dodawanie informacji w razie potrzeby niż rozpoczęcie od zera. Twoje doświadczenie może być inne.
usul

Uczony był okropny, potem odszedł, a w nowym wcieleniu wydaje się bardziej przydatny. W zależności od przepływu pracy wykorzystanie go jako podstawy może być szybsze.
András Salamon,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.