Commit 4caaa0ab authored by Alija Sabic's avatar Alija Sabic
Browse files

Setup main structure (rudimentary), provide first examples, clean build

parent de28976d
*/**/build
# -*- cperl -*-
# latexmkrc
$recorder = 1;
$pdf_mode = 1;
$bibtex_use = 2;
$force_mode = 1;
$dependents_list = 1;
$silence_logfile_warnings = 0;
$use_make_for_missing_files = 1;
$out_dir = $ENV{'BUILDDIR'};
$deps_file = "$out_dir/$ENV{'TARGET'}.deps";
@BIBINPUTS = ('.',$ENV{'BIBDIRS'});
$pdflatex = 'pdflatex %O -interaction=nonstopmode -synctex=1 -file-line-error %S';
$pdf_previewer = $ENV{'VIEWER'};
# push @generated_exts, 'lol', 'synctex.gz';
push @generated_exts, 'blg','lol', 'cut', 'nav', 'snm', 'vrb', 'synctex.gz';
\ No newline at end of file
BASENAME = demo
BUILDDIR = build
TARGET = $(BASENAME).pdf
# Environment
TEXDIRS = resources/tex:resources/latex-sty:resources/listings:resources/latex:resources/images:resources/tables:resources/latex
BIBDIRS = resources/latex/
BSTDIR = resources/latex-bst/
# cf. latexmkrc
LATEXMK = latexmk $1
VIEWER = xdg-open
all: $(TARGET)
$(TARGET): .FORCE | $(BUILDDIR)/
$(call LATEXMK,)
pv:
$(call LATEXMK,-pv)
pvc:
$(call LATEXMK,-pvc)
clean:
$(call LATEXMK,-c)
distclean:
$(call LATEXMK,-C)
%/:
mkdir -p $@
.PHONY: all clean distclean .FORCE
# Export all variables by default
.EXPORT_ALL_VARIABLES:
TEXINPUTS := :.:$(TEXDIRS)
# bibtex invoked from BUILDDIR, thus prepend './../'
BSTINPUTS := ./../$(BSTDIR)
BIBINPUTS := :.:./../$(BIBDIRS)
# Disable implicit suffix and built-in rules (for performance and profit)
.SUFFIXES:
MAKEFLAGS += --no-builtin-rules
\ No newline at end of file
File added
\documentclass[a4paper,11pt]{book}
\usepackage[T1]{fontenc}
% ----------------------------------------------------------------------------------------------------------------------------
% Bibliography/References
% ----------------------------------------------------------------------------------------------------------------------------
\usepackage[square,numbers,sort]{natbib}
\bibliographystyle{IEEEtranSNC}
% --------------------------------------------------------------------------------------------------------------------------------
% Acronyms
% --------------------------------------------------------------------------------------------------------------------------------
% \usepackage[hyperref=true]{acro}
\usepackage{acro}
\usepackage{enumitem}
\acsetup{ first-long-format = \itshape }
\acsetup{ list-foreign-format = \itshape\acroenparen }
\newlist{acronyms}{description}{1}
\setlist[acronyms]{labelwidth = 5em}
\DeclareAcroListStyle{acrostyle}{list}{ list = acronyms }
\acsetup{ list-style = acrostyle }
\input{acronyms}
% ----------------------------------------------------------------------------------------------------------------------------
% Languagues
% ----------------------------------------------------------------------------------------------------------------------------
\usepackage[french,german,english]{babel}
% ----------------------------------------------------------------------------------------------------------------------------
% Units
% ----------------------------------------------------------------------------------------------------------------------------
\usepackage[binary-units]{siunitx}
\usepackage{xfrac}
\sisetup{quotient-mode=fraction,fraction-function=\sfrac,product-units=single,exponent-product=\times}
% ----------------------------------------------------------------------------------------------------------------------------
% Tables
% ----------------------------------------------------------------------------------------------------------------------------
\usepackage{booktabs,tabu}
\usepackage{multirow}
\usepackage{multicol}
% ----------------------------------------------------------------------------------------------------------------------------
% Packages
% ----------------------------------------------------------------------------------------------------------------------------
\usepackage{blindtext}
\usepackage{fhtw}
\usepackage{graphicx}
\usepackage{textcomp}
% \usepackage{hyperref}
\usepackage{standalone}
% \usepackage{adjustbox}
\usepackage[graphicx]{realboxes}
\usepackage{tikz}
\usetikzlibrary{arrows}
\usetikzlibrary{shapes}
\usepackage{tikz-timing}
\usepackage{xcolor}
\definecolor{bgblue}{rgb}{0.41961,0.80784,0.80784}%
\definecolor{bgred}{rgb}{1,0.61569,0.61569}%
\definecolor{fgblue}{rgb}{0,0,0.6}%
\definecolor{fgred}{rgb}{0.6,0,0}%
% TODO: provide examples
% \usepackage{usebib}
% \bibinput{references}
% ----------------------------------------------------------------------------------------------------------------------------
% ----------------------------------------------------------------------------------------------------------------------------
% Document
% ----------------------------------------------------------------------------------------------------------------------------
\begin{document}
% Add acronyms used in images or not used at all by adding to the list
\acuse{FHTW,FG,SI}
% \frontmatter
% ------------------------------------------------------------------------------------------------------------------------
% Table of Contents
% ------------------------------------------------------------------------------------------------------------------------
\tableofcontents
% ------------------------------------------------------------------------------------------------------------------------
% Chapter 01
% ------------------------------------------------------------------------------------------------------------------------
\subfile{chapter01}
% ------------------------------------------------------------------------------------------------------------------------
% Chapter 02
% ------------------------------------------------------------------------------------------------------------------------
\subfile{chapter02}
% ------------------------------------------------------------------------------------------------------------------------
% Chapter 03
% ------------------------------------------------------------------------------------------------------------------------
\subfile{chapter03}
% ------------------------------------------------------------------------------------------------------------------------
% Bibliography/References
% ------------------------------------------------------------------------------------------------------------------------
\renewcommand{\bibname}{References}
\addcontentsline{toc}{chapter}{\bibname}
\bibliography{references}
% ------------------------------------------------------------------------------------------------------------------------
% Acronyms
% ------------------------------------------------------------------------------------------------------------------------
\def\acrotitle{List of Acronyms}
\chapter*{\acrotitle} \addcontentsline{toc}{chapter}{\acrotitle}
\printacronyms[heading=none]\vfill\pagebreak
% ------------------------------------------------------------------------------------------------------------------------
% Lists of Figures
% ------------------------------------------------------------------------------------------------------------------------
% \renewcommand{\listfigurename}{\listfigurename}
\listoffigures \addcontentsline{toc}{chapter}{\listfigurename}
% ------------------------------------------------------------------------------------------------------------------------
% Lists of Tables
% ------------------------------------------------------------------------------------------------------------------------
% \renewcommand{\listtablename}{\listtablename}
\listoftables \addcontentsline{toc}{chapter}{\listtablename}
% ------------------------------------------------------------------------------------------------------------------------
% Lists of Listings
% ------------------------------------------------------------------------------------------------------------------------
\renewcommand{\lstlistlistingname}{List of Listings}
\lstlistoflistings \addcontentsline{toc}{chapter}{\lstlistlistingname}
\end{document}
\ No newline at end of file
\documentclass[tikz, border=10pt]{standalone}
\usetikzlibrary{arrows}
\usetikzlibrary{shapes}
\begin{document}
\tikzstyle{block} = [draw, fill=blue!20, rectangle, minimum height=3em, minimum width=6em]
\tikzstyle{sum} = [draw, fill=blue!20, circle, node distance=1cm]
\tikzstyle{input} = [coordinate]
\tikzstyle{output} = [coordinate]
\tikzstyle{pinstyle} = [pin edge={to-,thin,black}]
% The block diagram code is probably more verbose than necessary
\begin{tikzpicture}[auto, node distance=2cm,>=latex']
% We start by placing the blocks
\node [input, name=input] {};
\node [sum, right of=input] (sum) {};
\node [block, right of=sum] (controller) {Controller};
\node [block, right of=controller, pin={[pinstyle]above:Disturbances},
node distance=3cm] (system) {System};
% We draw an edge between the controller and system block to
% calculate the coordinate u. We need it to place the measurement block.
\draw [->] (controller) -- node[name=u] {$u$} (system);
\node [output, right of=system] (output) {};
\node [block, below of=u] (measurements) {Measurements};
% Once the nodes are placed, connecting them is easy.
\draw [draw,->] (input) -- node {$r$} (sum);
\draw [->] (sum) -- node {$e$} (controller);
\draw [->] (system) -- node [name=y] {$y$}(output);
\draw [->] (y) |- (measurements);
\draw [->] (measurements) -| node[pos=0.99] {$-$} node [near end] {$y_m$} (sum);
\end{tikzpicture}
\end{document}
\ No newline at end of file
% Author: Marek Fiser <tikz at marekfiser.cz>
% MESIF protocol: http://en.wikipedia.org/wiki/MESIF_protocol
\documentclass[tikz, border=10pt]{standalone}
\usetikzlibrary{arrows}
\begin{document}
\begin{tikzpicture}[->,>=stealth',shorten >=1pt,auto,node distance=3cm,
thick,main node/.style={circle,fill=blue!20,draw,
font=\sffamily\Large\bfseries,minimum size=15mm}]
\node[main node] (M) {M};
\node[main node] (E) [below of=M] {E};
\node[main node] (S) [below of=E] {S};
\node[main node] (F) [below of=S] {F};
\node[main node] (I) [below of=F] {I};
\path[every node/.style={font=\sffamily\small,
fill=white,inner sep=1pt}]
% Right-hand-side arrows rendered from top to bottom to
% achieve proper rendering of labels over arrows.
(M) edge [loop above] node {PrRd/-, PrWr/-} (M)
edge [bend left=60] node[right=1mm] {BusRdX/Flush} (I)
edge [bend left=40] node[right=1mm] {BusRd/Flush} (S)
(E) edge [loop above] node {PrRd/-} (E)
edge [bend left=50] node[right=1mm] {BusRdX/Flush} (I)
edge [bend left=30] node[right=1mm] {BusRd/Flush} (S)
(S) edge [loop above] node {PrRd/-} (S)
edge [loop right] node[right=1mm] {BusRd/-} (S)
edge [bend left=40] node[right=1mm] {BusRdX/Flush} (I)
(F) edge [bend left=30] node[right=1mm] {BusRdX/Flush} (I)
% Left-hand-side arrows rendered from bottom to top to
% achieve proper rendering of labels over arrows.
(I) edge [bend left=65] node[left=1mm] {PrWr/BusRdX} (M)
edge [bend left=55] node[left=1mm] {PrRd/BusRd Ex} (E)
edge [bend left=30] node[left=1mm] {PrRd/BusRd} (F)
(F) edge [loop above] node {PrRd/-} (F)
edge [bend left=50] node[left=1mm] {PrWr/BusRdX} (M)
edge [bend left=30] node[left=1mm] {BusRd/Flush} (S)
(S) edge [bend left=40] node[left=1mm] {PrWr/BusRdX} (M)
(E) edge [bend left=30] node[left=1mm] {PrWr/-} (M);
\end{tikzpicture}
\end{document}
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="33.498138mm"
height="21.639137mm"
viewBox="0 0 33.498138 21.639137"
version="1.1"
id="svg8"
inkscape:version="0.92.3 (2405546, 2018-03-11)"
sodipodi:docname="placeholder.svg">
<defs
id="defs2" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="5.6"
inkscape:cx="102.97589"
inkscape:cy="53.798297"
inkscape:document-units="mm"
inkscape:current-layer="layer1"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:window-width="2560"
inkscape:window-height="1385"
inkscape:window-x="0"
inkscape:window-y="27"
inkscape:window-maximized="1" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-8.0270596,-108.85223)">
<rect
style="opacity:1;vector-effect:none;fill:#ececec;fill-opacity:1;stroke:none;stroke-width:0.31799999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect885"
width="33.498138"
height="21.639137"
x="8.0270596"
y="108.85223" />
<g
id="g879"
transform="matrix(0.2882144,0,0,0.2882144,16.562018,110.34362)"
style="fill:#ffffff">
<g
id="g821"
style="fill:#ffffff">
<path
id="path815"
d="M 5,53 H 52 V 19 H 5 Z M 50,51 H 8.649 L 22.973,38.389 33.275,48.69 c 0.391,0.391 1.023,0.391 1.414,0 0.391,-0.391 0.391,-1.023 0,-1.414 L 29.882,42.469 39.063,32.415 50,42.44 Z M 7,21 H 50 V 39.727 L 39.676,30.263 c -0.196,-0.179 -0.458,-0.28 -0.72,-0.262 -0.265,0.012 -0.515,0.129 -0.694,0.325 L 28.468,41.053 23.725,36.31 C 23.351,35.937 22.753,35.919 22.357,36.266 L 7,49.787 Z"
inkscape:connector-curvature="0"
style="fill:#ffffff" />
<path
id="path817"
d="m 15,24 c -3.071,0 -5.569,2.498 -5.569,5.569 0,3.07 2.498,5.568 5.569,5.568 3.071,0 5.569,-2.498 5.569,-5.568 C 20.569,26.498 18.071,24 15,24 Z m 0,9.138 c -1.968,0 -3.569,-1.601 -3.569,-3.568 0,-1.967 1.601,-3.57 3.569,-3.57 1.968,0 3.569,1.602 3.569,3.569 0,1.967 -1.601,3.569 -3.569,3.569 z"
inkscape:connector-curvature="0"
style="fill:#ffffff" />
<path
id="path819"
d="M 49.38,15 C 47.59,13.414 38.067,5.042 32.632,1.585 31.72,0.615 30.434,0 29,0 27.566,0 26.28,0.615 25.368,1.585 19.933,5.042 10.41,13.414 8.62,15 H 1 V 57 H 56 V 15 Z M 26.069,4.369 C 26.078,4.326 26.097,4.286 26.108,4.244 26.253,3.709 26.523,3.295 26.768,3.02 26.773,3.015 26.774,3.008 26.779,3.002 27.328,2.391 28.116,2 29,2 c 0.884,0 1.672,0.391 2.221,1.002 0.005,0.005 0.006,0.012 0.011,0.018 0.245,0.275 0.515,0.69 0.66,1.225 0.011,0.042 0.029,0.082 0.039,0.125 C 31.974,4.564 32,4.774 32,5 32,6.654 30.654,8 29,8 27.346,8 26,6.654 26,5 26,4.774 26.026,4.564 26.069,4.369 Z M 24,4.95 c 0,0.017 0,0.033 0,0.05 0,2.757 2.243,5 5,5 2.757,0 5,-2.243 5,-5 0,-0.017 0,-0.033 0,-0.05 4.17,3.033 9.504,7.581 12.345,10.05 H 11.655 C 14.496,12.531 19.831,7.983 24,4.95 Z M 54,55 H 3 V 17 h 6 40 5 z"
inkscape:connector-curvature="0"
style="fill:#ffffff" />
</g>
<g
id="g823"
style="fill:#ffffff">
</g>
<g
id="g825"
style="fill:#ffffff">
</g>
<g
id="g827"
style="fill:#ffffff">
</g>
<g
id="g829"
style="fill:#ffffff">
</g>
<g
id="g831"
style="fill:#ffffff">
</g>
<g
id="g833"
style="fill:#ffffff">
</g>
<g
id="g835"
style="fill:#ffffff">
</g>
<g
id="g837"
style="fill:#ffffff">
</g>
<g
id="g839"
style="fill:#ffffff">
</g>
<g
id="g841"
style="fill:#ffffff">
</g>
<g
id="g843"
style="fill:#ffffff">
</g>
<g
id="g845"
style="fill:#ffffff">
</g>
<g
id="g847"
style="fill:#ffffff">
</g>
<g
id="g849"
style="fill:#ffffff">
</g>
<g
id="g851"
style="fill:#ffffff">
</g>
</g>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.11666656px;line-height:1.25;font-family:palatino;-inkscape-font-specification:palatino;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="18.486589"
y="128.97"
id="text883"><tspan
sodipodi:role="line"
id="tspan881"
x="18.486589"
y="128.97"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:sans-serif;fill:#ffffff;stroke-width:0.26458332">Placeholder</tspan></text>
</g>
</svg>
\documentclass[tikz, border=10pt]{standalone}
% \usepackage{xcolor}
% \definecolor{bgblue}{rgb}{0.41961,0.80784,0.80784}%
% \definecolor{bgred}{rgb}{1,0.61569,0.61569}%
% \definecolor{fgblue}{rgb}{0,0,0.6}%
% \definecolor{fgred}{rgb}{0.6,0,0}%
\begin{document}
\begin{tikztimingtable}[timing/slope=0,
timing/coldist=2pt,xscale=2.05,yscale=1.1,semithick]
\scriptsize clock & 7{C}\\
S & .75L h 2.25L H LLl [fgblue]\\
R & 1.8L .8H 2.2L 1.4H 0.8L [fgblue]\\
Q & L .8H 1.7L 1.5H LL\\
$\overline{\mbox{Q}}$ & H .8L 1.7H 1.5L HH\\
Q & LHHHHLL[fgred]\\
$\overline{\mbox{Q}}$ & HLLLLHH[fgred]\\
\extracode
\makeatletter
\begin{pgfonlayer}{background}
\shade [right color=bgblue,left color=white]
(7,-8.45) rectangle (-1,-4.6);
\shade [right color=bgred,left color=white]
(7,-12.8) rectangle (-1,-8.6);
\begin{scope}[gray,semitransparent,semithick]
\horlines{}
\foreach \x in {1,...,6}
\draw (\x,1) -- (\x,-12.8);
% similar: \vertlines{1,...,6}
\end{scope}
\node [anchor=south east,inner sep=0pt]
at (7,-8.45) {\tiny clocked};
\node [anchor=south east,inner sep=0pt,fgred]
at (7,-12.8) {\tiny positive edge triggered};
\end{pgfonlayer}
\end{tikztimingtable}%
\end{document}
\ No newline at end of file
This diff is collapsed.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% FHTW document
%
% Alija Sabic, 26.11.2018
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\NeedsTeXFormat{LaTeX2e}[1994/06/01]
\ProvidesPackage{fhtw}[2018/11/23 FHTW Document Template]
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%
%% External files/chapters
%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\RequirePackage{subfiles}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%
%% Listings
%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\RequirePackage{listings}
\newcommand{\biblio}{
\bibliographystyle{./../../resources/latex-bst/IEEEtranSNC}
% \bibliographystyle{ksfh_nat}
\bibliography{../resources/latex/references}
}
\ No newline at end of file
\DeclareAcronym{ES}{ short = ES, long = Embedded Systems }
\DeclareAcronym{FHTW}{ short = FHTW, long = Fachhochschule Technikum Wien }
\DeclareAcronym{UAS}{ short = UAS, long = University of Applied Science }
\DeclareAcronym{SI}{ short = SI, long = International System of Units, foreign = Syst\`{e}me international (d`unit\'{e}s) , foreign-lang = french }
\DeclareAcronym{FG}{ short = FG, long = French Government }
\ No newline at end of file
@article{einstein1905,
doi = {{10.1002/andp.19053221004}},
url = {{https://doi.org/10.1002/andp.19053221004}},
year = {{1905}},
publisher = {{Wiley}},
volume = {{322}},
number = {{10}},
pages = {{891--921}},
author = {Albert Einstein},
title = {{Zur Elektrodynamik bewegter K{\"o}rper}},
journal = {{Annalen der Physik}},
}
@article{pentz2004,
doi = {{10.5555/monthly_newsletter}},
url = {{https://doi.org/10.5555/monthly\_newsletter}},
year = {{2004}},
publisher = {{Test accounts}},
author = {Ed Pentz},
title = {{CrossRef Monthly Newsletter}},
journal = {{CrossRef}},
}
@book{latexcompanion,
author = {Michel Goossens and Frank Mittelbach and Alexander Samarin},
title = {{The \LaTeX\ Companion}},
year = {{1993}},
publisher = {{Addison-Wesley}},
address = {{Reading, Massachusetts}},
}
@book{daniel1998,
doi = {{10.1515/9783110807066}},
url = {{https://doi.org/10.1515/9783110807066}},
year = {{1998}},
month = {{jan}},
publisher = {{DE GRUYTER}},
author = {Herbert Daniel},
title = {{Physik III: Optik, Thermodynamik, Quanten}},
}
@misc{knuthwebsite,
author = {Donald Knuth},
title = {{Knuth: Computers and Typesetting}},
url = {{http://www-cs-faculty.stanford.edu/~knuth/abcde.html}},
}
@article{article,
author = {Peter Adams},
title = {{The title of the work}},
journal = {{The name of the journal}},
year = 1993,
number = 2,
pages = {{201-213}},
month = 7,
note = {{An optional note}},
volume = 4,
}
@book{book,
author = {Peter Babington},
title = {{The title of the work}},
publisher = {{The name of the publisher}},
year = 1993,
volume = 4,
series = 10,
address = {{The address}},
edition = 3,
month = 7,
note = {{An optional note}},
isbn = {{3257227892}},
}
@booklet{booklet,
title = {{The title of the work}},
author = {{Peter Caxton}},
howpublished = {{How it was published}},
address = {{The address of the publisher}},
month = 7,
year = 1993,
note = {{An optional note}},
}
@conference{conference,
author = {{Peter Draper}},
title = {{The title of the work}},
booktitle = {{The title of the book}},
year = 1993,
editor = {{The editor}},
volume = 4,
series = 5,
pages = 213,
address = {{The address of the publisher}},
month = 7,
organization = {{The organization}},
publisher = {{The publisher}},