diff --git a/docs/whitepaper/README.md b/docs/whitepaper/README.md new file mode 100644 index 0000000..b27ed8d --- /dev/null +++ b/docs/whitepaper/README.md @@ -0,0 +1,27 @@ +--- +fontfamily: tgtermes +title: "A Desktop Contact Printer for 16mm Motion Picture Film" +documentclass: article +author: +- name: Matthew McWilliams + affiliation: sixteenmillimeter.com + email: hi@mmcwilliams.com +abstract: | + We propose a small footprint contact printer for copying 16mm negative to print stock. + This design can be manufactured using 3D printing and assembled using hobbyist electronic components, metric bolts and aluminum extrusion. + +bibliography: sources.bib +csl: citation_style.csl +--- + +# Introduction + +But blumfort can be a spell. + +## References + +--- +refs: | + ::: {#refs} + ::: +... \ No newline at end of file diff --git a/docs/whitepaper/citation_style.csl b/docs/whitepaper/citation_style.csl new file mode 100644 index 0000000..0e5cab2 --- /dev/null +++ b/docs/whitepaper/citation_style.csl @@ -0,0 +1,169 @@ + + diff --git a/docs/whitepaper/compile.sh b/docs/whitepaper/compile.sh new file mode 100644 index 0000000..07d8622 --- /dev/null +++ b/docs/whitepaper/compile.sh @@ -0,0 +1,5 @@ +#!/bin/bash + +set -e + +pandoc README.md -o contact_printer_whitepaper.pdf --filter pandoc-citeproc --pdf-engine=pdflatex --template=template.tex \ No newline at end of file diff --git a/docs/whitepaper/notes.txt b/docs/whitepaper/notes.txt new file mode 100644 index 0000000..1f5a454 --- /dev/null +++ b/docs/whitepaper/notes.txt @@ -0,0 +1,3 @@ +https://archive.org/details/TNM_L_F_Portable_16mm_Cine_Processor_-_Superior_20170906_0196/page/n1/mode/2up + +L & F Portable 16mm Cine Processor - Superior Bulk Film Co \ No newline at end of file diff --git a/docs/whitepaper/sources.bib b/docs/whitepaper/sources.bib new file mode 100644 index 0000000..01680d1 --- /dev/null +++ b/docs/whitepaper/sources.bib @@ -0,0 +1,6 @@ +@online{example, + author={Example Author}, + title={Example Title}, + url={http://example.com}, + urldate={2025-02-20} +} \ No newline at end of file diff --git a/docs/whitepaper/template.tex b/docs/whitepaper/template.tex new file mode 100644 index 0000000..abd7e8b --- /dev/null +++ b/docs/whitepaper/template.tex @@ -0,0 +1,68 @@ +\documentclass[10pt]{article} +\usepackage[left=1.5in, + right=1.5in, + top=1in, + bottom=1.5in,]{geometry} +\usepackage{authblk} +\usepackage{setspace} +\usepackage{hyperref} +\usepackage{lmodern} % For better font weights +\usepackage{sectsty} % For section formatting + +\newlength{\cslhangindent} +\setlength{\cslhangindent}{1.5em} +\newenvironment{cslreferences}% + {\setlength{\parindent}{0pt}% + \everypar{\setlength{\hangindent}{\cslhangindent}}\ignorespaces}% + {\par} + +% Handle conditionals +$if(colorlinks)$ +\PassOptionsToPackage{usenames,dvipsnames}{color} +$endif$ + +% Handle fonts +$if(fontfamily)$ +\usepackage[$for(fontfamilyoptions)$$fontfamilyoptions$$sep$,$endfor$]{$fontfamily$} +$endif$ + +% Make sections bolder and adjust spacing +\sectionfont{\large\bfseries} +\allsectionsfont{\bfseries} + +% Adjust line spacing +\setstretch{1.1} % Tighter line spacing + +\begin{document} + +% Thick line above title +\noindent\rule{\textwidth}{5pt} + +% Title with tighter spacing and bolder font +\begin{center} +{\fontsize{17}{19}\selectfont\bfseries $title$\par} +\end{center} + +% Thin line below title +\noindent\rule{\textwidth}{1pt} + +% Authors with tighter spacing +$for(author)$ +\begin{center} +{\large\bfseries $author.name$\par} +{\normalsize $author.affiliation$\par} +{\normalsize\ttfamily $author.email$} +\vspace{0.7em} +\end{center} +$endfor$ + +\vspace{0.5em} +{\begin{center}\large\bfseries Abstract\end{center}} + +\begin{quotation} +{\selectfont $abstract$} +\end{quotation} + +$body$ + +\end{document} \ No newline at end of file