Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- \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}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement