Які інструменти ви використовуєте для написання робіт?


55

Які інструменти ви використовуєте для написання робіт?

З малого досвіду, який я маю, теоретики витрачають велику кількість часу на написання та доопрацювання робіт, до того ж насправді творчі. Тобто спілкуючись про свою роботу з іншими людьми. Можливо, документи - це не правильний спосіб зробити це, але це слід залишити для іншого обговорення. У будь-якому випадку, здається, що хочеться скоротити час, витрачений на написання результатів, використовуючи якомога більше хороших програмних засобів. Отже, ці питання спрямовані на те, щоб дізнатися про якісь приховані скарби там.

Я думаю, що більшість із нас використовує LaTeX і якусь систему для організації паперових посилань. Але є також vim / emacs та кілька дуже витончених бібліотек, які були для мене величезною економією часу. Тому я хотів дізнатися про налаштування, яке ви використовуєте для написання робіт, а може бути і деякі речі, які ви намагалися навчитися і не працювали для вас. Мене особливо зацікавлять речі, які можуть бути не настільки відомими, але, як виявилося, пришвидшити роботи, навіть якщо це, скажімо, якесь дуже специфічне програмне забезпечення для малювання графіків або функцій автоматичного заповнення.

Дон Кнут розповідає про свою постановку в інтерв'ю тут . Шукайте питання " Який набір інструментів ви використовуєте [...] ".

UPDATE: Садек вказав мені на обговорення про інструменти для малювання діаграм тут .


2
Ви можете вважати
MS Dousti

1
якщо вам потрібен прапор CW; просто позначте повідомлення для уваги модератора після його публікації. Не потрібно вносити це в текст запитання. :)
Даніель Апон

d'oh, не бачив цього посилання. Дякую Даніелю.
Майкл

Відповіді:


21

На додаток до того, що кажуть інші, мені подобаються пакети тодонотів для LaTeX, що дозволяє мати барвисті нагадування про те, що залишається робити в тексті .


5
оо. приємний пакет!
Суреш Венкат

16

Для написання:

  • xemacs + auctex + reftex (не можу жити без нього) або kile.

Для управління кількома авторами:

  • сховище svn: (детальніше тут )
  • і те, що мені дуже хотілося, - це легке програмне забезпечення для відслідковування помилок, яке накладається зверху, тому легко відстежувати елементи TODO за останні кілька днів до граничного терміну

Для управління нагрудниками:

  • Я час від часу використовую Менделі та Citeulike, але все ще не можу знайти правильну модель робочого процесу, щоб змусити їх працювати систематично. Так що це все вручну.

Для ведення переговорів:

  • Beamer для слайдів, inkscape / ipe / tikz для фігур (tikz насправді відмінно підходить для побудови графіків (даних) із шрифтами, які інтегруються з текстом, навіть у документах)

2
Я використовую Менделі для організації робіт на моєму комп’ютері - що, на мою думку, це ВЕЛИКОГО - але не для фактичного управління бібліографією при написанні робіт. Для цього я просто використовую BiBTeX вручну.
Джошуа Грохов

1
Якщо ви вже використовуєте emacs, Org-Mode ідеально підходить для списків справ.
Мартін Бергер

12

Я використовую:

  • TeXShop (середовище редагування pdflatex OS X)
  • Спеціальне програмне забезпечення OS X, яке я написав для управління файлами BibTeX
  • Adobe Illustrator для більшості фігур (з випадковими цифрами, зробленими в іншому програмному забезпеченні)
  • Adobe InDesign для створення розмовних слайдів у форматі PDF
  • резюме або періодично svn, як для синхронізації мого домашнього та робочого комп'ютерів, так і для координації редагувань із співавторами

Оновлення: з моменту написання цього запису я перейшов на використання баймера в pdflatex для слайдів для обговорення, а git замість cvs / svn (частково через простоту підтримки власного сервера git з gitolite). Решта все одно.
Девід Еппштейн

11

Мій список (усі Mac OS X):

  • TextMate для редагування
  • pdflatex (дзвонив з текстового колега)
  • немає спеціального управління бібтекс
  • svn: різний сховище для кожної співпраці чи проекту
  • омніграфф або, частіше в ці дні, тикз для фігур
  • AquaEmacs для взаємодії Coq
  • Слайди, виконані за допомогою променя, якщо багато математики або Keynote, якщо ні.
  • Word і Powerpoint для адміністратора та розмов з фінансуючими агенціями тощо.

