Варианты использования организационного режима в качестве инструмента научной продуктивности для ученых, не нуждающихся в программировании.

Я социолог, работающий в основном над Linux, но иногда мне приходится работать с системами Windows в университете. Я стремился повысить свою производительность в академическом рабочем процессе, который в основном состоит из:

  1. Сбор литературы, управление ссылками, обзорные заметки и т. д. (в настоящее время zotero)
  2. Наброски, написание длинных документов (в настоящее время Lyx)
  3. Управление задачами, временем и проектами (в настоящее время неуместные и потерянные листы бумаги)

Я могу себе представить, что эти шаги применимы к большинству ученых, и многие разделят мой интерес к разработке более продуктивного рабочего процесса. В моем исследовании потенциальных решений этой проблемы меня продолжает привлекать org-mode как потенциальное решение, которое может удовлетворить все эти потребности и стать моей опорой в качестве менеджера личной информации, органайзера и текстового редактора. . Но будучи построенным на emacs , я нахожу это неприемлемым. Мне также не нужно ничего программировать, поэтому изучение emacs кажется излишним для моих нужд.

Могут ли ученые, использующие org-mode или подобное решение для организации своего рабочего процесса, привести примеры того, как они его используют? Также полезно было бы оценить улучшения производительности, которые испытали на себе такие пользователи, и те улучшения производительности, которые можно ожидать при описанном выше базовом академическом рабочем процессе. Мне интересно оценить, окупается ли это с точки зрения повышения производительности перед лицом того, что кажется огромной кривой обучения, тем более что мне не нужны никакие инструменты программирования?

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

Я использую org-mode на Spacemacs и написал руководство по его интеграции с Zotero: ontologicalblog.wordpress.com/2016/10/14/…

Ответы (4)

Я использую Org-mode и AUCTeX (пакет Emacs LaTeX) для выполнения всех трех описанных вами задач. У меня есть папка Org, которую я синхронизирую между машинами с помощью Dropbox, что я считаю простым решением для тех, кто не использует контроль версий на регулярной основе.

Организация

Я разделяю свои задачи на большие группы, и каждая группа получает свой собственный файл .org. Например, у меня есть файлы .org для административных задач, журнальных публикаций, услуг, исследовательских тем и любых крупных проектов, над которыми я сейчас работаю.

Структура файла .org относительно проста, например, файл для отслеживания отправки журнала, изменений и т. д. может выглядеть примерно так:

* Initial Submissions
* Accepted
* Rejected
* Revisions
* Book Chapters

Организационный режим использует звездочки для обозначения уровней заголовков, а также <Tab>для сворачивания и развертывания заголовков. Таким образом, расширение заголовка ревизий приведет к:

* Revisions
** Paper 1
** Paper 2
   DEADLINE: <2012-05-04 Fri>

Вы можете установить крайние сроки для любой задачи, нажав C-c C-d, что создаст строку DEADLINE:, которую вы видите выше. Установка крайнего срока для задачи заставит задачу отображаться в представлении повестки дня (доступ через C-c a a), которое является моим основным инструментом планирования проекта для повседневной работы в организационном режиме.

Вы также можете отслеживать время, которое вы тратите на задачи C-c C-x C-i, с помощью , чтобы включить вас в задачу, и C-c C-x C-o, чтобы отключить вас. Отслеженное время будет отображаться в представлении повестки дня и может быть полезно для планирования проекта или отчетности. Вы также можете создать отдельные автономные таблицы внутри ваших файлов .org, если вы предпочитаете немного больше настроек.

Все это можно сделать с помощью установки в ванильном организационном режиме и без настройки. У меня есть задачи, установленные в виде списков TODO с несколькими состояниями, которые я могу переключать между TODO-> НАЧАЛО-> ОЖИДАНИЕ-> ВЫПОЛНЕНО-> ОТМЕНЕНО. Мои ключевые слова установлены в файле конфигурации .emacs следующим образом:

