\documentclass[landscape]{article}
% Allerhande voorbeelden wat er met (La)TeX mogelijk is,
% ik heb getracht niet alleen wiskundige voorbeelden te
% nemen, maar ook juist wat alternatieven, zoals Arabisch,
% taalkundige toepassingen, gebroken schriften, afbeeldingen
% en muziek.
%
% De eerste afbeelding heeft GNUPlot nodig, dit moet je zelf
% draaien op de .gnuplot bestand, of je moet met --shell-escape
% de file draaien (niet zo veilig!).
%
% Om het muziekvoorbeeld juist te kunnen zetten is
% http://wso.williams.edu/cpdl/sheet/adeste.pdf nodig, dat moet
% in de huidige directory staan.
% Voor de afbeeldingen gebruik ik TikZ.
\usepackage[x11names,dvipsnames,svgnames]{xcolor}
\usepackage{xxcolor}
\usepackage{tikz}
\usetikzlibrary{%
backgrounds,%
fadings,%
calc%
}
\usepackage{graphicx}
% Kleinere marges, zodat er vier banners op een pagina passen.
\usepackage[margin=1cm]{geometry}
% De invoercodering; we gebruiken voor het Arabisch niettemin
% de transcriptie.
\usepackage{ucs}
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
% Tipa en tipx zijn voor het fonetisch schrift.
\usepackage{tipa}
\usepackage{tipx}
% Oldgerm is voor de gebroken schriften.
\usepackage{oldgerm}
% Om source-code op te maken.
\usepackage{listings}
% Voor het Arabische voorbeeld.
\usepackage{arabtex}
% Definities:
\newcommand{\nextpicture}{\vskip 1cm \noindent}
\begin{document}
\thispagestyle{empty}
% Definities die we vaker gebruiken:
\tikzstyle{every picture}=[%
background rectangle/.style={%
thick,draw=blue!50,fill=blue!15,
rounded corners=2ex
},
show background rectangle%
]
\tikzfading[%
name=fade right,%
left color=transparent!0,%
right color=transparent!70%
]
\tikzfading[name=weak fade right,
left color=transparent!0,
right color=transparent!50
]
% Hoofdbanner, laat LaTeX-topic zien, en een plot van de normale verdeling, het
% idee van de schaduw komt uit de nieuwe PGF-manual, en het voorbeeld van de
% normale verdeling ook.
\def\nodeshadowed[#1]#2;{% Uit de PGF manual gepikt en wat aangepast.
\node[xscale=2,yscale=1.8,#1,xslant=1,scope fading=north,opacity=0.5]{#2};
\node[scale=2,#1]{#2};
}
\noindent
\begin{tikzpicture}
\useasboundingbox (0cm,-3.50cm) rectangle (23.00cm,2.00cm);
\begin{scope}[yshift=.5cm,anchor=base west]
% Er kan wel gebruikt gemaakt worden van \nodeshadowed{\LaTeX}, maar dit
% resulteert in een schaduw voor het gehele object, wat tot gevolg heeft
% dat de schaduw van de A en de E verschoven lijkt.
\nodeshadowed [at={(0,0)}]{\Huge L};
\nodeshadowed [at={(0.43,0.20)}]{\huge A};
\nodeshadowed [at={(1.2,0)}]{\Huge T};
\nodeshadowed [at={(2.1,-0.375)}]{\Huge E};
\nodeshadowed [at={(3.0,0)}]{\Huge X};
\nodeshadowed [at={(4.0,0)}]{\Huge \textsc{-\kern-.2em topic}};
\end{scope}
\begin{scope}[yshift=-.50cm,xshift=14.5cm,scale=1.75]
\colorlet{col1}{blue!70} \colorlet{col2}{blue!60}
\colorlet{col3}{blue!50} \colorlet{col4}{blue!40}
% y-as
\draw[->] (0,-0.50) -- (0,1.25);
\node [at={(0,-0.5)},below,scale=2]
{$\displaystyle
\frac{1}{\sigma\sqrt{2\pi}}\exp\biggl(\frac{-x^2}{2\sigma^2}\biggr)
$};
% 'Bell-curve', vereist GNU-plot.
\def\plotfunction{exp(-x*x/2)]}
\begin{scope}[smooth,draw=gray!20,y=0.3989422804cm]
\filldraw [fill=col3] plot[id=f1,domain=-3:-2] function {\plotfunction}
-- (-2,0) -- (-3,0) -- cycle;
\filldraw [fill=col2] plot[id=f2,domain=-2:-1] function {\plotfunction}
-- (-1,0) -- (-2,0) -- cycle;
\filldraw [fill=col1] plot[id=f3,domain=-1:0] function {\plotfunction}
-- (0,0) -- (-1,0) -- cycle;
\filldraw [fill=col1] plot[id=f4,domain=0:1] function {\plotfunction}
-- (1,0) -- (0,0) -- cycle;
\filldraw [fill=col2] plot[id=f5,domain=1:2] function {\plotfunction}
-- (2,0) -- (1,0) -- cycle;
\filldraw [fill=col3] plot[id=f6,domain=2:3] function {\plotfunction}
-- (3,0) -- (2,0) -- cycle;
\draw[black] plot[id=f7,domain=-4.25:4.25,samples=100]
function {\plotfunction};
\end{scope}
% x-as.
\draw[->] (-4.25,0) -- (4.25,0) node [right,scale=1.75] {$x$};
\foreach \pos/\label in {-3/$-3\sigma$,-2/$-2\sigma$,-1/$-\sigma$,
1/$\sigma$,2/$2\sigma$,3/$3\sigma$}
\draw (\pos,0) -- (\pos,-0.1) (\pos cm,-3ex) node
[scale=1.75,anchor=base,inner sep=1pt] {\label};
\draw (-0.1,1) -- (.1,1) node [scale=1.75,right,inner sep=1pt] {$\sigma$};
% De percentages.
\foreach \pos/\percent/\height in {1/34/0.5,2/14/0.25,3/2/0.125,4/0.1/0.1}
{
\node[text=col\pos,anchor=base,yshift=2pt,xshift=-0.625cm,
inner sep=1pt,scale=1.25] at (\pos,\height) {$\percent\%$};
\node[text=col\pos,anchor=base,yshift=2pt,xshift=.625cm,
inner sep=1pt,scale=1.25] at (-\pos,\height) {$\percent\%$};
}
\end{scope}
\node [text width=4.5cm,text justified,scale=2,anchor=base west,at={(0.1,-1.65)}] {
De officiële plek op \textsc{fok}{\small !} voor al je \TeX nische vragen.
};
\end{tikzpicture}
% Tweede voorbeeld, het begin van het evangelie van Johannes, gezet volgens de manier
% waarop Gutenberg zijn beroemde 42-regelige Bijbel heeft ontworpen.
% Het origineel is hier te vinden:
% http://www.gutenbergdigital.de/gudi/galerie/bibelsei/bibel_l/235r2l.jpg
% Het idee komt uit brochure.tex, een publiciteitsflyer voor LaTeX:
% http://www.ctan.org/tex-archive/info/latex-brochure/
% Commando's om het zetten wat simpeler te maken.
\newcommand{\deco}{\fontencoding{U}\fontfamily{yinit}\selectfont
\color{MidnightBlue}\large\null\raisebox{-\baselineskip}}
\newcommand{\frak}{\frakfamily
\renewcommand{\baselinestretch}{0.8}\large
\spaceskip=2pt plus.5pt minus.5pt\frenchspacing\color{blue!90}}
\newcommand{\et}{{\frakfamily\fontsize{.8em}{0pt}\selectfont7\llap-}}
% Dit is nieuw, want dit wordt niet goed gedaan in brochure.tex, daar
% wordt alleen een p gebruikt.
\newcommand{\per}{p\kern-1ex\smash{\raisebox{-9.5pt}{\~{ }}}}
% In principio erat verbum et verbum erat apud deum et deus erat verbum.
% Hoc erat in principio apud deum: Omnia per ipsum facta sunt: et sine
% ipso factum est nichil
% Let in de gezette tekst b.v. op de ch-ligatuur, en de lange s.
\newcommand{\fraktekst}{%
\frak N principio erat verb\~u: \et\ verb\~u erat\linebreak
apud de\~u: et de\raisebox{3pt}{\normalsize 9} erat verb\~u. Hoc erat\linebreak
in principio apud de\~u. O\~mia \per\ i\~pm\linebreak
facta sunt: \et\ sine i\~po factum est nichil\rlap.\linebreak
}
\nextpicture
\begin{tikzpicture}[scale=2,background rectangle/.style={thick,draw=blue!50,fill=blue!15,
rounded corners=2ex}, show background rectangle]
\useasboundingbox (0cm,0cm) rectangle (11.50cm,1.75cm);
\node[scale=2,text width=40mm,anchor=west] at (0cm,0.875cm) {\Huge\textsc{Inleiding}};
\node[scale=2,text width=13mm,anchor=north west] at (4.7cm,1.8cm) {\deco I};
\node[scale=2,scope fading=fade right,text justified,text width=47mm,anchor=north west] at (6.4cm,1.8cm) {%
\fraktekst};
\end{tikzpicture}
% De muziek is gezet m.b.v. MusiXTeX (niet door mij) en een gerenderde versie
% kan hier gevonden worden:
% http://wso.williams.edu/cpdl/sheet/adeste.pdf
% Acrobat lijkt een beetje moeite hebben met deze afbeelding in combinatie met
% de fading.
\nextpicture
\begin{tikzpicture}[scale=2]
\useasboundingbox (0cm,0cm) rectangle (11.50cm,1.75cm);
\node[scale=2,text width=40mm,anchor=west] at (0cm,0.875cm) {\Huge\textsc{Benodigdheden}};
\node[anchor=south west,scope fading=fade right] at (7cm,0.0cm) {%
\includegraphics[clip=true,viewport=102 537 413 668,scale=0.75]{adeste}
};
\end{tikzpicture}
% Dit is een voorbeeld van de vele speciale symbolen die je hebt in LaTeX.
% De tekst wordt in taalkundige documenten vaak als voorbeeldtekst gebruikt
% wordt.
%
% Zie ook b.v.: http://en.wikipedia.org/wiki/The_North_Wind_and_the_Sun
% Het TIPA-pakket voor LaTeX gebruikt dit ook, en uit die manual komt
% de transcriptie (een Noord-Duitse uitspraak.)
\newcommand\ipatekst[1]{%
\begin{flushleft}#1
"PaInst St\;RIt@n zI\c{c} "nOKtvInt PUnt "zOn@, "ve:\;R fOn Pi;n@n
"baId@n vo:l d5K "StEKk5\;R@ vE:\;R@, PAls PaIn "vAnd5\;R5K, de:K
PIn PaIn@n vAKm@n "mAnt@l g@"hYlt va:K, d@s ve:g@s da:"he:K ka:m.
\end{flushleft}%
}
\newcommand\orgtekst[1]{%
\begin{flushleft}#1
Einst stritten sich Nordwind und Sonne, wer von ihnen
beiden wohl der Stärkere wäre, als ein Wanderer, der
in einen warmen Mantel gehüllt war, des Weges daherkam.
\end{flushleft}%
}
\nextpicture
\begin{tikzpicture}[scale=2]
\useasboundingbox (0cm,0cm) rectangle (11.50cm,1.75cm);
\node[scale=2,text width=40mm,anchor=west] at (0cm,0.875cm) {\Huge\textsc{Cursussen}};
\node[scope fading=weak fade right,scale=1.25,text width=100mm,anchor=south west] at (5cm,-0.05cm) {
\color{blue!90}
\ipatekst{\rmfamily\tipaencoding}
\vspace*{-\baselineskip}
\orgtekst{\itshape}
};
\end{tikzpicture}
% Nu een voorbeeldje van listings, dat je leven veel eenvoudiger kan
% maken bij het opmaken van source-code. Wij specificeren weliswaar
% de C-code rechtstreeks in het bestand, maar je kunt het ook inputten
% zoals het voorbeeld laat zien.
\lstset{language=C,frame=ltrb,framesep=5pt,
basicstyle=\ttfamily\normalsize,
keywordstyle=\ttfamily\color{OliveGreen},
identifierstyle=\ttfamily\color{blue!80},
commentstyle=\itshape\color{Gray},
stringstyle=\color{Magenta},
showstringspaces=true,
numbers=left,stepnumber=1,numberstyle=\tiny
}
\nextpicture
\begin{tikzpicture}[scale=2]
\useasboundingbox (0cm,0cm) rectangle (11.50cm,1.75cm);
\node[scale=2,text width=40mm,anchor=west] at (0cm,0.875cm) {\huge\textsc{Packages}};
\node[scale=1.1,text width=40mm,anchor=west] at (4.5cm,0.875cm) (t) {\color{blue!80}\verb+\lstinputlisting{hello.c}+};
\node[scope fading=fade right,scale=1.25,text width=60mm,anchor=south west] at (7.5cm,-0.10cm) (l) {
% De indenting is kapot, maar dat moet even, omdat anders de spaties ook letterlijk
% meegenomen worden.
\begin{lstlisting}
#include<stdio.h>
int main() { // k&r style
printf("hello world\n");
return 0;
}
\end{lstlisting}
};
\draw[very thick,blue!80,->,out=315,in=205] (t.south) to ($ (l.west) - (0.3,0.70) $);
\end{tikzpicture}
% Dit is een voorbeeld van ArabTeX, op zichzelf ook een heel krachtig pakket, dat de gebruiker
% de mogelijkheid geeft om semitische talen, zoals het Arabisch, Urdi, Farsi en Hebreeuws (en
% ook Jiddisch, alhoewel dat Germaans is) te zetten volgens de conventies van die taal. Bijvoorbeeld
% voor het zetten van Genesis in het Hebreeuws, maar ook voor gewone Arabische boeken. Het Arabisch
% kent heel veel ligaturen, en juist daarom is TeX zo geschikt. Langzamerhand wordt dit pakket wellicht
% achterhaald door nieuwere projecten als XeTeX.
%
% De Arabische tekst zegt "In naam van God, de Barmhartige, de Genadevolle", zie ook b.v.:
% http://nl.wikipedia.org/wiki/Basmala
\lstset{language=[latex]tex}
\nextpicture
\begin{tikzpicture}[scale=2]
\useasboundingbox (0cm,0cm) rectangle (11.50cm,1.75cm);
\node[scale=2,text width=40mm,anchor=west] at (0cm,0.875cm) {\huge\textsc{Overig}};
\node[scope fading=fade right,scale=1,text width=60mm,anchor=west] at (8cm,0.865cm) (t) {
\begin{lstlisting}
\setarab \fullvocalize
\transtrue \arabtrue
\begin{RLtext}
bismi al-ll_ahi
al-rra.hm_ani
al-rra.hImi
\end{RLtext}
\end{lstlisting}
};
\node[scale=1.5,text width=51mm,anchor=west] at (3.5cm,0.875cm) (l) {
\setarab \fullvocalize
\transtrue \arabtrue
\color{blue!80}
\begin{RLtext}
bismi al-ll_ahi al-rra.hm_ani al-rra.hImi
\end{RLtext}
};
\draw[very thick,blue!80,->,out=180,in=270] ($ (t.west) - (0.3,0.5)$) to ($ (l.south) - (0,0) $);
\end{tikzpicture}
% Deze afbeelding: http://www.fauskes.net/pgftikzexamples/gamma-interaction/ heeft als bron
% gediend voor het atoom-model (ja, ik weet het, het is inaccuraat, het zou een soort wolk moeten zijn).
% De tekst over Schrödingers vergelijking komt min of meer van Wikipedia.
% Definities voor het atoom.
\newcommand{\proton}[1]{%
\shade[ball color=red] (#1) circle (.25);\draw (#1) node{$+$};
}
\newcommand{\neutron}[1]{%
\shade[ball color=green] (#1) circle (.25);
}
% Electron iets dikker gemaakt, evenals de banen.
\newcommand{\electron}[3]{%
\draw[thick,rotate = #3](0,0) ellipse (#1 and #2)[color=blue!80];
\shade[ball color=Gold2] (0,#2)[rotate=#3] circle (.125);
}
\newcommand{\nucleus}{%
\neutron{0.1,0.3}
\proton{0,0}
\neutron{0.3,0.2}
\proton{-0.2,0.1}
\neutron{-0.1,0.3}
\proton{0.2,-0.15}
\neutron{-0.05,-0.12}
\proton{0.17,0.21}
}
\nextpicture
\begin{tikzpicture}[scale=2]
\useasboundingbox (0cm,0cm) rectangle (11.50cm,1.75cm);
\node[scale=2,text width=40mm,anchor=west] at (0cm,0.875cm) {%
\huge\textsc{FAQ}
};
\begin{scope}[yshift=0.875cm,xshift=6cm,scale=0.18]
\nucleus
\electron{1.2}{1.4}{260}
\electron{4}{2}{30}
\electron{5}{1}{60}
\electron{5.5}{1.5}{150}
\electron{4.8}{2}{80}
\end{scope}
\node[color=blue!90,scope fading=weak fade right,scale=1.2,text width=70mm,anchor=west] at (7cm,0.700cm) (t) {\color{blue!90}
The \textit{Schrödinger equation} is an equation that describes
how the quantum state of a physical system changes in time. For a single
particle in three dimensions it is as follows:
\begin{displaymath}
i\hbar\frac{\partial}{\partial t} \psi = -\frac{\hbar^2}{2m}\nabla^2\psi + V(x,y,z)\psi.
\end{displaymath}
};
\end{tikzpicture}
\end{document}