("\\subparagraph{%s}" . "\\subparagraph*{%s}")))
+(add-to-list 'org-latex-classes
+ '("dlaresume"
+ "\\documentclass{dlaresume}
+[NO-DEFAULT-PACKAGES]
+[NO-PACKAGES]
+[NO-EXTRA]"
+ ("\\section{%s}" . "\\section*{%s}")
+ ("\\subsection{%s}" . "\\subsection*{%s}")
+ ("\\subsubsection{%s}" . "\\subsubsection*{%s}")
+ ("\\paragraph{%s}" . "\\paragraph*{%s}")
+ ("\\subparagraph{%s}" . "\\subparagraph*{%s}")))
+
+
;; Originally taken from Bruno Tavernier: http://thread.gmane.org/gmane.emacs.orgmode/31150/focus=31432
;; but adapted to use latexmk 4.22 or higher.
-(setq org-latex-pdf-process '("latexmk -pdflatex=xelatex -bibtex -use-make -pdf %f"))
+(setq org-latex-pdf-process '("latexmk -f -pdflatex=xelatex -bibtex -use-make -pdf %f"))
;; Default packages included in /every/ tex file, latex, pdflatex or xelatex
(setq org-latex-default-packages-alist
- '(("" "amsmath" t)))
+ '(("" "amsmath" t)
+ ("" "unicode-math" t)
+ ))
(setq org-latex-packages-alist
'(("" "graphicx" t)
("" "fontspec" t)
(add-hook 'org-babel-after-execute-hook 'my/fix-inline-images)
+;; use xelatex to preview with imagemagick
+(add-to-list 'org-preview-latex-process-alist
+ '(xelateximagemagick
+ :programs ("xelatex" "convert")
+ :description "pdf > png"
+ :message "you need to install xelatex and imagemagick"
+ :use-xcolor t
+ :image-input-type "pdf"
+ :image-output-type "png"
+ :image-size-adjust (1.0 . 1.0)
+ :latex-compiler ("xelatex -interaction nonstopmode -output-directory %o %f")
+ :image-converter ("convert -density %D -trim -antialias %f -quality 100 %O"))
+ )
+;; use xelatex by default
+(setq org-preview-latex-default-process 'xelateximagemagick)
+
; from http://orgmode.org/Changes.html
(defun my/org-repair-property-drawers ()
"Fix properties drawers in current buffer.
(min (1+ (match-end 0)) end)))
(unless (bolp) (insert "\n"))))))))))))
+; from https://emacs.stackexchange.com/questions/909/how-can-i-have-an-agenda-timeline-view-of-multiple-files
+(defun org-agenda-timeline-all (&optional arg)
+ (interactive "P")
+ (with-temp-buffer
+ (dolist (org-agenda-file org-agenda-files)
+ (insert-file-contents org-agenda-file nil)
+ (end-of-buffer)
+ (newline))
+ (write-file "/tmp/timeline.org")
+ (org-agenda arg "L")))
+(define-key org-mode-map (kbd "C-c t") 'org-agenda-timeline-all)
+
(provide 'org-mode-configuration)