;;; org --- All configuration of org-mode ;;; Commentary: ;; Mostly the pdf export configuration ;;; Code: ;; configure evil org binding (require-package 'evil-org) (require 'evil-org) (add-hook 'org-mode-hook 'evil-org-mode) (evil-org-set-key-theme '(navigation insert textobjects additional calendar)) (require 'evil-org-agenda) (evil-org-agenda-set-keys) ;; active Babel languages (org-babel-do-load-languages 'org-babel-load-languages '((sql . t))) ;; add additional languages with '((language . t))) (setq org-latex-classes '(("article" " \\documentclass[11pt]{article} \\usepackage{xeCJK} \\usepackage{indentfirst} \\usepackage{amsmath} \\setlength{\\parindent}{2em} \\setCJKmainfont{SimSun} \\numberwithin{equation}{section} \\newtheorem{Theorem}{定理}[section] \\newtheorem{Definition}[Theorem]{定义} \\newtheorem{Lemma}[Theorem]{引理} \\newtheorem{Corollary}[Theorem]{推论} \\topmargin=-0.45in \\evensidemargin=0in \\oddsidemargin=0in \\textwidth=6.5in \\textheight=9.0in \\headsep=0.25in \\linespread{1.1} " ("\\section{%s}" . "\\section*{%s}") ("\\subsection{%s}" . "\\subsection*{%s}") ("\\subsubsection{%s}" . "\\subsubsection*{%s}") ("\\paragraph{%s}" . "\\paragraph*{%s}") ("\\subparagraph{%s}" . "\\subparagraph*{%s}")) )) ;; Use XeLaTex (setq org-latex-pdf-process '("xelatex -interaction nonstopmode -output-directory %o %f" "xelatex -interaction nonstopmode -output-directory %o %f" "xelatex -interaction nonstopmode -output-directory %o %f")) (setq org-log-done t) (setq org-agenda-files (directory-files-recursively "~/42/Personal/Plan/" "\\.org$")) (setq org-todo-keywords '((sequence "TODO(t)" "NEXT(n)" "PROG(p)" "INTR(i)" "DONE(d)"))) (setq org-agenda-span 'day) (setq org-agenda-todo-ignore-time-comparion-use-seconds t) (setq org-agenda-custom-commands '(("n" "Agenda / INTR / PROG / NEXT" ((agenda "" nil) (Todo "INTR" nil) (todo "PROG" nil) (todo "NEXT" nil)) nil))) (provide 'init-org) ;;; init-org.el ends here