/+junk/LaTeX_Template

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/%2Bjunk/LaTeX_Template

« back to all changes in this revision

Viewing changes to Report-Template.tex

  • Committer: Gustav Hartvigsson
  • Date: 2012-03-28 19:59:22 UTC
  • Revision ID: gustav.hartvigsson@gmail.com-20120328195922-k3p0bjhq9ufunmd4
"initial" code...

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
\documentclass[a4paper, 12pt]{report}
 
2
 
 
3
\usepackage{hyperref}
 
4
\usepackage[utf8]{inputenc}
 
5
\usepackage[T1]{fontenc}
 
6
\usepackage[swedish]{babel}
 
7
 
 
8
\usepackage{rotating}
 
9
\usepackage{epstopdf}
 
10
\usepackage{graphicx}
 
11
\usepackage{fancyvrb}
 
12
\usepackage{subfig}
 
13
 
 
14
 
 
15
\usepackage{sverb}
 
16
 
 
17
\usepackage{fullpage}
 
18
 
 
19
\usepackage{csquotes}
 
20
\usepackage[style=authoryear,natbib=true]{biblatex}
 
21
\bibliography{biblography}
 
22
 
 
23
\fvset{numbers=left}
 
24
 
 
25
%%%%%%%%%%%%%%%%%%%%%%% Code and such enviorment setup
 
26
\usepackage{color}
 
27
\usepackage{xcolor}
 
28
\usepackage{listings}
 
29
 
 
30
\definecolor{dkgreen}{rgb}{0,0.6,0}
 
31
\definecolor{gray}{rgb}{0.5,0.5,0.5}
 
32
\definecolor{mauve}{rgb}{0.58,0,0.82}
 
33
\lstset{ %
 
34
  basicstyle=\footnotesize\ttfamily,           % the size of the fonts that are used for the code
 
35
  numbers=left,                   % where to put the line-numbers
 
36
  numberstyle=\tiny\color{gray},  % the style that is used for the line-numbers
 
37
  stepnumber=1,                   % the step between two line-numbers. If it's 1, each line 
 
38
                                  % will be numbered
 
39
  numbersep=5pt,                  % how far the line-numbers are from the code
 
40
  backgroundcolor=\color{white},      % choose the background color. You must add \usepackage{color}
 
41
  showspaces=false,               % show spaces adding particular underscores
 
42
  showstringspaces=false,         % underline spaces within strings
 
43
  showtabs=false,                 % show tabs within strings adding particular underscores
 
44
  frame=single,                   % adds a frame around the code
 
45
  rulecolor=\color{black},        % if not set, the frame-color may be changed on line-breaks within not-black text (e.g. commens (green here))
 
46
  tabsize=2,                      % sets default tabsize to 2 spaces
 
47
  captionpos=b,                   % sets the caption-position to bottom
 
48
  breaklines=true,                % sets automatic line breaking
 
49
  breakatwhitespace=false,        % sets if automatic breaks should only happen at whitespace
 
50
  title=\lstname,                   % show the filename of files included with \lstinputlisting;
 
51
                                  % also try caption instead of title
 
52
  keywordstyle=\color{blue}\ttfamily,          % keyword style
 
53
  commentstyle=\color{dkgreen}\ttfamily,       % comment style
 
54
  stringstyle=\color{mauve}\ttfamily,         % string literal style
 
55
  escapeinside={\%*}{*)},            % if you want to add a comment within your code
 
56
  morekeywords={}               % if you want to add more keywords to the set
 
57
}
 
58
%%%%%%%%%%%%%%%%%%%%%%%% END Code and such enviorment setup
 
59
 
 
60
%%%%%%%%%%%%%%%%%%%%%%%% Vala Highlighting
 
61
\lstdefinelanguage{Vala}[Sharp]{C}%
 
62
  {morekeywords={CCode,DBus,Test,cname,cheader_filename,type_id,%
 
63
      marshaller_type_name,get_value_function,set_value_function,%
 
64
      default_value,IntegerType,rank,type_signature,size_t,int8,int16,%
 
65
      int32,uint32,uint16,uint8,int64,uint64,float,double,time_t,%
 
66
      SimpleType,unichar,cprefix,has_type_id,get,set,ref_function,%
 
67
      unref_function,free_function,has_target,Compact,delegate,%
 
68
      destroy_function,PrintFormat,Diagnostics,FILE,LINE,METHOD,%
 
69
      errordomain,array_length_type,has_array_length,is_null_terminated,%
 
70
      ReturnsModifiedPointer,dup_function,weak,owned,unowned,value,var,%
 
71
      connect,async,public,private},%
 
72
    morecomment=[s]{"""}{"""}
 
73
    }[keywords,strings]
 
