\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 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}