mirror of
https://github.com/Wessel/boilerplate-tex.git
synced 2026-06-08 14:18:46 +02:00
chore: Update template to current used one
This commit is contained in:
20
.gitignore
vendored
20
.gitignore
vendored
@@ -1,9 +1,13 @@
|
||||
# LaTeX build files
|
||||
**/tex/**/*.aux
|
||||
**/tex/**/*.bbl
|
||||
**/tex/**/*.blg
|
||||
**/tex/**/*.fdb_latexmk
|
||||
**/tex/**/*.fls
|
||||
**/tex/**/*.log
|
||||
**/tex/**/*.out
|
||||
**/tex/**/*.toc
|
||||
**/tex/**/*.synctex.*
|
||||
|
||||
**/tmp/*
|
||||
!.gitkeep
|
||||
|
||||
tmp/
|
||||
src/tmp
|
||||
|
||||
node_modules/
|
||||
|
||||
obj/
|
||||
out/
|
||||
31
.vscode/LaTeX.code-snippets
vendored
Normal file
31
.vscode/LaTeX.code-snippets
vendored
Normal file
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"Create Table": {
|
||||
"prefix": "tbl",
|
||||
"body": [
|
||||
"\\begin{table}[ht]",
|
||||
" \\centering",
|
||||
" \\begin{threeparttable}",
|
||||
" \\begin{tabular}{p{2.5cm}|p{8.5cm}}",
|
||||
" \\toprule",
|
||||
" $1 & $2 \\\\\\\\",
|
||||
" \\hline",
|
||||
" $3 & $4 \\\\\\\\",
|
||||
" \\bottomrule",
|
||||
" \\end{tabular}",
|
||||
" \\end{threeparttable}",
|
||||
"\\end{table}"
|
||||
],
|
||||
"description": "Create a table with two columns",
|
||||
},
|
||||
"Create Figure": {
|
||||
"prefix": "fig",
|
||||
"body": [
|
||||
"\\begin{figure}[H]",
|
||||
" \\includegraphics[width=1\\textwidth]{../img/$1}",
|
||||
" \\caption{$2}",
|
||||
" \\label{fig:$3}",
|
||||
"\\end{figure}"
|
||||
],
|
||||
"description": "Create a figure ",
|
||||
}
|
||||
}
|
||||
112
.vscode/settings.json
vendored
Normal file
112
.vscode/settings.json
vendored
Normal file
@@ -0,0 +1,112 @@
|
||||
{
|
||||
"latex-workshop.latex.autoBuild.cleanAndRetry.enabled": true,
|
||||
"latex-workshop.latex.clean.subfolder.enabled": true,
|
||||
"latex-workshop.latex.external.build.args": [ "--shell-escape" ],
|
||||
"latex-workshop.latex.outDir": "tmp",
|
||||
"latex-workshop.latex.tools": [
|
||||
{
|
||||
"name": "latexmk",
|
||||
"command": "latexmk",
|
||||
"args": [
|
||||
"-synctex=1",
|
||||
"-interaction=nonstopmode",
|
||||
"-file-line-error",
|
||||
"-pdf",
|
||||
"-outdir=%OUTDIR%",
|
||||
"%DOC%",
|
||||
"--shell-escape",
|
||||
],
|
||||
"env": {}
|
||||
},
|
||||
{
|
||||
"name": "lualatexmk",
|
||||
"command": "latexmk",
|
||||
"args": [
|
||||
"-synctex=1",
|
||||
"-interaction=nonstopmode",
|
||||
"-file-line-error",
|
||||
"-lualatex",
|
||||
"-outdir=%OUTDIR%",
|
||||
"%DOC%"
|
||||
],
|
||||
"env": {}
|
||||
},
|
||||
{
|
||||
"name": "xelatexmk",
|
||||
"command": "latexmk",
|
||||
"args": [
|
||||
"-synctex=1",
|
||||
"-interaction=nonstopmode",
|
||||
"-file-line-error",
|
||||
"-xelatex",
|
||||
"-outdir=%OUTDIR%",
|
||||
"%DOC%"
|
||||
],
|
||||
"env": {}
|
||||
},
|
||||
{
|
||||
"name": "latexmk_rconly",
|
||||
"command": "latexmk",
|
||||
"args": [
|
||||
"%DOC%"
|
||||
],
|
||||
"env": {}
|
||||
},
|
||||
{
|
||||
"name": "pdflatex",
|
||||
"command": "pdflatex",
|
||||
"args": [
|
||||
"-synctex=1",
|
||||
"-interaction=nonstopmode",
|
||||
"-file-line-error",
|
||||
"%DOC%"
|
||||
],
|
||||
"env": {}
|
||||
},
|
||||
{
|
||||
"name": "bibtex",
|
||||
"command": "bibtex",
|
||||
"args": [
|
||||
"%DOCFILE%"
|
||||
],
|
||||
"env": {}
|
||||
},
|
||||
{
|
||||
"name": "rnw2tex",
|
||||
"command": "Rscript",
|
||||
"args": [
|
||||
"-e",
|
||||
"knitr::opts_knit$set(concordance = TRUE); knitr::knit('%DOCFILE_EXT%')"
|
||||
],
|
||||
"env": {}
|
||||
},
|
||||
{
|
||||
"name": "jnw2tex",
|
||||
"command": "julia",
|
||||
"args": [
|
||||
"-e",
|
||||
"using Weave; weave(\"%DOC_EXT%\", doctype=\"tex\")"
|
||||
],
|
||||
"env": {}
|
||||
},
|
||||
{
|
||||
"name": "jnw2texmintex",
|
||||
"command": "julia",
|
||||
"args": [
|
||||
"-e",
|
||||
"using Weave; weave(\"%DOC_EXT%\", doctype=\"texminted\")"
|
||||
],
|
||||
"env": {}
|
||||
},
|
||||
{
|
||||
"name": "tectonic",
|
||||
"command": "tectonic",
|
||||
"args": [
|
||||
"--synctex",
|
||||
"--keep-logs",
|
||||
"%DOC%.tex"
|
||||
],
|
||||
"env": {}
|
||||
}
|
||||
]
|
||||
}
|
||||
54
src/main.tex
54
src/main.tex
@@ -1,54 +0,0 @@
|
||||
\documentclass[10pt]{article}
|
||||
|
||||
%/ Use case: margins
|
||||
\usepackage[letterpaper,
|
||||
top=2cm,
|
||||
bottom=2cm,
|
||||
left=2cm,
|
||||
right=2cm,
|
||||
marginparwidth=1.75cm]{geometry}
|
||||
%/ Use case: language and spell checking
|
||||
\usepackage[utf8]{inputenc}
|
||||
\usepackage[english]{babel}
|
||||
%/ Use case: uppercase headers
|
||||
\usepackage{titlecaps}
|
||||
\usepackage{sectsty}
|
||||
%/ Use case: text formatting
|
||||
\usepackage{url}
|
||||
\usepackage[outputdir=tmp]{minted}
|
||||
\usepackage[colorlinks=true, allcolors=teal]{hyperref}
|
||||
\usepackage{textcomp}
|
||||
\usepackage{amsmath}
|
||||
%/ Use case: images
|
||||
\usepackage{graphicx}
|
||||
\usepackage[export]{adjustbox}
|
||||
\usepackage[font=small,labelfont=bf]{caption}
|
||||
%/ Use case: tables
|
||||
\usepackage{booktabs}
|
||||
\usepackage[flushleft]{threeparttable}
|
||||
\usepackage{pgfplots}
|
||||
\usepackage{pgfplotstable}
|
||||
|
||||
\pgfplotsset{compat=1.18}
|
||||
|
||||
\allsectionsfont{\mdseries\scshape}
|
||||
|
||||
\title{\titlecap{\scshape Title}}\normalfont
|
||||
\author{Wessel Tip $<$contact@wessel.gg$>$ (Student number 696770, \url{https://wessel.gg/})}
|
||||
\date{Computer Engineering at InHolland (Year 1, Semester x, Month. year - Month. year)}
|
||||
|
||||
\begin{document}
|
||||
|
||||
\maketitle
|
||||
|
||||
\begin{abstract}
|
||||
\end{abstract}
|
||||
|
||||
\tableofcontents
|
||||
|
||||
\input{sections/1 introduction}
|
||||
|
||||
\bibliographystyle{IEEEtran}
|
||||
\bibliography{references.bib}
|
||||
|
||||
\end{document}
|
||||
@@ -1 +0,0 @@
|
||||
|
||||
1
tex/doc/.gitkeep
Normal file
1
tex/doc/.gitkeep
Normal file
@@ -0,0 +1 @@
|
||||
Contains any external documents such as PDFs
|
||||
1
tex/img/.gitkeep
Normal file
1
tex/img/.gitkeep
Normal file
@@ -0,0 +1 @@
|
||||
Contains any images used in the sections
|
||||
37
tex/main.tex
Normal file
37
tex/main.tex
Normal file
@@ -0,0 +1,37 @@
|
||||
\documentclass{IEEEconf}
|
||||
|
||||
\input{packages.tex}
|
||||
\input{variables.tex}
|
||||
|
||||
\begin{document}
|
||||
\sffamily
|
||||
% Front page containing title, author and date
|
||||
\pagenumbering{gobble}
|
||||
\input{sec/0 frontpage.tex}
|
||||
\newpage
|
||||
|
||||
% Set page numbering to arabic and show the table of contents, toc should not contain page number
|
||||
\pagenumbering{arabic}
|
||||
\thispagestyle{empty}
|
||||
\tableofcontents
|
||||
\newpage
|
||||
|
||||
% Enable two column layout for the rest of the document
|
||||
\twocolumn
|
||||
|
||||
% Dictionary containing all the terms used in the document
|
||||
\input{sec/0 dictionairy.tex}
|
||||
\newpage
|
||||
|
||||
% Abstract of the document
|
||||
\input{sec/0 abstract.tex}
|
||||
|
||||
% Sections of the document
|
||||
\input{sec/1 introduction.tex}
|
||||
|
||||
\label{sec:referenties}
|
||||
\bibliography{references}
|
||||
|
||||
% Appendices
|
||||
% \input{sections/8 attachments.tex}
|
||||
\end{document}
|
||||
27
tex/packages.tex
Normal file
27
tex/packages.tex
Normal file
@@ -0,0 +1,27 @@
|
||||
%/ Use case: language and spell checking
|
||||
\usepackage[utf8]{inputenc}
|
||||
\usepackage[english]{babel}
|
||||
\usepackage{caption}
|
||||
%/ Use case: uppercase headers
|
||||
\usepackage{titlecaps}
|
||||
\usepackage{sectsty}
|
||||
%/ Use case: text formatting
|
||||
\usepackage{url}
|
||||
% \usepackage[newfloat,outputdir=tmp]{minted}
|
||||
\usepackage[colorlinks=true, allcolors=teal]{hyperref}
|
||||
\usepackage{textcomp}
|
||||
\usepackage{amsmath}
|
||||
\usepackage{float}
|
||||
%/ Use case: images
|
||||
\usepackage{graphicx}
|
||||
\usepackage[export]{adjustbox}
|
||||
\usepackage[font=small,labelfont=bf]{caption}
|
||||
%/ Use case: tables
|
||||
\usepackage{booktabs}
|
||||
\usepackage[flushleft]{threeparttable}
|
||||
\usepackage{pgfplots}
|
||||
\usepackage{pgfplotstable}
|
||||
%/ Use case: paragraph indentation
|
||||
\usepackage{parskip}
|
||||
|
||||
\usepackage{float}
|
||||
0
tex/references.bib
Normal file
0
tex/references.bib
Normal file
3
tex/sec/0 abstract.tex
Normal file
3
tex/sec/0 abstract.tex
Normal file
@@ -0,0 +1,3 @@
|
||||
\begin{abstract}
|
||||
|
||||
\end{abstract}
|
||||
15
tex/sec/0 dictionairy.tex
Normal file
15
tex/sec/0 dictionairy.tex
Normal file
@@ -0,0 +1,15 @@
|
||||
\onecolumn
|
||||
% todo(wessel)
|
||||
\section*{Dictionairy}
|
||||
\begin{table}[ht]
|
||||
\raggedright
|
||||
\begin{threeparttable}
|
||||
\begin{tabular}{p{4cm}|p{11.5cm}}
|
||||
\toprule
|
||||
\textbf{Term} & \textbf{Meaning} \\
|
||||
\hline
|
||||
\bottomrule
|
||||
\end{tabular}
|
||||
\end{threeparttable}
|
||||
\end{table}
|
||||
\twocolumn
|
||||
5
tex/sec/0 frontpage.tex
Normal file
5
tex/sec/0 frontpage.tex
Normal file
@@ -0,0 +1,5 @@
|
||||
\onecolumn
|
||||
\maketitle
|
||||
|
||||
% Push the content below to the bottom of the page
|
||||
\vfill
|
||||
@@ -1,6 +1,2 @@
|
||||
\newpage
|
||||
|
||||
\section{Introduction}
|
||||
\label{sec:introduction}
|
||||
|
||||
|
||||
1
tex/tmp/.gitkeep
Normal file
1
tex/tmp/.gitkeep
Normal file
@@ -0,0 +1 @@
|
||||
Contains build files
|
||||
25
tex/variables.tex
Normal file
25
tex/variables.tex
Normal file
@@ -0,0 +1,25 @@
|
||||
\graphicspath{ {./img/} }
|
||||
\pgfplotsset{compat=1.18}
|
||||
|
||||
% Sets the default font
|
||||
% \allsectionsfont{\mdseries\scshape}
|
||||
|
||||
\title{\titlecap{\scshape Title}\normalfont}
|
||||
\author{Wessel Tip $<$contact@wessel.gg$>$ (\url{https://wessel.gg/})}
|
||||
|
||||
% Empty date
|
||||
\date{\today}
|
||||
|
||||
% Sets the description name of code blocks to "Source Code"
|
||||
% \newenvironment{code}{\captionsetup{type=listing}}{}
|
||||
% \SetupFloatingEnvironment{listing}{name=Source Code}
|
||||
|
||||
% \renewcommand{\theFancyVerbLine}{\sffamily
|
||||
% \textcolor[rgb]{0.5,0.5,1.0}{\scriptsize
|
||||
% \oldstylenums{\arabic{FancyVerbLine}}}}
|
||||
|
||||
% Sets the bibliography style to IEEE
|
||||
\bibliographystyle{IEEEtran}
|
||||
|
||||
% Disables the no citations error
|
||||
\nocite{*}
|
||||
Reference in New Issue
Block a user