74
 
 
75
 
 
76
%%%%%%%%%%%%%%%%%%%%%%%% END of Vala Highlighting
 
77
 
 
78
%%%%%%%%%%%%%%%%%%%%%%% FIX LIST SPACING
 
79
\newenvironment{itemize*}%
 
80
  {\begin{itemize}%
 
81
    \setlength{\itemsep}{0pt}%
 
82
    \setlength{\parskip}{0pt}}%
 
83
  {\end{itemize}}
 
84
%%%%%%%%%%%%%%%%%%%%%% END FIX LIST SPACING
 
85
 
 
86
%%%%%%%%%%%%%%%%%%%%%%% FIX CHAPTERS
 
87
\usepackage{titlesec}
 
88
\titleformat{\chapter}
 
89
  {\normalfont\LARGE\bfseries}{\thechapter}{1em}{}
 
90
\titlespacing*{\chapter}{0pt}{3.5ex plus 1ex minus .2ex}{2.3ex plus .2ex}
 
91
%%%%%%%%%%%%%%%%%%%%%% END FIX CHAPTERS
 
92
 
 
93
 
 
94
\title{Rapport titel}
 
95
\author{Gustav Hartvigsson \\
 
96
a08gusha@student.his.se \\
 
97
Institutionen för kommunikation och information \\
 
98
Högskolan i Skövde \\ \\
 
99
gustav.hartvigsson@gamil.com \\
 
100
StatusNet: gegoxaren@identi.ca }
 
101
 
 
102
\begin{document}
 
103
  \maketitle
 
104
  
 
105
  \begin{abstract}
 
106
    \center
 
107
    en kort sammanfattning av raporten.
 
108
  \end{abstract}
 
109
  
 
110
  \tableofcontents
 
111
  
 
112
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
113
  
 
114
  \chapter{Introduktion}
 
115
  
 
116
  \section{Projektets syfte}
 
117
  
 
118
  För att använda citat som här \cite{bazaar:com:main} använd
 
119
  \texttt{cite} kommandot.
 
120
  
 
121
  Men glöm inte att använda \texttt{biblatex} på \texttt{.aux} filen.
 
122
  
 
123
  \medskip \noindent
 
124
  För att simulera styckes brått använd:
 
125
  \begin{lstlisting}[language=tex]
 
126
\medskip \noindent
 
127
bla bla bla
 
128
  \end{lstlisting}
 
129
  kan även använda \texttt{smallskip} eller \texttt{bigskip}.
 
130
  
 
131
  \section{Frågeställning}
 
132
  
 
133
  aoeuuaoeu. Detta är en sektion
 
134
  
 
135
  \subsection{något}
 
136
  
 
137
  bla bla bla. Detta är en under sektion.
 
138
  
 
139
  \subsubsection{något mindre?}
 
140
  
 
141
  taoetnd oeuthta da. Detta är en under under sektion.
 
142
  
 
143
  \section{Metod}
 
144
  
 
145
  aoeuueaoeu
 
146
  
 
147
  \section{Presentation}
 
148
  
 
149
  oaeuueua
 
150
  
 
151
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
152
  
 
153
  \chapter{Problem}
 
154
  
 
155
  bla bla aothut tahoteuhth kmkehtuöc.
 
156
  
 
157
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
158
  
 
159
  \chapter{Design}
 
160
  
 
161
  bla bla aoeuthtaoheut.
 
162
  
 
163
  \begin{figure}[h!]
 
164
    \centering
 
165
    \includegraphics[keepaspectratio, scale = 0.4]{./seUt.png}
 
166
    \caption{såhär kan det se ut att kompilera ett tex dokument.}
 
167
    \label{graph:seUt} 
 
168
  \end{figure}
 
169
  
 
170
  I figur \ref{graph:seUt} på sidan \pageref{graph:seUt} ser man hur det kan se
 
171
  kompilera ett tex dokument till en pdf fil. Detta går på bara någon sekund
 
172
  så det går fort.
 
