diff --git a/.config.org b/.config.org new file mode 100644 index 0000000000000000000000000000000000000000..209d041964b2b739d4113197eb0e46aaaac39bfd --- /dev/null +++ b/.config.org @@ -0,0 +1,141 @@ +# ################################################################################ +# ################################################################################ +# Description: org config to be shared across different org files. +# +# Usage: Place this in your org file header. +# +# #+SETUPFILE: ../.config.org +# #+TITLE: Your title +# #+SUBTITLE: +# #+DATE: <2023-03-08 Wed> +# #+ARCHIVE: your-filename_archive.org:: +# #+OPTIONS: audo-id:t +# +# ################################################################################ +# +# Side notes. +# ########## +# +# +# Org-mode Export LaTeX Customization Notes: +# - Interpret 'bla_bla' as LaTeX Math bla subscript bla: #+OPTIONS ^:t. Interpret literally bla_bla: ^:nil. +# - org export: turn off heading -> section numbering: #+OPTIONS: num:nil +# - org export: change list numbering to alphabetical, sources: +# - https://orgmode.org/manual/Plain-lists-in-LaTeX-export.html +# - https://tex.stackexchange.com/a/129960 +# - must be inserted before each list: +# #+ATTR_LATEX: :environment enumerate +# #+ATTR_LATEX: :options [label=\alph*)] +# - allow org to recognize alphabetical lists a)...: M-x customize-variable org-list-allow-alphabetical +# +# +# +# # In Emacs org-mode: before exporting, comment this out START +# ;; Local Variables: +# ;; ispell-check-comments: exclusive +# ;; ispell-local-dictionary: "english" +# ;; End: +# # In Emacs org-mode: before exporting, comment this out FINISH +# ################################################################################ +# ################################################################################ + + + +# ----------------------- +# General Export Options: +#+OPTIONS: ^:nil ':nil *:t -:t ::t <:t H:3 \n:nil arch:headline +#+OPTIONS: broken-links:nil c:nil creator:nil d:(not "LOGBOOK") date:t e:t +#+OPTIONS: f:t inline:t p:nil pri:nil prop:nil stat:t tags:t +#+OPTIONS: tasks:t tex:t timestamp:t title:t todo:t |:t + +#+OPTIONS: author:Johannes Wasmer +#+OPTIONS: email:johannes.wasmer@gmail.com +#+AUTHOR: Johannes Wasmer +# #+EMAIL: johannes.wasmer@gmail.com +#+LANGUAGE: en +#+SELECT_TAGS: export +#+EXCLUDE_TAGS: noexport +#+CREATOR: Emacs 28.2 (Org mode 9.6.1) + + +# for org for web (eg gitlab, github): num:nil, toc:nil. using custom Table of Contents below. +# for tex/pdf export, temporarily: num:t, toc:t. replace * Table of Contents -> * COMMENT Table of Contents. +#+OPTIONS: num:nil +# t or nil: disable export latex section numbering for org headings +#+OPTIONS: toc:nil +# t or nil: no table of contents (doesn't work if num:nil) + +# --------------------- +# LaTeX Export Options: +#+LATEX_CLASS: article +#+LATEX_CLASS_OPTIONS: +#+LATEX_HEADER: \usepackage[english]{babel} +#+LATEX_HEADER: \usepackage[top=0.5in,bottom=0.5in,left=1in,right=1in,includeheadfoot]{geometry} % wider page; load BEFORE fancyhdr +#+LATEX_HEADER: \usepackage[inline]{enumitem} % for customization of itemize, enumerate envs +#+LATEX_HEADER: \usepackage{color} +#+LATEX_HEADER: \usepackage{bm} % bold math. prefer \bm over \mathbf. also works with Greek symbols. +#+LATEX_HEADER: \usepackage{mathtools} +#+LATEX_HEADER: \usepackage{amsmath} +#+LATEX_HEADER: \usepackage{siunitx} % SI units +# #+LATEX_HEADER: \usepackage{mchem} % chemical formulae % commented out, crashed org-latex-preview 2023-09-24 +#+LATEX_HEADER: \usepackage{braket} % dirac braket notation, prefer over physics package https://tex.stackexchange.com/a/214731 +#+LATEX_HEADER: % override 'too deeply nested error' +#+LATEX_HEADER: % reference: https://stackoverflow.com/a/13120787 +#+LATEX_HEADER: \usepackage{unicode-math} +#+LATEX_HEADER: % unicode-math for math double prime etc. ref. https://tex.stackexchange.com/a/210300 +#+LATEX_HEADER: % note: unicode-math only works with unicode-LaTeX compiler (XeTeX, LuaTeX), pdflatex won't work. +#+LATEX_HEADER: \usepackage{enumitem} +#+LATEX_HEADER: \setlistdepth{9} +#+LATEX_HEADER: \setlist[itemize,1]{label=$\bullet$} +#+LATEX_HEADER: \setlist[itemize,2]{label=$\bullet$} +#+LATEX_HEADER: \setlist[itemize,3]{label=$\bullet$} +#+LATEX_HEADER: \setlist[itemize,4]{label=$\bullet$} +#+LATEX_HEADER: \setlist[itemize,5]{label=$\bullet$} +#+LATEX_HEADER: \setlist[itemize,6]{label=$\bullet$} +#+LATEX_HEADER: \setlist[itemize,7]{label=$\bullet$} +#+LATEX_HEADER: \setlist[itemize,8]{label=$\bullet$} +#+LATEX_HEADER: \setlist[itemize,9]{label=$\bullet$} +#+LATEX_HEADER: \renewlist{itemize}{itemize}{9} +#+LATEX_HEADER: +#+LATEX_HEADER_EXTRA: +#+DESCRIPTION: +#+KEYWORDS: +#+LATEX_COMPILER: pdflatex + +# auto-id: get export-safe org-mode headline IDs +# References: +# - web: https://writequit.org/articles/emacs-org-mode-generate-ids.html +# - local: +# - Emacs Config Notes > get export-safe org-mode headline IDs +# - emacs dotfile > =JW 220419 org-mode headlines CUSTOM_ID= +# Notes: +# - this property is not inherited through #+SETUPFILE: ... +#+OPTIONS: auto-id:t + +# -------------------- +# Agenda Config. +# Notes: +# - tags: +# - :TOC: automatic table of contents generation via https://github.com/snosov1/toc-org. +# (Note: this is for org/markdown etc. For latex/html export, prefer #+OPTIONS: toc:t.) + +# TODO keywords default. +#+TODO: TODO(1) NEXT(2) DOING(3) WAITING(4) ONHOLD(5) POSTPONED(6) SHELVED(7) | DONE(0) MOVED(8) ABANDONED(9) FAIL + +# # Tags default. +# #+TAGS: URGENT(0) PRIO1(1) PRIO2(2) PRIO3(3) ADMIN(a) CODING(c) WRITING(w) TOC(t) + +# Tags phd-project-wasmer main +#+TAGS: [ org : TOC(t) ] +#+TAGS: [ project : wasmer judft collab rse ] +#+TAGS: [ wasmer : theo data code rep ops doc mgmt side ] +#+TAGS: [ theo : phys dft aml ml ] +#+TAGS: [ data : sidb(1) didb(2) aii ] +#+TAGS: [ code : jij(3) vimp(4) dsm(5) ] +#+TAGS: [ ops : pack man it ] +#+TAGS: [ doc : notes(6) pres(7) prom pub(8) ref dsm(9) ] +#+TAGS: [ judft : jutools kkr spirit fleur masci iffaii ] +#+TAGS: [ collab : pis tip aidas casus cosmo daemon tcd contact ] +#+TAGS: [ admin : pgi helm fzj rwth fund ] +#+TAGS: [ pgi : office teach ] +#+TAGS: [ event : meet conf sem tut ]