Advertisement
Guest User

Iblis

a guest
Jul 24th, 2008
340
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
Advertisement