Skip to content

Commit

Permalink
add template for academic papers (inspired by old ACM templates)
Browse files Browse the repository at this point in the history
  • Loading branch information
cmichi committed Jan 26, 2016
1 parent 2d924a0 commit 116f95d
Show file tree
Hide file tree
Showing 11 changed files with 187 additions and 0 deletions.
17 changes: 17 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,23 @@ file.
[Link to PDF](https://github.com/cmichi/latex-template-collection/raw/master/essay-collection/report.pdf)


## Paper

[![Paper/Proposal Template](https://github.com/cmichi/latex-template-collection/raw/master/images/paper.png)](https://github.com/cmichi/latex-template-collection/raw/master/paper/paper.pdf)

[Link to PDF](https://github.com/cmichi/latex-template-collection/raw/master/paper/paper.pdf)

The `paper/` folder contains a Makefile. In order to compile the entire
paper execute `make biber`. If you use something else to compile the
document be sure to use the XeLaTeX/XeTeX engine.
This template uses the font Palatino Linotype, if you don't have it installed on
your system uncomment line 7 `\setmainfont{Palatino Linotype}` in the
file `paper.tex`.

I built the template for my thesis proposal, it is heavily inspired by an old
ACM template which was used in e.g. the classical [UNIX paper](http://dl.acm.org/citation.cfm?id=361061).


## University exercise

[![University exercise](https://github.com/cmichi/latex-template-collection/raw/master/images/exercise.png)](https://github.com/cmichi/latex-template-collection/raw/master/university-exercise/exercise.pdf)
Expand Down
Binary file added images/paper.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
17 changes: 17 additions & 0 deletions paper/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
all: once

once:
xelatex -halt-on-error paper.tex > /dev/null

alert:
xelatex -halt-on-error paper.tex

clean:
rm -f *.log *.nlo *.idx paper.synctex* *.aux *.toc *.out ./misc/*.aux *.bcf *.blg *.bbl *.run.xml

biber:
make once
biber paper
make once
make once

44 changes: 44 additions & 0 deletions paper/bibliography.bib
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
@book{Asimov:1984:DWF:577473,
author = {Asimov, Isaac},
title = {How Did We Find Out About Computers?},
year = {1984},
publisher = {Walker \& Company},
keywords = {academic},
mydoi = {http://dl.acm.org/citation.cfm?id=577473}
}

@book{Asimov:1985:RMM:4983,
author = {Asimov, Isaac and Frenkel, Karen A.},
title = {Robots: Machines in Man's Image},
year = {1985},
isbn = {0-517-55110-1},
publisher = {Harmony Books},
address = {New York, NY, USA},
keywords = {academic},
mydoi = {http://dl.acm.org/citation.cfm?id=4983}
}
@book{Asimov:The-Last-Question,
author = {Asimov, Isaac},
title = {The Last Question},
year = {1956},
publisher = {Columbia Publications},
keywords = {fiction},
mypdf = {http://micha.elmueller.net/wp-content/uploads/2015/01/the-last-question.pdf}
}
@book{asimov1951foundation,
author = "Asimov, Isaac",
title = {Foundation (Foundation, \#1)},
publisher = "Spectra",
year = "1951",
keywords = {fiction}
}

@book{asimov1950i,
author = "Asimov, Isaac",
title = "I, Robot",
publisher = "Spectra",
year = "1950",
keywords = {fiction}
}
3 changes: 3 additions & 0 deletions paper/misc/abstract.tex
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{\bfseries
\lipsum[1]
}\par
29 changes: 29 additions & 0 deletions paper/misc/title.tex
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
{
\parindent0pt
\setstretch{1.4}
\ \\ \ \\ \ \\

\hrulefill
\vspace{0.0cm}
\begin{spacing}{2.1}
{
\flushleft
\fontsize{22pt}{44pt}\selectfont
Donec Vehicula Augue eu Neque Esuada Fames
}\\
\textsc{Master's Thesis Proposal}
\end{spacing}

\ \\ \ \\
{
\setstretch{1.2}
Michael M\"uller\\
[email protected]\\
Institute of Distributed Systems\\
Ulm University\par
}
\ \\

\hrulefill

}
Binary file added paper/paper.pdf
Binary file not shown.
54 changes: 54 additions & 0 deletions paper/paper.tex
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
\documentclass[a4paper, twocolumn]{article}

% font handling
\usepackage{fontspec}

% uncomment (or change) if you don't have this particular font installed
\setmainfont{Palatino Linotype}

% for setting the linespace (\setstretch)
\usepackage{setspace}

% distance between the columns
\setlength{\columnsep}{1cm}

% for compactitem
\usepackage{paralist}

% for comments
\usepackage{verbatim}

\usepackage[
sorting=none,
minbibnames=8,
maxbibnames=9,
block=space,
backend=biber
]{biblatex}
\bibliography{bibliography}

\usepackage{lipsum}

\begin{document}

%=============================
\input{misc/title}
{
\setstretch{1.1}
\input{misc/abstract}
}
\newpage

%=============================
\input{sections/introduction}
\input{sections/concept}
\input{sections/conclusion}

\section{References}
% the \nocite command leads to the whole bibliography
% being displayed (without any \cite commands necessary).
% remove this command in order to get the "normal" behavior.
\nocite{*}
\printbibliography[heading=none]

\end{document}
15 changes: 15 additions & 0 deletions paper/sections/concept.tex
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
\section{System Model}
\label{sec:system-model}

\subsection{Concept}
\lipsum[1]

\begin{compactitem}
\item \lipsum[53]
\item \lipsum[11]
\end{compactitem}

\lipsum[43]

\subsection{Implementation}
\lipsum[2]
4 changes: 4 additions & 0 deletions paper/sections/conclusion.tex
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
\section{Conclusion}
\label{sec:conclusion}

\lipsum[9-10]
4 changes: 4 additions & 0 deletions paper/sections/introduction.tex
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
\section{Introduction}
\label{sec:introduction}

\lipsum[2]

0 comments on commit 116f95d

Please sign in to comment.