Code Monkey home page Code Monkey logo

writinglogtemplateinorg's Introduction

Version License: MIT

Writing log for org-mode

Use this writing log in parallel to the main writing project document to track your progress and record your plans.

Org-mode is a rich variant of markdown (see cheatsheet) that can read directly some LaTeX code. The remaining LaTeX code can be used in a code block for LaTeX.

Use the org-mode markdown code as normal and re-use the LaTeX code as templates for figures and tables with captions.

Features

  • 20 considerations for planning a manuscript.
  • A table of contents that is automatically generated and hyperlinked.
  • An automatically generated index that is hyperlinked.
  • Support for generating a references cited section from a Bibtex library.
  • A writing log section for recording notes by each day's accomplishments.
  • Plot of wordcount by writing session to track your progress.
  • Use org-clock and clock tables to track and summarize your effort.

Introduction

The writing log is a document that is external to the manuscript. It is used to store the plans and progress made on a one manuscript. It is tool for enhancing your focus and sustaining forward momentum on the writing project. It is also tool that ease re-engagement in an interrupted writing project. It is like a master thinking document or second brain for a writing project.

Instructions for using the writing log are found in the annotations in the template. You can delete these after they are no longer needed.

Version 0.3 of the writing log is divided into four sections:

  • project initiation
  • daily entries
  • future additions and tangents
  • Guidelines, checklists, protocols, and helpful tips

The subsections of these four sections are shown below.

Project initiation

  • Rationale
  • Audience
  • Target journals
  • Related projects
  • Potential Introduction
  • Potential Results
  • Potential Discussion points
  • Prior discussion points
  • Potential titles
  • Potential keywords
  • Potential abstract
  • Abbreviations
  • Potential collaborators
  • Potential competitors
  • Potential reviewers
  • Draft cover letter

Daily entries

  • Daily protocol
  • Daily Log
  • Update writing progress notebook
  • Update personal knowledge base
  • Timeline or Benchmarks
  • Next action
  • To be done
  • Word Count

Future additions and tangents

  • Ideas to consider adding to the manuscript
    • Introduction
    • Results
    • Discussion
  • To be done someday
  • Spin off writing projects

Guidelines, checklists, protocols, helpful hints

  • Tips for using Overleaf
  • Protocol for running Grammarly in Overleaf
  • Guidelines for debugging the annotated bibliography
  • Graphical Abstract
  • Guidelines for benchmarks
  • Guidelines for using Writing Progress Notebook
  • Guidelines for using a personal knowledge base

Usage

  • git clone https://github.com/MooersLab/writingLogTemplateInOrg into the folder containing your current writing project.
  • Start Emacs, perhaps using the latex-emacs profile.
  • Load the writingLogTemplate.org file into Emacs via C-x C-f.

Configure yasnippets

You may want to enable yasnippets to make available your latex-mode and org-mode snippets while editing the writinglog.org file in org-mode.

  1. In your ~/.emacs.d/snippets/latex-mode, create a file named .yas-parents.
  2. Add the following to this file:
latex-mode
org-mode
  1. Under the Yasnippets pulldown, select reload everything or in the minibuffer, enter M-x yas-reload-all.

Essential keybindings for editing this file in in org-mode:

  • C-g to abort current command.
  • C-x C-c to quit Emacs
  • C-x C-s to save the current document.
  • C-c C-e l o to export to pdflatex and bibtex and open the resulting PDF in default PDF viewer.
  • C-x u to undo the last change.
  • M-UP or M-DOWN to shift lines up and down. UP and Down are the arrow keys.

The latex-emacs profile can access org-mode because it is built into Emacs.

Related projects of possible interest

writinglogtemplateinorg's People

Contributors

mooerslab avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.