From bb0ff6e5336f452a26000ab1ee5e93a832d05d0a Mon Sep 17 00:00:00 2001 From: Jabir Ali Ouassou Date: Thu, 6 Oct 2011 22:33:33 +0200 Subject: [PATCH] La til en presentasjonsmal MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Oppdaterte `README': La til en beskrivelse av makroene som følger med denne preamble'n. La til `Makefile': Inneholder rutinene for å generere en .pdf av prosjektet. La til `content.tex': Inneholder et eksempel på en presentasjon som bruker malen. La til `master.tex': Hoveddokumentet som kombinerer *.tex. La til `metadata.tex': Inneholder et eksempel på metadata for en presentasjon. La til `preamble.tex': Preamble for dokumentmalen. --- Makefile | 20 ++++++++++++++++++++ README | 17 +++++++++++++++++ content.tex | 18 ++++++++++++++++++ master.tex | 9 +++++++++ metadata.tex | 3 +++ preamble.tex | 19 +++++++++++++++++++ 6 files changed, 86 insertions(+) create mode 100644 Makefile create mode 100644 content.tex create mode 100644 master.tex create mode 100644 metadata.tex create mode 100644 preamble.tex diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..61c1c43 --- /dev/null +++ b/Makefile @@ -0,0 +1,20 @@ +# General makefile for managing LaTeX documents +# Written by Jabir Ali Ouassou + +DOCUMENT = master +DVIOUT = master.dvi +PDFOUT = master.pdf +SRCS = *.tex +TMPS = *~ *.aux *.bbl *.blg *.log *.toc *.idx *.ps *.dvi + +MAKEFILE = Makefile +LATEX = latex -file-line-error +DVIPDF = dvipdf + +$(DOCUMENT): $(MAKEFILE) + @$(LATEX) $(DOCUMENT) + @$(LATEX) $(DOCUMENT) + @$(DVIPDF) $(DVIOUT) + +clean: + @rm -f *~ *.aux *.bbl *.blg *.log *.toc *.idx *.ps *.dvi *.out *.bm diff --git a/README b/README index e69de29..6542cab 100644 --- a/README +++ b/README @@ -0,0 +1,17 @@ +Dette er en presentasjonsmal for Programvareverkstedet, som benytter PowerDot-pakken i LaTeX samt noen hjemmelagde makroer. + +Huskeliste: + - Endre metadata'en til presentasjonen i `metadata.tex' + - Rediger filen `content.tex' for å endre presentasjonens innhold + - Bruk kommandoen `make' for å kompilere dokumentet + - Bruk `make clean' for å slette midlertidige filer + +Brukerguide: + - Hver hoveddel av en presentasjon markeres med en ny `\section{tittel}' + - Nye slides opprettes ved å benytte LaTeX-omgivelsen `slide' + - For å delvis avsløre en slide, bruk `\pause' der du vil vente litt med å avsløre mer av slide'n + - Innenfor omgivelser som støtter `\item', f.eks. `itemize', kan du benytte makroene `\dot', `\duodot', `\cmd' og `\link'. + - `\dot' tar ett argument, og genererer en `\pause' fulgt av en `\item' med argumentet + - `\duodot' oppfører seg som `\dot', men tar to argumenter; et som skal venstrestilles, og et som skal høyrestilles. + - `\link' oppfører seg som `\dot', men tar to argumenter; et tekstargument og en URL. + - `\cmd' oppfører seg som `\cmd', men tar to argumenter; et tekstargument og en kommando. diff --git a/content.tex b/content.tex new file mode 100644 index 0000000..9758238 --- /dev/null +++ b/content.tex @@ -0,0 +1,18 @@ + +\section{Eksempler} + +\begin{slide}{Overskrift} +\begin{itemize} + \dot{Dette er et punkt} + \link{Dette er en lenke}{http://www.pvv.org} + \cmd{Dette er en kommando}{lynx http://www.pvv.org} + \duodot{Venstrestilt}{Høyrestilt} +\end{itemize} +\end{slide} + +\begin{slide}{Ny overskrift} +\begin{enumerate} + \cmd{Første kommando}{skriv inn her} + \cmd{Andre kommando}{skriv inn her} +\end{enumerate} +\end{slide} diff --git a/master.tex b/master.tex new file mode 100644 index 0000000..62bf2fc --- /dev/null +++ b/master.tex @@ -0,0 +1,9 @@ +\documentclass[mode=present,paper=screen,display=slides,style=sailor,size=17pt]{powerdot} +\pdsetup{palette=Cocktail,lf=www.pvv.org} +\include{preamble} +\include{metadata} + +\begin{document} +\maketitle +\include{content} +\end{document} diff --git a/metadata.tex b/metadata.tex new file mode 100644 index 0000000..fcf7ca1 --- /dev/null +++ b/metadata.tex @@ -0,0 +1,3 @@ +\title{Title} +\author{Author} +\date{\today} diff --git a/preamble.tex b/preamble.tex new file mode 100644 index 0000000..47d3a4e --- /dev/null +++ b/preamble.tex @@ -0,0 +1,19 @@ +% General preamble +\usepackage[utf8x]{inputenc} +\usepackage{ucs} + +\usepackage{fixltx2e} % Typographical corrections to the LaTeX defaults +\usepackage{graphicx} % Enable support for images +\usepackage{color} % Enable support for colors + + +% Macros for internal use +\newcommand{\codesize}{\footnotesize} +\newcommand{\code}[1]{\colorbox{black}{\makebox[\textwidth-3.5em]{\color{white}{\hspace{0.7em}\texttt{\codesize #1}\hfill}}} \\} + + +% Macros for users +\renewcommand{\dot}[1]{\pause\item #1 \\} +\newcommand{\cmd}[2]{\pause\item #1 \\ \code{#2} \vspace{0.7em}} +\newcommand{\link}[2]{\pause\item #1 \\ \href{#2}{\codesize\texttt{#2}} \vspace{0.7em}} +\newcommand{\duodot}[2]{\dot{\makebox[\textwidth-5em]{#1 \hfill #2}}}