173
  
 
174
  Lägg märket till att bilden även hamnar bland förteckningarna.
 
175
  
 
176
  Samma sak gäller för tabeller.
 
177
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
178
  
 
179
  \chapter{Kod}
 
180
  
 
181
  \section{headerFilNamn.h}
 
182
  
 
183
  \begin{verbatim}
 
184
 
 
185
kod här (utan indentering)
 
186
  Indenteringar syns när man använder verbatim
 
187
    Därför får man inte ha verbatimen indenterad.
 
188
 
 
189
 Och tänk på att göra radbrytningar, verbatim vet inte var sidan slutar... som här tillexempel.
 
190
 
 
191
  \end{verbatim}
 
192
  
 
193
  \section{definitionsFilNamn.cpp}
 
194
  
 
195
  \begin{verbatim}
 
196
 
 
197
kod här utan indentering
 
198
 
 
199
  \end{verbatim}
 
200
  
 
201
  \section{enAnnanFil.cpp}
 
202
  
 
203
  \input{./enAnnanFil.cpp.tex} %% Exempel på att man kan dela upp dokementet i
 
204
                               %% flera tex filer om man vill, vissa
 
205
                               %% rekomenderar även detta.
 
206
  
 
207
  Textet i den där inputen ser ut så här:
 
208
  \lstinputlisting[language=tex]{./enAnnanFil.cpp.tex}
 
209
  
 
210
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
211
  
 
212
  \chapter{Analys}
 
213
  
 
214
  bla bla aothut tahoteuhth kmkehtuöc
 
215
  
 
216
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
217
  
 
218
  \chapter{Slutsatts}
 
219
  
 
220
  aoeuoeau aoeu aoeu aoeuthaoheu nthdaoedu thadoeuthd ahodeutd atodeunt adotudao
 
221
  eduathdoeundatodutadonudaothdeut aodu thd htdaoehtud atodenu tdaodeutadoeuthda
 
222
  aoudh daodeu tdaodu tadourädöudohtxuhaodeud ado åäöpyfgcrl, aoeuiauithd
 
223
  aoeudaoehduh.. aoetuh
 
224
  
 
225
  \chapter{Bra att veta}
 
226
  
 
227
  \textbf{Ta bort det här kapitlet från filen innan ni lämnar in!}
 
228
  
 
229
  \medskip \noindent
 
230
  För att göra ett \texttt{.pdf}-dokument av \texttt{.tex} filerna och
 
231
  \texttt{.bib} filerna kör man följande komandon:
 
232
  \begin{verbatim}
 
233
pdflatex Rapporten.tex    #Första komileringen
 
234
pdflatex Rapporten.tex    #Fixare problemen
 
235
biblatex Rapporten.aux    #lägger in bibografin i rapporten
 
236
pdflatex Rapporten.tex    #fixerar allt så det fungerar,
 
237
                          #eller något.
 
238
  \end{verbatim}
 
239
  
 
240
  Notera att ni bara behöver köra de två försa komandona första gången ni
 
241
  kompelerar dokumentet. Men om något inte visas i dokumentet när ni är
 
242
  kör \texttt{pdflatex} testa att köra det igen.
 
243
  
 
244
  Jag brukar göra ett skript för att uföra detta:
 
245
  \lstinputlisting[language=bash, caption=Kompilera.sh]{./Kompilera.sh}
 
246
  dessa här skripten kan se lite olika ut, vissa använder till och med
 
247
  \texttt{Makefile}s, men då är det mer avanserat.
 
248
  
 
249
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
250
  \begingroup
 
251
    \newpage
 
252
    
 
253
    \addvspace{15em}
 
254
    
 
255
    \large \centering \textbf{ Slutord }
 
256
    
 
257
    \bigskip
 
258
    
 
259
    \centering
 
260
    
 
261
     Här skall slutordet vara (om man vill ha ett det vill säga...).
 
262
    
 
263
  \endgroup
 
264
 
 
265
  
 
266
  
 
267
  
 
268
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
269
  
 
270
  \begingroup %% hakk to make the lists on teh same page.
 
271
    
 
272
    \chapter{Förteckningar}\let\chapter=\section
 
273
    
 
274
    \listoffigures
 
275
    
 
276
    \listoftables
 
277
    
 
278
    \printbibliography
 
279
     
 
280
  \endgroup %% end of hakk
 
281
  
 
282
\end{document}