Use casos de org-mode como una herramienta de productividad científica para académicos sin necesidad de programación

Soy un científico social que trabaja principalmente en Linux, pero también en ocasiones se requiere que trabaje en sistemas Windows en la Universidad. He estado buscando mejorar mi productividad en el flujo de trabajo académico que consiste principalmente en:

  1. Recopilación de literatura, gestión de referencias, notas de revisión, etc. (actualmente zotero)
  2. Delinear, escribir documentos largos (actualmente Lyx)
  3. Gestión de tareas, tiempo y proyectos (hojas de papel extraviadas y perdidas actualmente)

Puedo imaginar que estos pasos se aplican a la mayoría de los académicos y muchos compartirán mi interés en desarrollar un flujo de trabajo más productivo. En mi investigación sobre posibles soluciones a este problema, org-mode me sigue atrayendo como una posible solución de navaja suiza que puede atender todas estas necesidades y ser mi pilar como administrador de información personal, organizador y editor de texto. . Pero al estar construido en emacs , lo encuentro prohibitivo. Tampoco tengo necesidad de programar nada, por lo que aprender emacs parece una gran exageración para mis necesidades.

¿Podrían los académicos que usan el modo org o una solución similar para organizar su flujo de trabajo dar ejemplos de cómo lo usan? También sería útil una evaluación de las mejoras de productividad que dichos usuarios han experimentado y el tipo de mejoras de productividad que se pueden esperar con un flujo de trabajo académico básico descrito anteriormente. Estoy interesado en evaluar si vale la pena en términos de mejoras de productividad frente a lo que parece ser una curva de aprendizaje masiva, especialmente porque no necesito ninguna herramienta de programación.

Soy consciente de que esto puede dar lugar a opiniones subjetivas, por lo que solicitaría a los académicos con un perfil laboral similar que respondan en función de su experiencia personal con respecto a la curva de aprendizaje, los posibles beneficios, los casos de ejemplo y quizás las alternativas que hayan encontrado superiores (preferiblemente también cruzadas). plataforma y código abierto).

Uso el modo org en Spacemacs y he escrito una guía para integrarlo con Zotero: ontologicalblog.wordpress.com/2016/10/14/…

Respuestas (4)

Utilizo el modo Org y AUCTeX (paquete Emacs LaTeX) para realizar las tres tareas que describe. Tengo una carpeta Org que sincronizo entre máquinas usando Dropbox, lo que me parece una solución simple para alguien que no usa el control de versiones de manera regular.

Organización

Separo mis tareas en grupos amplios y cada grupo obtiene su propio archivo .org. Por ejemplo, tengo archivos .org para tareas administrativas, publicaciones de revistas, servicios, temas de investigación y cualquier proyecto importante en el que esté trabajando actualmente.

La estructura de un archivo .org es relativamente simple, por ejemplo, un archivo para rastrear envíos de revistas, revisiones, etc. puede verse así:

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

El modo Org utiliza asteriscos para indicar niveles de encabezados y <Tab>para plegar y desplegar los encabezados. Entonces, expandir el encabezado de revisiones llevaría a:

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

Puede establecer plazos para cualquier tarea presionando C-c C-d, lo que generará la línea DEADLINE: que ve arriba. Establecer una fecha límite para una tarea hará que la tarea se muestre en la vista de agenda (a la que se accede a través de C-c a a), que es mi principal herramienta de planificación de proyectos para el trabajo diario dentro del modo Org.

También puede realizar un seguimiento del tiempo que dedica a las tareas con C-c C-x C-i, que marcará su entrada a una tarea y C-c C-x C-o, que marcará su salida. El tiempo registrado se mostrará en la vista de agenda y puede ser útil para la planificación o elaboración de informes de proyectos. También puede generar tablas independientes separadas dentro de sus archivos .org si prefiere un poco más de personalización.

Todo esto se puede hacer con una instalación en modo Org vainilla y sin personalización. Tengo mis tareas configuradas como listas TODO multiestado que puedo alternar entre TODO->STARTED->WAITING->DONE->CANCELED. Tengo mis palabras clave configuradas en mi archivo de configuración .emacs con lo siguiente:

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

Separa las "|"palabras clave en proceso de las palabras clave de estado terminado. Si está buscando informes más elaborados, como diagramas de Gantt, mi respuesta a esta pregunta analiza brevemente algunas de las opciones disponibles.

esbozando

Para delinear y escribir documentos largos, puede simplemente crear un nuevo archivo .org y delinear utilizando el enfoque de encabezado *. El modo Org facilita el movimiento de títulos si desea reestructurar su documento en cualquier etapa. Por ejemplo, si tuvieras este esquema:

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