(setq org-todo-keywords
       '((sequence "TODO" "STARTED" "WAITING" "|" "DONE" "CANCELED")))

Ключевые "|"слова в процессе отделяются от ключевых слов в готовом состоянии. Если вам нужны более подробные отчеты, такие как диаграммы Ганта, в моем ответе на этот вопрос кратко обсуждаются некоторые из доступных вариантов.

Изложение

Для набросков и написания длинных документов вы можете просто создать новый файл .org и набросать его, используя подход с заголовком *. Организационный режим позволяет легко перемещать заголовки, если вы хотите изменить структуру документа на любом этапе. Например, если у вас был этот план:

* Intro
* Part 2
** Part 2a
** Part 2b
* Part 1
** Part 1a
** Part 1b

Вы понимаете, что Часть 1 должна стоять перед Частью 2, поэтому вы перемещаете курсор на заголовок Части 2 и нажимаете C-<down arrow>, и Часть 2 и все ее подзаголовки переместятся в нужное положение.

* Intro
* Part 1
** Part 1a
** Part 1b
* Part 2
** Part 2a
** Part 2b

В зависимости от ваших потребностей, написание статьи на основе плана может быть выполнено примерно таким же образом. Организационный режим поддерживает LaTeX как для встроенных фрагментов, так и для сред. Поскольку вы упомянули LyX, я полагаю, что переход на автономный LaTeX не должен быть слишком обременительным. Экспорт LaTeX в организационном режиме делает довольно хорошую работу, но если у вас есть документ со значительным количеством синтаксиса LaTeX, может быть лучше просто написать черновик в LaTeX с использованием AUCTeX, но это выходит за рамки вопроса.

Управление ссылками

Я использую комбинацию организационного режима и RefTeX (доступного с AUCTeX) для управления своими ссылками и создания заметок. Как упоминалось в ответе Джона Мёллера, для этого требуется некоторая нетривиальная конфигурация. Я использовал эту настройку почти дословно, чтобы начать управление ссылками, и обнаружил, что она работает хорошо. Эта ссылка была основана на той же настройке и может быть полезна как для управления ссылками, так и для написания черновиков в организационном режиме, содержащих обширные ссылки.

Я начинаю с основного файла .bib, который содержит библиографический материал для каждой ссылки. После добавления обновления файла .bib я C-c )вставляю новый заголовок в свой файл notes.org. При настройке будет создан заголовок с названием статьи и ссылка на PDF-файл статьи. Для любых заметок, которые я делаю на бумаге, я могу использовать остальные возможности организационного режима, чтобы либо иметь заметки в стиле схемы с несколькими заголовками в качестве подзаголовков, либо просто писать абзацы, разделенные пустой строкой. Конечным результатом является файл .org с заголовками статей, учебников и т. д. и подзаголовками для каждой статьи со ссылками на PDF-файлы и все мои заметки в одном файле.

Советы для начинающих

Есть несколько способов упростить работу с Emacs, Org-mode и AUCTeX.

  1. Установите предварительный тест Emacs 24 вместо Emacs 23. Emacs 24 имеет управление пакетами, включенное в стандартную установку, что значительно упрощает добавление пакетов без большого опыта программирования. Он также имеет организационный режим, включенный в установку по умолчанию. По этой ссылке приведены инструкции для различных операционных систем. Я использую его уже некоторое время, и я обнаружил, что он очень стабилен.

  2. Пройдите руководство по Emacs, доступ к которому можно получить через Ch t. Это даст вам основы навигации с помощью клавиш Emacs. Вероятно, потребуется некоторое время, чтобы привыкнуть, особенно к тому, как Emacs обрабатывает выделение, вырезание и вставку. Это, вероятно, будет самым большим препятствием, если вы привыкли к вырезанию/вставке/навигации в текстовых процессорах.

  3. Держите эту справочную карточку под рукой. В нем есть почти все команды, которые вы будете использовать ежедневно.

  4. В частности, для организационного режима просмотрите руководство , но, что более важно, просмотрите учебные пособия . В частности, общие введения и опытные пользователи описывают свои разделы настройки (первые два раздела связаны выше). В этих руководствах будут освещены настройки, внесенные в файл инициализации (.emacs) для этих пользователей. Даже не имея опыта работы с elisp, вы сможете найти что-то близкое к желаемому рабочему процессу и модифицировать его методом проб и ошибок.

Когда я начал работать с Emacs и Org-mode, у меня было очень мало опыта работы с Emacs. Установка в ванильном организационном режиме без настройки по-прежнему является мощным инструментом. Когда вы освоитесь в организационном режиме, вы сможете приступить к настройке. Даже при очень небольшом интересе к программированию существует достаточно значительная пользовательская база, и кто-то, возможно, уже сделал что-то близкое к тому, что вы ищете.

После того, как я освоился в организационном режиме, я начал использовать настройку Бернта Хансена без каких-либо изменений. В целом это немного пугает, так как у него есть несколько обширных настроек, но он хорошо их документирует и объясняет почти все, что делает. Затем, после некоторого использования, я смог изменить инициализацию на что-то, что лучше подходило для моего рабочего процесса. Потребовалось некоторое количество проб и ошибок и немного дополнительного времени на обучение, но я считаю, что в конечном итоге это окупилось.

