diff options
Diffstat (limited to 'templates/documents/gnu-default.setup')
-rw-r--r-- | templates/documents/gnu-default.setup | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/templates/documents/gnu-default.setup b/templates/documents/gnu-default.setup new file mode 100644 index 0000000..3a0048c --- /dev/null +++ b/templates/documents/gnu-default.setup @@ -0,0 +1,65 @@ +# -*- mode: org; eval: (visual-line-mode); -*- + +# Hide Org mode tags +#+OPTIONS: tags:nil + +#+LATEX_CLASS: article + +# Ensure room for header and footer +#+LATEX_HEADER: \usepackage{geometry}[ +#+LATEX_HEADER: left = 1in , +#+LATEX_HEADER: right = 1in , +#+LATEX_HEADER: top = 1in , +#+LATEX_HEADER: bottom = 1.75in ,] + +# Beautiful fonts ONLY +#+LATEX_HEADER: \usepackage{fontspec} +# Regular font +#+LATEX_HEADER: \setmainfont[Scale=0.90]{Public Sans} +# Monospaced font +#+LATEX_HEADER: \setmonofont{Inconsolata} +# Heading font +#+LATEX_HEADER: \newfontfamily\jost{Jost} +# Slightly lighter weight, for 2nd level headings +#+LATEX_HEADER: \newfontfamily{\josts}[UprightFont={* Semi}]{Jost} + +# Redefine the appearance of the title and 1st & 2nd level headings. +#+LATEX_HEADER: \usepackage{xcolor} +#+LATEX_HEADER: \usepackage{titlesec} +#+LATEX_HEADER: \titleformat{\section} +#+LATEX_HEADER: {\jost\Large\bfseries}{\thesection}{1em}{} +#+LATEX_HEADER: \titleformat{\subsection} +#+LATEX_HEADER: {\josts\large\bfseries}{\thesubsection}{1em}{} + +# Get total page count, to later insert in page footer. +#+LATEX_HEADER: \usepackage{lastpage} +# Provide access to \title, \author, and \date. +#+LATEX_HEADER: \usepackage{titling} + +# Headers and footers. +#+LATEX_HEADER: \usepackage{fancyhdr} +# Space in the header for a logo or image. +#+LATEX_HEADER: \setlength{\headheight}{36pt} +#+LATEX_HEADER_EXTRA: \pagestyle{fancy} +#+LATEX_HEADER_EXTRA: \fancyhead[L]{\rule[-12pt]{0pt}{0pt}\color{gray}\texttt{\theauthor}} +# #+LATEX_HEADER_EXTRA: \fancyhead[C]{\color{gray}\large\bfseries\thetitle} +#+LATEX_HEADER_EXTRA: \fancyhead[R]{\color{gray}\thedate} +# Make header line gray +#+LATEX_HEADER_EXTRA: \renewcommand{\headrule}{\hbox to\headwidth{% +#+LATEX_HEADER_EXTRA: \color{gray}\leaders\hrule height \headrulewidth\hfill}} +#+LATEX_HEADER_EXTRA: \fancyfoot[C]{\color{gray}\hrulefill\\[0.8em] Page \thepage/\pageref*{LastPage}\\[0.8em]\footnotesize Compiled with \includegraphics[width=1.618ex]{~/.emacs.d/img/icons/EmacsIcon.png}/\includegraphics[width=1.618ex]{~/.emacs.d/img/icons/Org-mode-unicorn.png}/\includegraphics[width=1.618ex]{~/.emacs.d/img/icons/LuaTeX_logo.png}/...\\ Copyright \copyright~2020 Marius Peter. All rights reserved.} + +#+BEGIN_SRC emacs-lisp :exports none :cache no :results raw + (concat "#+LATEX_HEADER_EXTRA:" + "\\fancyfoot[C]{\\hrulefill\\\\[0.8em] " + "Page \\thepage/\\pageref*{LastPage}\\\\[0.8em] " + "\\footnotesize Compiled with" + "\\includegraphics[width=1.618ex]{~/.emacs.d/img/icons/EmacsIcon.png}/" + "\\includegraphics[width=1.618ex]{~/.emacs.d/img/icons/Org-mode-unicorn.png}/" + "\\includegraphics[width=1.618ex]{~/.emacs.d/img/icons/LuaTeX_logo.png}/..." + " On \\texttt{" (with-temp-buffer (org-insert-time-stamp (current-time))) + "}\\\\ Copyright \\copyright~2020 Marius Peter. All rights reserved.}") +#+END_SRC + +# #+RESULTS: +# #+LATEX_HEADER_EXTRA:\fancyfoot[C]{\hrulefill\\[0.8em] Page \thepage/\pageref*{LastPage}\\[0.8em] \footnotesize Compiled with\includegraphics[width=1.618ex]{~/.emacs.d/img/icons/EmacsIcon.png}/\includegraphics[width=1.618ex]{~/.emacs.d/img/icons/Org-mode-unicorn.png}/\includegraphics[width=1.618ex]{~/.emacs.d/img/icons/LuaTeX_logo.png}/... On \texttt{<2020-11-23 Mon>}\\ Copyright \copyright~2020 Marius Peter. All rights reserved.} |