Se da cuenta de que la Parte 1 realmente debería ir antes de la Parte 2, por lo que mueve el cursor al encabezado de la Parte 2 y presiona C-<down arrow>, y la Parte 2 y todos sus subtítulos se moverán a la posición adecuada.

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

Dependiendo de sus necesidades, escribir un documento basado en el esquema se puede hacer de la misma manera. Org-mode tiene soporte para LaTeX, tanto para fragmentos en línea como para entornos. Ya que mencionas LyX, me imagino que la transición a LaTeX independiente no debería ser demasiado onerosa. La exportación de LaTeX en modo Org hace un trabajo bastante bueno, pero si tiene un documento con una cantidad significativa de sintaxis de LaTeX, puede ser mejor escribir el borrador en LaTeX usando AUCTeX, pero esto está más allá del alcance de la pregunta.

Gestión de referencias

Uso una combinación de modo Org y RefTeX (disponible con AUCTeX) para administrar mis referencias y tomar notas. Como se menciona en la respuesta de John Moeller, esto requiere una configuración no trivial. Usé esta configuración casi palabra por palabra para comenzar mi gestión de referencias y descubrí que funciona bien. Este enlace se inspiró en la misma configuración y puede ser útil tanto para la gestión de referencias como para la redacción de borradores en modo Org que contengan referencias extensas.

Comienzo con un archivo maestro .bib, que contiene el material bibliográfico de cada referencia. Después de agregar la actualización del archivo .bib, uso C-c )para insertar un nuevo encabezado en mi archivo notes.org. La personalización generará un encabezado con el título del trabajo y un enlace al PDF del trabajo. Para cualquier nota que tome en el papel, puedo usar el resto de las capacidades del modo Org para tener notas de estilo de esquema de encabezados múltiples como subtítulos, o simplemente escribir párrafos separados por una línea en blanco. El resultado final es un archivo .org con encabezados para artículos, libros de texto, etc. y subtítulos para cada artículo con enlaces a archivos PDF y todas mis notas en un solo archivo.

Consejos para empezar

Hay algunas formas de facilitar el trabajo con Emacs, Org-mode y AUCTeX.

  1. Instale la prueba previa de Emacs 24 en lugar de Emacs 23. Emacs 24 tiene administración de paquetes incluida en la instalación estándar, lo que hace que sea mucho más fácil agregar paquetes sin mucha experiencia en programación. También tiene el modo Org incluido en la instalación predeterminada. Este enlace proporciona instrucciones para una variedad de sistemas operativos. Lo he estado usando durante un tiempo y he encontrado que es muy estable.

  2. Siga el tutorial de Emacs, al que se accede a través de Ch t. Esto le dará los conceptos básicos para navegar usando las teclas de Emacs. Es probable que tome un tiempo acostumbrarse, especialmente cómo Emacs maneja la selección, el corte y el pegado. Este será probablemente el mayor obstáculo si está acostumbrado a cortar/pegar/navegar en los procesadores de texto.

  3. Mantenga esta tarjeta de referencia a mano. Tiene casi todos los comandos que usará a diario.

  4. Para el modo Org específicamente, consulte el manual , pero lo que es más importante, consulte los tutoriales . Específicamente, las introducciones generales y los usuarios avanzados describen sus secciones de configuración (las dos primeras secciones vinculadas anteriormente). Estos tutoriales resaltarán las personalizaciones realizadas en el archivo de inicialización (.emacs) para estos usuarios. Incluso sin experiencia en elisp, debería poder encontrar algo cercano a su flujo de trabajo deseado y poder modificarlo con un poco de prueba y error.

Cuando comencé con Emacs y Org-mode, tenía muy poca experiencia con Emacs. Una instalación en modo Org vainilla sin personalización sigue siendo una herramienta poderosa. A medida que se sienta más cómodo trabajando en el modo Org, puede comenzar a trabajar en la personalización. Incluso con muy poco interés en la programación, hay una base de usuarios lo suficientemente importante como para que alguien ya haya hecho algo parecido a lo que está buscando.

Después de sentirme cómodo con el modo Org, comencé a usar la configuración de Bernt Hansen sin cambios. En general, es un poco intimidante, ya que tiene algunas personalizaciones extensas, pero las documenta bien y explica casi todo lo que hace. Luego, después de usarlo por un tiempo, pude modificar la inicialización a algo que se adaptara mejor a mi flujo de trabajo. Tomó algo de prueba y error y un poco de tiempo extra en el lado del aprendizaje, pero creo que ha valido la pena a largo plazo.