Как только вы освоитесь с Emacs, я бы также порекомендовал Emacs wiki . В нем есть некоторые описания полезных пакетов, некоторые обсуждения и даже некоторые предложения по настройке, которые помогут создать ваш файл инициализации. Если вы когда-нибудь дойдете до точки в своей настройке, когда вы думаете: «Хотел бы я сделать XXX», скорее всего, кто-то другой написал пакет, который охватывает то, что вам нужно.

Я бы с удовольствием закодировал бота для голосования за этот ответ :) Большое спасибо!
Отличный материал для вдохновения новичков.

Я академик [история], который принял организационный режим около 18 месяцев назад. Честно говоря, я озадачен всеми предупреждениями о крутизне кривой обучения emacs. Для новичка, который мало работает с командной строкой, самой сложной частью была настройка emacs на моих машинах с Win и Ubuntu. Но существует множество ресурсов и руководств, многие из них доступны на orgmode.org.

Я начал использовать emacs только для организационного режима. После просмотра нескольких скринкастов я знал достаточно, чтобы начать обрисовывать в общих чертах. Постепенно я стал использовать emacs для выполнения все большего количества задач вне организационного режима, хотя это остается моим основным использованием редактора. В течение последнего года я постепенно усложнял свой рабочий процесс, адаптируя различные настройки GTD, связанные с org-mode.org. Я не программист и начал работать с Linux-машиной всего за несколько месяцев до того, как перешел в режим организации.

По моему мнению, одно из препятствий для более широкого внедрения организационного режима заключается в том, что люди видят удивительные рабочие процессы, созданные гуру, и предполагают, что им нужно использовать emacs на этом уровне. Мое мнение: для письма, организации и рабочего процесса вы можете получить 80% конечной ценности оргмода примерно за 20 минут обучения.

Спасибо, это действительно полезный ответ. Хотели бы вы добавить некоторые полезные источники, особенно те, которые лучше всего подтверждают ваше утверждение «80% за 20 минут»?
Этот ответ отражает мой опыт на 100%. После нескольких дней неловкости я почувствовал себя комфортно с основными задачами, которые я делаю каждый день. Я все еще постоянно чему-то учусь, но вам не нужно осваивать инструмент, чтобы начать его эффективно использовать.

Я использую org-mode как аспирант (информатика) и в основном использую его для быстрого создания документов. Он не подходит для документов/статей, но отлично подходит для домашней работы и заметок, поскольку использует уценку для форматирования. Здесь очень мало информации, которую нельзя найти в руководстве. См. разделы по экспорту/публикации и обратите внимание на части, посвященные LaTeX.

Раньше я использовал организационный режим для планирования, и это было здорово (я уехал в отпуск и потерял интерес к отслеживанию всего своего времени). Он отлично подходит для отслеживания того, сколько времени вы тратите на проекты, и не требует предварительной настройки.

Я также использовал его для сбора ссылок, но это потребовало нетривиальной настройки. Для меня это было несложно, потому что я привык к программированию, но ваш опыт может отличаться.

Я также использовал org-mode в основном для быстрого «прототипирования документов», но он действительно отлично подходит для создания презентаций латекса / луча. Я не знаю лучшего инструмента для этой задачи.
За исключением того, что это немного несовершенно, когда дело доходит до наложений. На самом деле не придумал хороший способ справиться с этим.

Мне очень нравится настройка организационного режима Бернта Хансена. Я не программист, и я чувствую себя немного потерянным в Emacs, но у меня нет проблем с использованием org-mode. Я начал с пакета Emacs Винсента Гуле, потому что я также использую emacs для редактирования латексных и R-скриптов. Затем я добавил код Хансена в свой файл .emacs по несколько разделов за раз, когда он казался применимым к моему рабочему процессу, слегка отредактировав его, когда смог его расшифровать и найти способ сделать его более применимым. С тех пор это заняло пару дней плюс небольшие изменения, но очень управляемо.

В дополнение к тому, что было упомянуто, я почти неукоснительно отслеживаю различные этапы проекта, потому что я работаю над оценкой времени, которое я трачу на различные задачи, чтобы лучше планировать будущие проекты. В прошлом я был ужасно оптимистичен в отношении обещаний представить работу.

Наконец, я настоятельно рекомендую JabRef для управления литературой, если вы хотите остаться с бесплатным программным обеспечением с открытым исходным кодом. У меня не было проблем с RefTex --- мне не пришлось делать ничего, кроме инструкций Гуле. JabRef импортирует ссылки обычным способом (например, диспетчер ссылок и т. д.) и имеет интерфейс, похожий на базу данных, но в фоновом режиме создает файл bibtex. Цитаты в Latex (в emacs) работали отлично.