9

Я використовую багато згаданих інструментів, тому я згадаю лише деякі корисніші, які ще не були згадані:

  • Пакет графіків Френка Дрюза для LaTeX. Відмінно підходить для малювання графіків (вид вершин і ребер, а не функція). Простий синтаксис, але дуже настроюється.

  • GIT замість SVN. Раніше я використовував SVN, але з тих пір був перетворений на GIT.

  • На машині Windows мені подобається TeXnicCenter (який побудований поверх MikTeX і BibTeX). (У * nix системах я просто використовую emacs / bibtex.)

  • Навіть на машині Windows я використовую aspell для перевірки орфографії, всередині Cygwin (справді відмінний емулятор термінала / менеджера пакунків *).


8

В даний час я використовую WinEdt і TeXworks для редагування (залежно від того, на якому комп’ютері я перебуваю).

Для цифр я зазвичай використовую IPE. Деякі люди, яких я знаю, мали успіх, використовуючи GasTeX для малювання графіків.

Для синхронізації загальних файлів на декількох комп’ютерах, а також паперів з декількома авторами я нещодавно почав використовувати Dropbox і думаю, що це приголомшливо.



6

Emacs, auctex, bibtex, ipe, okular, pdflatex (texlive), сценарії tcsh (для контролю версій), linux та brain. Не обов’язково в цьому порядку.


Я також використовую emacs + auctex + pdflatex, але з gnome, не kde, на (Ubuntu) Linux. Переглядач pdf за замовчуванням на gnome - це evince, що в чомусь чудово (наприклад, автоматичне оновлення), але воно заковтує багато пам'яті, коли багато PDF-файлів відкриті, як це досить часто у мене. Я не знайшов жодної гарної заміни. Чи є?
arnab

Ви спробували окуляр? Це досить добре.
Саріель Хар-Пелед

5

Мені подобається Bakoma - це дійсно хороший графічний інтерфейс для латексу


4

Для створення фігур я люблю використовувати Асимптоту . Це мова програмування графіків (синтаксис стилю C ++), що створює PDF (або ps). За допомогою декількох рядків можна генерувати дуже складні графіки, і всім процесом компіляції можна легко керувати за допомогою Makefile (тому за допомогою одного "make" ви можете скласти тренажер, генерувати дані, з даних отримати графік і включити сюжет у заключному pdf ...).


4

Редактор

У Linux я зазвичай використовую Kile , але немає хорошого порту Kile для інших операційних систем. Тож у Windows я використовую LEd (що також було дуже корисно для вивчення LaTeX, коли я вперше запустився).

Я іноді використовую TeXMaker і, сподіваюся, повністю перейду з LEd на TeXMaker (LEd не є відкритим кодом і не активно розвивається; TeXMaker є відкритим кодом, активно розвивається, а також працює в інших операційних системах.).

Також є вилка TeXMaker, яку я ще не пробував: TexMakerX .

Управління нагрудниками

JabRef


2
TeXMakerX тепер називається "TeX Studio".
MS Dousti

3

Вся моя робота виконується на Mac OS X, використовуючи Aquamacs Emacs з AUCTeX і refTeX для редагування LaTeX, а також org-режим для списків TODO, відстеження речей, створення порядку денного та простих матеріалів для електронних таблиць. Cocoaspell для перевірки орфографії (чудово інтегрується у всі програми Mac, включаючи Aquamacs з версії 22, чудово, якщо вам потрібно перевірити більше однієї мови). Що стосується LaTeX, то це переважно TikZ / PGF для графіки (хоча я шукаю альтернативу, яка полегшує деякі речі, які я регулярно роблю). Для управління документами та синхронізації є git (і яйце чи magit для використання git з Emacs). BibDesk для управління документами та пов'язаними з ними PDF-файлами. Слайди презентації або за допомогою LaTeX Beamer або Apple Keynote. Основна також чудово підходить для представлення слайдів PDF після перетворення безкоштовного інструменту PDFtoKeynote. Особливо корисно для представлення слайдів, яких ви не дуже добре знаєте, ви можете налаштувати екран попереднього перегляду за допомогою наступного слайда, таймера тощо. Настійно рекомендується. Мати об'єм WebDAV для швидкого переміщення файлів з А до В також дуже корисно, особливо, якщо матимете доступ лише до A або B одночасно.


2

Досить цікаво, що ніхто не згадав про PS-трюки, без яких я не міг би жити!