Una vez que se sienta cómodo con Emacs, también recomendaría el wiki de Emacs . Tiene algunas descripciones de paquetes útiles, algunas discusiones e incluso algunas sugerencias de configuración para ayudarlo a construir su archivo de inicialización. Si alguna vez llega al punto en su configuración en el que piensa: "Ojalá pudiera hacer XXX", lo más probable es que alguien más haya escrito un paquete que cubra lo que necesita.

Con mucho gusto codificaría un bot de votación para esta respuesta :) ¡Muchas gracias!
Gran escrito para inspirar a los principiantes.

Soy un [historiador] académico que adoptó el modo org hace unos 18 meses. Francamente, estoy desconcertado por todas las advertencias sobre la pendiente de la curva de aprendizaje de emacs. Para un recién llegado que no hace mucho trabajo de línea de comandos, la parte más difícil para mí fue configurar emacs en mis máquinas Win y Ubuntu. Pero existen muchos recursos y tutoriales, muchos de ellos accesibles desde orgmode.org.

Empecé usando solo emacs para el modo org. Después de ver algunos screencasts, sabía lo suficiente como para comenzar a delinear. Gradualmente, he estado usando emacs para más y más tareas fuera del modo org, aunque ese sigue siendo mi uso principal para el editor. He ido aumentando gradualmente la complejidad de mi flujo de trabajo durante el último año, adaptando fragmentos de las diversas configuraciones de GTD vinculadas a org-mode.org. No soy programador y solo comencé a trabajar con una máquina Linux unos meses antes de ingresar al modo org.

En mi opinión, uno de los obstáculos para una mayor adopción del modo org es que las personas ven los sorprendentes flujos de trabajo establecidos por los gurús y asumen que necesitan usar emacs a ese nivel. Mi opinión: para la escritura, la organización y el flujo de trabajo, puede obtener el 80 % del valor final del modo org en aproximadamente 20 minutos de instrucción.

Gracias, esta es de hecho una respuesta útil. ¿Le gustaría agregar algunas fuentes que fueron útiles, especialmente las que mejor respaldan su afirmación del 80 % en 20 minutos?
Esta respuesta refleja mi experiencia al 100%. Después de unos días de incomodidad, me sentí cómodo con las tareas básicas que hago todos los días. Todavía aprendo cosas todo el tiempo, pero no es necesario dominar la herramienta para comenzar a usarla de manera efectiva.

Uso el modo org como estudiante de posgrado (ciencias de la computación) y lo uso principalmente para compilar documentos rápidos. No es muy bueno para papeles/artículos, pero es muy bueno para tareas y notas, porque usa Markdown para dar formato. Hay muy poco que aprender aquí que no se puede encontrar en el manual. Consulte las secciones sobre exportación/publicación y preste atención a las partes en LaTeX.

Solía ​​​​usar el modo org para programar y fue genial (me fui de vacaciones y perdí interés en el seguimiento de todo mi tiempo). Es excelente para realizar un seguimiento de cuánto tiempo dedica a los proyectos y no necesita mucha configuración por adelantado.

También lo usé para recopilar referencias, pero eso requería una configuración no trivial. No fue difícil para mí porque estoy acostumbrado a la programación, pero su kilometraje puede variar.

También utilicé el modo org principalmente para la "creación rápida de prototipos de documentos", pero realmente resultó excelente para producir presentaciones de látex/beamer. No conozco mejor herramienta para esta tarea.
Excepto que es un poco deficiente cuando se trata de superposiciones. Realmente no he descubierto una buena manera de manejar eso.

Me gusta mucho la configuración del modo org de Bernt Hansen. No soy programador y me siento un poco perdido en Emacs, pero no tengo problemas para usar el modo org. Empecé con el paquete Emacs de Vincent Goulet porque también uso emacs para editar scripts de látex y R. Luego agregué el código de Hansen a mi archivo .emacs en algunas secciones en un momento en que parecía aplicable a mi flujo de trabajo, editando ligeramente cuando pude descifrarlo y ver una manera de hacerlo más aplicable. Tomó un par de días más pequeños ajustes ocasionales desde entonces, pero muy manejable.

Además de lo mencionado, uso casi religiosamente el cronometraje de los diferentes pasos de un proyecto porque estoy trabajando en estimar el tiempo que paso en diferentes tareas para planificar mejor los proyectos futuros. He sido terriblemente demasiado optimista con las promesas de enviar trabajos en el pasado.

Finalmente, recomendaría encarecidamente JabRef para la gestión de publicaciones si desea continuar con el software gratuito de código abierto. No he tenido problemas con RefTex --- no tuve que hacer nada más allá de las instrucciones de Goulet. JabRef importa referencias de la forma habitual (p. ej., Administrador de referencias, etc.) y tiene una interfaz similar a la de una base de datos, pero crea un archivo bibtex en segundo plano. Las citas en Latex (en emacs) funcionaron perfectamente.