org-mode-poster/README.org

130 lines
4.0 KiB
Org Mode
Raw Permalink Normal View History

2018-04-04 12:23:47 +02:00
* Creating scientific posters with org-mode
2018-04-02 11:02:51 +02:00
* Preamble :ignore:
** org specific settings :ignore:
# ----------------------------------------------------------------------
#+OPTIONS: email:t toc:nil num:nil author:t date:t
#+STARTUP: align fold
#+SEQ_TODO: TODO(t) | DONE(d)
#+TAGS: figure(f) check(c) noexport(n) ignore(i)
#+LANGUAGE: en
#+EXCLUDE_TAGS: noexport TODO
#+DATE: {{{time(%Y-%m-%d %H:%M)}}}
# ----------------------------------------------------------------------
** Buffer-wide source code blocks :ignore:
# ----------------------------------------------------------------------
# Set elisp variables need for nice formatting We want no new lines in
# inline results and a paragraph size of 80 characters Important: this
# has to be evaluated witch C-c C-c in order to work in the current
# buffer
#+BEGIN_SRC emacs-lisp :exports none :results silent
(require 'ox-md nil t)
; set timestamp format
;(setq org-export-date-timestamp-format "%FT%T%z")
(require 'org-wc)
(flyspell-mode t)
;(evil-declare-change-repeat 'company-complete)
(setq synosaurus-choose-method 'popup)
(synosaurus-mode t)
(auto-complete-mode t)
;(ac-config-default)
;(add-to-list 'ac-modes 'org-mode)
(linum-mode t)
(whitespace-mode t)
(setq org-babel-inline-result-wrap "%s")
(setq org-export-with-broken-links "mark")
(setq fill-column 72)
(setq whitespace-line-column 72)
;(setq org-latex-caption-above '(table image))
(setq org-latex-caption-above nil)
(org-toggle-link-display)
; don't remove logfiles at export
(setq org-latex-remove-logfiles nil)
; Keybindings
; (global-set-key (kbd "<f7> c") "#+CAPTION: ")
(defun setfillcolumn72 ()
(interactive)
(setq fill-column 72)
)
(defun setfillcolumn42 ()
(interactive)
(setq fill-column 42)
)
(define-key org-mode-map (kbd "C-c c #") "#+CAPTION: ")
(define-key org-mode-map (kbd "C-c l #") "#+LATEX_HEADER: ")
(define-key org-mode-map (kbd "C-c f c 4 2") 'setfillcolumn42)
(define-key org-mode-map (kbd "C-c f c 7 2") 'setfillcolumn72)
(setq org-odt-category-map-alist
'(("__Figure__" "*Figure*" "value" "Figure" org-odt--enumerable-image-p)))
; let ess not ask for starting directory
(setq ess-ask-for-ess-directory nil)
;(setq org-latex-pdf-process '("latexmk -pdflatex='xelatex
;-output-directory=../output/tex/ -interaction nonstopmode' -pdf
;-bibtex -f %f"))
(setq org-latex-logfiles-extensions
(quote("bcf" "blg" "fdb_latexmk" "fls"
"figlist" "idx" "log" "nav" "out" "ptc"
"run.xml" "snm" "toc" "vrb" "xdv")))
; deactivate link resolving
(setq org-activate-links nil)
#+END_SRC
#
#
#
# ----------------------------------------------------------------------
** End preamble :ignore:
# ----------------------------------------------------------------------
* Image :ignore:
#+HTML: <p align="center">
#+HTML: <img width=400 src="src/org-mode-poster_poster.png" /></p>
* Author
Philipp Homan <phoman1 at northwell dot edu>
2018-04-02 11:02:51 +02:00
* Getting Started
This is a simple template to produce a scientific poster with emacs and
2018-04-04 12:21:17 +02:00
org-mode. It includes a Makefile so that the poster can be created from
the command line by running the 'make' command.
2018-04-02 11:02:51 +02:00
** Prerequisites
2018-04-04 12:22:54 +02:00
To create the poster from the command line, GNU emacs and texlive must
2018-04-02 11:02:51 +02:00
be installed together with some additional emacs and texlive
packages. Specifically, the following software and associated libraries
are required:
*** texlive
**** xetex
**** latexmk
*** emacs
**** org-mode
**** ess
**** org-ref
*** R
**** pacman
**** cowplot
**** ggplot2
* Installing
Download the repository and run tar xvfz on the tarball.
2018-04-04 12:21:17 +02:00
* Creating the poster
2018-04-02 11:02:51 +02:00
Change to the org-mode-poster directory and run 'make poster'.
* Built With
2018-04-04 11:51:27 +02:00
src_bash{lsb_release -sd} {{{results(Ubuntu 17.10)}}} on emacs
src_elisp{emacs-version} {{{results(25.2.2)}}} and org-mode
src_elisp{org-version} {{{results(9.1.7)}}}.
2018-04-04 12:21:17 +02:00