За допомогою ps-трюків ви створюєте код для власних образів, щоб їх можна було повторно використовувати в документах для конференцій, потім для бесіди, потім для розширеної версії журнального журналу тощо. Відображення ідеально, а кінцева якість - бездоганна. При використанні ps-трюків з LaTeX не виникає проблем, але при використанні pdflatex вам доведеться пройти ряд обхідних рішень (див. Попередню публікацію в районі TeX stackexchange у параграфі "Як використовувати PSTricks в pdfLaTeX?")

Якщо ви використовуєте Mac OS X (як і я), я дуже рекомендую комерційну програму: Papers

Хоча це не дозволяє вам ділитися документами як Менделі (вже цитується), прекрасно позначити всі ваші файли та упорядкувати всі файли pdf у вашому комп’ютері. Крім того, він пропонує кілька сервісів для автоматичного створення списків посилань, пошуку тощо.

Нарешті, використання SVN також є обов'язковим для мене! На додаток до пропозицій, зроблених на сторінці, на яку вказував Суреш Венкат, я дуже рекомендую ознайомитись з механізмами дозволів SVN. Однією з найкорисніших особливостей SVN є те, що можливо дозволити різним людям різні види доступу. Оскільки у мене є унікальний сервер svn для всіх моїх робіт, ця функція дозволяє мені одночасно співпрацювати з різними співавторами, лише надаючи їм доступ до певних точок мого сховища. Для отримання більш детальної інформації ознайомтесь із загальнодоступним посібником Orely

Це моя перша публікація тут, сподіваюся, що це допомагає!

Ура,


2
Пакет Tikz схожий на PS-трюки. Це неймовірно потужний, портативний і в основному визначає невелику мову, доменну для малювання вбудованих фігур.
Яловичина

Чесно кажучи, я ніколи раніше не чув про Тікза, тому я перекочував, і зараз обов'язково переїду до Тікза :) Дякую за коментар
Карлос Лінарес Лопес,


1

Це мій (упереджений) список інструментів:

  • Isabelle / jEdit для редагування джерела (як формального, так .thyі неофіційного .tex, тоді як .thyце більшість).

  • Підготовка документів Isabelle (для якої використовується pdflatex внизу) для формального неформального переходу та набору тексту.

  • Те саме з foiltexслайдами.

  • Mercurial (іноді SVN) для управління версіями.

Зауважте, що зазвичай всі статті, тези, книги, які ви бачите, опубліковані користувачами енергокористувачів Ізабел, виконуються із самою системою.


0

Google Scholar має цитати BibTeX для (майже всіх?) Наукових робіт. Під час пошуку паперу (наприклад, http://scholar.google.com/scholar?q=Entscheidungsproblem ) кожен результат має посилання під назвою "Cite", яке має опцію "Імпортувати в BibTeX". (Редагувати: згідно з коментарями, вони, звичайно, не завершені. Можливо, вам часто доведеться вносити зміни або доповнення.)

Якщо ви ввійшли в обліковий запис Google, то на домашній сторінці вченого ви можете перейти до "Налаштування" -> "Показати посилання на імпорт цитат у BibTeX", щоб зробити цю операцію одним клацанням миші на сторінці результатів пошуку.

Редагувати: Забув згадати, бібліотека ACM Digital також має цю функцію. Шукайте "Експорт форматів" у правій частині сторінки. Інші сайти теж роблять (див. Коментарі), але саме такі я використовую найчастіше, тому що вони найшвидші і, швидше за все, мають посилання.


1
BibTeX Google Scholar потребує серйозного редагування, щоб його можна було використовувати в роботі. Чесно кажучи, вам краще самостійно набрати запис BibTeX.
Jeffε

1
Google Scholar не самотній у цьому. Машиногенеровані записи BibTeX пропонуються, наприклад, DBLP, Citeseer, Wikipedia та деякими журналами, і всі вони порушені (я б сказав, що DBLP є найближчим до того, що насправді є корисним). Мене здивує, в чому причина цього, я думаю, що це не може бути так важко зробити це правильно.
Emil Jeřábek

@ Jɛ ff E: Мені набагато швидше копіювати та вставляти запис та редагувати / додавати інформацію за потребою, ніж починати з нуля. Ваш досвід може бути різним.
usul

Вчений був жахливим, потім він пішов, і в новому втіленні він здається кориснішим. Залежно від робочого процесу може бути швидше використовувати його як основу.
Андрас Саламон
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.