Guest User

Iblis

a guest
Jul 24th, 2008
405
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Latex 15.45 KB | None | 0 0
  1. \documentclass[landscape]{article}
  2. % Allerhande voorbeelden wat er met (La)TeX mogelijk is,
  3. % ik heb getracht niet alleen wiskundige voorbeelden te
  4. % nemen, maar ook juist wat alternatieven, zoals Arabisch,
  5. % taalkundige toepassingen, gebroken schriften, afbeeldingen
  6. % en muziek.
  7. %
  8. % De eerste afbeelding heeft GNUPlot nodig, dit moet je zelf
  9. % draaien op de .gnuplot bestand, of je moet met --shell-escape
  10. % de file draaien (niet zo veilig!).
  11. %
  12. % Om het muziekvoorbeeld juist te kunnen zetten is
  13. % http://wso.williams.edu/cpdl/sheet/adeste.pdf nodig, dat moet
  14. % in de huidige directory staan.
  15.  
  16. % Voor de afbeeldingen gebruik ik TikZ.
  17. \usepackage[x11names,dvipsnames,svgnames]{xcolor}
  18. \usepackage{xxcolor}
  19. \usepackage{tikz}
  20. \usetikzlibrary{%
  21.     backgrounds,%
  22.     fadings,%
  23.     calc%
  24. }
  25. \usepackage{graphicx}
  26.  
  27. % Kleinere marges, zodat er vier banners op een pagina passen.
  28. \usepackage[margin=1cm]{geometry}
  29.  
  30. % De invoercodering; we gebruiken voor het Arabisch niettemin
  31. % de transcriptie.
  32. \usepackage{ucs}
  33. \usepackage[utf8x]{inputenc}
  34. \usepackage[T1]{fontenc}
  35.  
  36. % Tipa en tipx zijn voor het fonetisch schrift.
  37. \usepackage{tipa}
  38. \usepackage{tipx}
  39.  
  40. % Oldgerm is voor de gebroken schriften.
  41. \usepackage{oldgerm}
  42.  
  43. % Om source-code op te maken.
  44. \usepackage{listings}
  45.  
  46. % Voor het Arabische voorbeeld.
  47. \usepackage{arabtex}
  48.  
  49. % Definities:
  50. \newcommand{\nextpicture}{\vskip 1cm \noindent}
  51.  
  52. \begin{document}
  53.    \thispagestyle{empty}
  54.  
  55.     % Definities die we vaker gebruiken:
  56.     \tikzstyle{every picture}=[%
  57.         background rectangle/.style={%
  58.             thick,draw=blue!50,fill=blue!15,
  59.             rounded corners=2ex
  60.         },
  61.         show background rectangle%
  62.     ]
  63.  
  64.     \tikzfading[%
  65.         name=fade right,%
  66.         left color=transparent!0,%
  67.         right color=transparent!70%
  68.     ]
  69.     \tikzfading[name=weak fade right,
  70.        left color=transparent!0,
  71.        right color=transparent!50
  72.    ]
  73.  
  74.     % Hoofdbanner, laat LaTeX-topic zien, en een plot van de normale verdeling, het
  75.     % idee van de schaduw komt uit de nieuwe PGF-manual, en het voorbeeld van de
  76.     % normale verdeling ook.
  77.     \def\nodeshadowed[#1]#2;{% Uit de PGF manual gepikt en wat aangepast.
  78.             \node[xscale=2,yscale=1.8,#1,xslant=1,scope fading=north,opacity=0.5]{#2};
  79.            \node[scale=2,#1]{#2};
  80.    }
  81.  
  82.    \noindent
  83.    \begin{tikzpicture}
  84.        \useasboundingbox (0cm,-3.50cm) rectangle (23.00cm,2.00cm);
  85.        \begin{scope}[yshift=.5cm,anchor=base west]
  86.             % Er kan wel gebruikt gemaakt worden van \nodeshadowed{\LaTeX}, maar dit
  87.             % resulteert in een schaduw voor het gehele object, wat tot gevolg heeft
  88.             % dat de schaduw van de A en de E verschoven lijkt.
  89.             \nodeshadowed [at={(0,0)}]{\Huge L};
  90.            \nodeshadowed [at={(0.43,0.20)}]{\huge A};
  91.            \nodeshadowed [at={(1.2,0)}]{\Huge T};
  92.            \nodeshadowed [at={(2.1,-0.375)}]{\Huge E};
  93.            \nodeshadowed [at={(3.0,0)}]{\Huge X};
  94.            \nodeshadowed [at={(4.0,0)}]{\Huge \textsc{-\kern-.2em topic}};
  95.        \end{scope}
  96.  
  97.        \begin{scope}[yshift=-.50cm,xshift=14.5cm,scale=1.75]
  98.            \colorlet{col1}{blue!70} \colorlet{col2}{blue!60}
  99.            \colorlet{col3}{blue!50} \colorlet{col4}{blue!40}
  100.  
  101.            % y-as
  102.            \draw[->] (0,-0.50) -- (0,1.25);
  103.            \node [at={(0,-0.5)},below,scale=2]
  104.            {$\displaystyle
  105.               \frac{1}{\sigma\sqrt{2\pi}}\exp\biggl(\frac{-x^2}{2\sigma^2}\biggr)
  106.            $};
  107.  
  108.            % 'Bell-curve', vereist GNU-plot.
  109.            \def\plotfunction{exp(-x*x/2)]}
  110.           \begin{scope}[smooth,draw=gray!20,y=0.3989422804cm]
  111.                \filldraw [fill=col3] plot[id=f1,domain=-3:-2] function {\plotfunction}
  112.                    -- (-2,0) -- (-3,0) -- cycle;
  113.                \filldraw [fill=col2] plot[id=f2,domain=-2:-1] function {\plotfunction}
  114.                    -- (-1,0) -- (-2,0) -- cycle;
  115.                \filldraw [fill=col1] plot[id=f3,domain=-1:0]  function {\plotfunction}
  116.                    -- (0,0)  -- (-1,0) -- cycle;
  117.                \filldraw [fill=col1] plot[id=f4,domain=0:1] function {\plotfunction}
  118.                    -- (1,0)  --  (0,0) -- cycle;
  119.                \filldraw [fill=col2] plot[id=f5,domain=1:2] function {\plotfunction}
  120.                    -- (2,0)  -- (1,0) -- cycle;
  121.                \filldraw [fill=col3] plot[id=f6,domain=2:3] function {\plotfunction}
  122.                    -- (3,0)  -- (2,0) -- cycle;
  123.                \draw[black] plot[id=f7,domain=-4.25:4.25,samples=100]
  124.                    function {\plotfunction};
  125.           \end{scope}
  126.  
  127.            % x-as.
  128.            \draw[->] (-4.25,0) -- (4.25,0) node [right,scale=1.75] {$x$};
  129.  
  130.            \foreach \pos/\label in {-3/$-3\sigma$,-2/$-2\sigma$,-1/$-\sigma$,
  131.                    1/$\sigma$,2/$2\sigma$,3/$3\sigma$}
  132.                \draw (\pos,0) -- (\pos,-0.1) (\pos cm,-3ex) node
  133.                    [scale=1.75,anchor=base,inner sep=1pt]  {\label};
  134.  
  135.            \draw (-0.1,1) -- (.1,1) node [scale=1.75,right,inner sep=1pt] {$\sigma$};
  136.  
  137.             % De percentages.
  138.             \foreach \pos/\percent/\height in {1/34/0.5,2/14/0.25,3/2/0.125,4/0.1/0.1}
  139.            {
  140.              \node[text=col\pos,anchor=base,yshift=2pt,xshift=-0.625cm,
  141.                inner sep=1pt,scale=1.25] at (\pos,\height) {$\percent\%$};
  142.              \node[text=col\pos,anchor=base,yshift=2pt,xshift=.625cm,
  143.                inner sep=1pt,scale=1.25]  at (-\pos,\height) {$\percent\%$};
  144.            }
  145.        \end{scope}
  146.  
  147.        \node [text width=4.5cm,text justified,scale=2,anchor=base west,at={(0.1,-1.65)}] {
  148.            De offici�le plek op \textsc{fok}{\small !} voor al je \TeX nische vragen.
  149.        };
  150.    \end{tikzpicture}
  151.  
  152.     % Tweede voorbeeld, het begin van het evangelie van Johannes, gezet volgens de manier
  153.     % waarop Gutenberg zijn beroemde 42-regelige Bijbel heeft ontworpen.
  154.     % Het origineel is hier te vinden:
  155.     %     http://www.gutenbergdigital.de/gudi/galerie/bibelsei/bibel_l/235r2l.jpg
  156.     % Het idee komt uit brochure.tex, een publiciteitsflyer voor LaTeX:
  157.     %     http://www.ctan.org/tex-archive/info/latex-brochure/
  158.  
  159.     % Commando's om het zetten wat simpeler te maken.
  160.     \newcommand{\deco}{\fontencoding{U}\fontfamily{yinit}\selectfont
  161.        \color{MidnightBlue}\large\null\raisebox{-\baselineskip}}
  162.    \newcommand{\frak}{\frakfamily
  163.        \renewcommand{\baselinestretch}{0.8}\large
  164.        \spaceskip=2pt plus.5pt minus.5pt\frenchspacing\color{blue!90}}
  165.    \newcommand{\et}{{\frakfamily\fontsize{.8em}{0pt}\selectfont7\llap-}}
  166.     % Dit is nieuw, want dit wordt niet goed gedaan in brochure.tex, daar
  167.     % wordt alleen een p gebruikt.
  168.     \newcommand{\per}{p\kern-1ex\smash{\raisebox{-9.5pt}{\~{ }}}}
  169.  
  170.     % In principio erat verbum et verbum erat apud deum et deus erat verbum.
  171.     % Hoc erat in principio apud deum: Omnia per ipsum facta sunt: et sine
  172.     % ipso factum est nichil
  173.     % Let in de gezette tekst b.v. op de ch-ligatuur, en de lange s.
  174.     \newcommand{\fraktekst}{%
  175.         \frak N principio erat verb\~u: \et\ verb\~u erat\linebreak
  176.         apud de\~u: et de\raisebox{3pt}{\normalsize 9} erat verb\~u. Hoc erat\linebreak
  177.        in principio apud de\~u. O\~mia \per\ i\~pm\linebreak
  178.        facta sunt: \et\ sine i\~po factum est nichil\rlap.\linebreak
  179.    }
  180.  
  181.    \nextpicture
  182.    \begin{tikzpicture}[scale=2,background rectangle/.style={thick,draw=blue!50,fill=blue!15,
  183.            rounded corners=2ex}, show background rectangle]
  184.            \useasboundingbox (0cm,0cm) rectangle (11.50cm,1.75cm);
  185.            \node[scale=2,text width=40mm,anchor=west] at (0cm,0.875cm) {\Huge\textsc{Inleiding}};
  186.            \node[scale=2,text width=13mm,anchor=north west] at (4.7cm,1.8cm) {\deco I};
  187.             \node[scale=2,scope fading=fade right,text justified,text width=47mm,anchor=north west] at (6.4cm,1.8cm) {%
  188.                 \fraktekst};
  189.     \end{tikzpicture}
  190.  
  191.     % De muziek is gezet m.b.v. MusiXTeX (niet door mij) en een gerenderde versie
  192.     % kan hier gevonden worden:
  193.     % http://wso.williams.edu/cpdl/sheet/adeste.pdf
  194.     % Acrobat lijkt een beetje moeite hebben met deze afbeelding in combinatie met
  195.     % de fading.
  196.     \nextpicture
  197.     \begin{tikzpicture}[scale=2]
  198.            \useasboundingbox (0cm,0cm) rectangle (11.50cm,1.75cm);
  199.            \node[scale=2,text width=40mm,anchor=west] at (0cm,0.875cm) {\Huge\textsc{Benodigdheden}};
  200.             \node[anchor=south west,scope fading=fade right] at (7cm,0.0cm) {%
  201.                 \includegraphics[clip=true,viewport=102 537 413 668,scale=0.75]{adeste}
  202.            };
  203.    \end{tikzpicture}
  204.  
  205.  
  206.     % Dit is een voorbeeld van de vele speciale symbolen die je hebt in LaTeX.
  207.     % De tekst wordt in taalkundige documenten vaak als voorbeeldtekst gebruikt
  208.     % wordt.
  209.     %
  210.     % Zie ook b.v.: http://en.wikipedia.org/wiki/The_North_Wind_and_the_Sun
  211.     % Het TIPA-pakket voor LaTeX gebruikt dit ook, en uit die manual komt
  212.     % de transcriptie (een Noord-Duitse uitspraak.)
  213.     \newcommand\ipatekst[1]{%
  214.         \begin{flushleft}#1
  215.            "PaInst St\;RIt@n zI\c{c} "nOKtvInt PUnt "zOn@, "ve:\;R fOn Pi;n@n
  216.            "baId@n vo:l d5K "StEKk5\;R@ vE:\;R@, PAls PaIn "vAnd5\;R5K, de:K
  217.            PIn PaIn@n vAKm@n "mAnt@l g@"hYlt va:K, d@s ve:g@s da:"he:K ka:m.
  218.        \end{flushleft}%
  219.     }
  220.     \newcommand\orgtekst[1]{%
  221.         \begin{flushleft}#1
  222.            Einst stritten sich Nordwind und Sonne, wer von ihnen
  223.            beiden wohl der St�rkere w�re, als ein Wanderer, der
  224.            in einen warmen Mantel geh�llt war, des Weges daherkam.
  225.        \end{flushleft}%
  226.     }
  227.  
  228.     \nextpicture
  229.     \begin{tikzpicture}[scale=2]
  230.            \useasboundingbox (0cm,0cm) rectangle (11.50cm,1.75cm);
  231.            \node[scale=2,text width=40mm,anchor=west] at (0cm,0.875cm) {\Huge\textsc{Cursussen}};
  232.            \node[scope fading=weak fade right,scale=1.25,text width=100mm,anchor=south west] at (5cm,-0.05cm) {
  233.                \color{blue!90}
  234.                 \ipatekst{\rmfamily\tipaencoding}
  235.                 \vspace*{-\baselineskip}
  236.                 \orgtekst{\itshape}
  237.            };
  238.    \end{tikzpicture}
  239.  
  240.     % Nu een voorbeeldje van listings, dat je leven veel eenvoudiger kan
  241.     % maken bij het opmaken van source-code. Wij specificeren weliswaar
  242.     % de C-code rechtstreeks in het bestand, maar je kunt het ook inputten
  243.     % zoals het voorbeeld laat zien.
  244.  
  245.     \lstset{language=C,frame=ltrb,framesep=5pt,
  246.            basicstyle=\ttfamily\normalsize,
  247.            keywordstyle=\ttfamily\color{OliveGreen},
  248.            identifierstyle=\ttfamily\color{blue!80},
  249.            commentstyle=\itshape\color{Gray},
  250.            stringstyle=\color{Magenta},
  251.            showstringspaces=true,
  252.            numbers=left,stepnumber=1,numberstyle=\tiny
  253.    }
  254.  
  255.    \nextpicture
  256.    \begin{tikzpicture}[scale=2]
  257.            \useasboundingbox (0cm,0cm) rectangle (11.50cm,1.75cm);
  258.            \node[scale=2,text width=40mm,anchor=west] at (0cm,0.875cm) {\huge\textsc{Packages}};
  259.            \node[scale=1.1,text width=40mm,anchor=west] at (4.5cm,0.875cm) (t) {\color{blue!80}\verb+\lstinputlisting{hello.c}+};
  260.             \node[scope fading=fade right,scale=1.25,text width=60mm,anchor=south west] at (7.5cm,-0.10cm) (l) {
  261. % De indenting is kapot, maar dat moet even, omdat anders de spaties ook letterlijk
  262. % meegenomen worden.
  263. \begin{lstlisting}
  264. #include<stdio.h>
  265. int main() { // k&r style
  266.   printf("hello world\n");
  267.   return 0;
  268. }
  269. \end{lstlisting}
  270.            };
  271.            \draw[very thick,blue!80,->,out=315,in=205] (t.south) to ($ (l.west) - (0.3,0.70) $);
  272.    \end{tikzpicture}
  273.  
  274.     % Dit is een voorbeeld van ArabTeX, op zichzelf ook een heel krachtig pakket, dat de gebruiker
  275.     % de mogelijkheid geeft om semitische talen, zoals het Arabisch, Urdi, Farsi en Hebreeuws (en
  276.     % ook Jiddisch, alhoewel dat Germaans is) te zetten volgens de conventies van die taal. Bijvoorbeeld
  277.     % voor het zetten van Genesis in het Hebreeuws, maar ook voor gewone Arabische boeken. Het Arabisch
  278.     % kent heel veel ligaturen, en juist daarom is TeX zo geschikt. Langzamerhand wordt dit pakket wellicht
  279.     % achterhaald door nieuwere projecten als XeTeX.
  280.     %
  281.     % De Arabische tekst zegt "In naam van God, de Barmhartige, de Genadevolle", zie ook b.v.:
  282.     % http://nl.wikipedia.org/wiki/Basmala
  283.  
  284.     \lstset{language=[latex]tex}
  285.    \nextpicture
  286.    \begin{tikzpicture}[scale=2]
  287.            \useasboundingbox (0cm,0cm) rectangle (11.50cm,1.75cm);
  288.            \node[scale=2,text width=40mm,anchor=west] at (0cm,0.875cm) {\huge\textsc{Overig}};
  289.            \node[scope fading=fade right,scale=1,text width=60mm,anchor=west] at (8cm,0.865cm) (t) {
  290.            \begin{lstlisting}
  291. \setarab \fullvocalize
  292. \transtrue \arabtrue
  293. \begin{RLtext}
  294.  bismi al-ll_ahi
  295.  al-rra.hm_ani
  296.  al-rra.hImi
  297. \end{RLtext}
  298.            \end{lstlisting}
  299.            };
  300.            \node[scale=1.5,text width=51mm,anchor=west] at (3.5cm,0.875cm) (l) {
  301.                \setarab \fullvocalize
  302.                \transtrue \arabtrue
  303.                \color{blue!80}
  304.                \begin{RLtext}
  305.                        bismi al-ll_ahi al-rra.hm_ani al-rra.hImi
  306.                \end{RLtext}
  307.            };
  308.            \draw[very thick,blue!80,->,out=180,in=270] ($ (t.west) - (0.3,0.5)$) to ($ (l.south) - (0,0) $);
  309.    \end{tikzpicture}
  310.  
  311.     % Deze afbeelding: http://www.fauskes.net/pgftikzexamples/gamma-interaction/ heeft als bron
  312.     % gediend voor het atoom-model (ja, ik weet het, het is inaccuraat, het zou een soort wolk moeten zijn).
  313.     % De tekst over Schr�dingers vergelijking komt min of meer van Wikipedia.
  314.  
  315.     % Definities voor het atoom.
  316.     \newcommand{\proton}[1]{%
  317.         \shade[ball color=red] (#1) circle (.25);\draw (#1) node{$+$};
  318.    }
  319.  
  320.    \newcommand{\neutron}[1]{%
  321.         \shade[ball color=green] (#1) circle (.25);
  322.     }
  323.  
  324.     % Electron iets dikker gemaakt, evenals de banen.
  325.     \newcommand{\electron}[3]{%
  326.         \draw[thick,rotate = #3](0,0) ellipse (#1 and #2)[color=blue!80];
  327.         \shade[ball color=Gold2] (0,#2)[rotate=#3] circle (.125);
  328.     }
  329.  
  330.     \newcommand{\nucleus}{%
  331.         \neutron{0.1,0.3}
  332.        \proton{0,0}
  333.        \neutron{0.3,0.2}
  334.        \proton{-0.2,0.1}
  335.        \neutron{-0.1,0.3}
  336.        \proton{0.2,-0.15}
  337.        \neutron{-0.05,-0.12}
  338.        \proton{0.17,0.21}
  339.    }
  340.  
  341.    \nextpicture
  342.    \begin{tikzpicture}[scale=2]
  343.             \useasboundingbox (0cm,0cm) rectangle (11.50cm,1.75cm);
  344.  
  345.  
  346.             \node[scale=2,text width=40mm,anchor=west] at (0cm,0.875cm) {%
  347.                 \huge\textsc{FAQ}
  348.            };
  349.  
  350.        \begin{scope}[yshift=0.875cm,xshift=6cm,scale=0.18]
  351.            \nucleus
  352.            \electron{1.2}{1.4}{260}
  353.            \electron{4}{2}{30}
  354.            \electron{5}{1}{60}
  355.            \electron{5.5}{1.5}{150}
  356.            \electron{4.8}{2}{80}
  357.        \end{scope}
  358.  
  359.            \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}
  360.  
  361.                The \textit{Schr�dinger equation} is an equation that describes
  362.                    how the quantum state of a physical system changes in time. For a single
  363.                    particle in three dimensions it is as follows:
  364.  
  365.                    \begin{displaymath}
  366.                        i\hbar\frac{\partial}{\partial t} \psi = -\frac{\hbar^2}{2m}\nabla^2\psi + V(x,y,z)\psi.
  367.                    \end{displaymath}
  368.            };
  369.    \end{tikzpicture}
  370.  
  371.  
  372. \end{document}
Advertisement
Add Comment
Please, Sign In to add comment