%PDF-1.4 5 0 obj << /S /GoTo /D (section.1) >> endobj 8 0 obj (About lhs2TeX) endobj 9 0 obj << /S /GoTo /D (section.2) >> endobj 12 0 obj (Installing lhs2TeX) endobj 13 0 obj << /S /GoTo /D (subsection.2.1) >> endobj 16 0 obj (Using Cabal to install lhs2TeX) endobj 17 0 obj << /S /GoTo /D (subsection.2.2) >> endobj 20 0 obj (configure/make) endobj 21 0 obj << /S /GoTo /D (section.3) >> endobj 24 0 obj (lhs2TeX operation) endobj 25 0 obj << /S /GoTo /D (section.4) >> endobj 28 0 obj (Overview over the different styles) endobj 29 0 obj << /S /GoTo /D (subsection.4.1) >> endobj 32 0 obj (Verbatim: ``verb'' style) endobj 33 0 obj << /S /GoTo /D (subsection.4.2) >> endobj 36 0 obj (Space-preserving formatting with ``tt'' style) endobj 37 0 obj << /S /GoTo /D (subsection.4.3) >> endobj 40 0 obj (Proportional vs. Monospaced) endobj 41 0 obj << /S /GoTo /D (subsection.4.4) >> endobj 44 0 obj (Alignment and formatting with ``math'' style) endobj 45 0 obj << /S /GoTo /D (subsection.4.5) >> endobj 48 0 obj (Complex layouts: ``poly'' style) endobj 49 0 obj << /S /GoTo /D (subsection.4.6) >> endobj 52 0 obj (``poly'' style is customizable) endobj 53 0 obj << /S /GoTo /D (subsection.4.7) >> endobj 56 0 obj (The ``code'' and ``newcode'' styles) endobj 57 0 obj << /S /GoTo /D (section.5) >> endobj 60 0 obj (Directives) endobj 61 0 obj << /S /GoTo /D (section.6) >> endobj 64 0 obj (Including files) endobj 65 0 obj << /S /GoTo /D (subsection.6.1) >> endobj 68 0 obj (The lhs2TeX ``prelude'') endobj 69 0 obj << /S /GoTo /D (section.7) >> endobj 72 0 obj (Formatting) endobj 73 0 obj << /S /GoTo /D (subsection.7.1) >> endobj 76 0 obj (Formatting single tokens) endobj 77 0 obj << /S /GoTo /D (subsection.7.2) >> endobj 80 0 obj (Nested formatting) endobj 81 0 obj << /S /GoTo /D (subsection.7.3) >> endobj 84 0 obj (Parametrized formatting directives) endobj 85 0 obj << /S /GoTo /D (subsection.7.4) >> endobj 88 0 obj (\(No\) nesting with parametrized directives) endobj 89 0 obj << /S /GoTo /D (subsection.7.5) >> endobj 92 0 obj (Parentheses) endobj 93 0 obj << /S /GoTo /D (subsection.7.6) >> endobj 96 0 obj (Local formatting directives) endobj 97 0 obj << /S /GoTo /D (subsection.7.7) >> endobj 100 0 obj (Implicit formatting) endobj 101 0 obj << /S /GoTo /D (subsection.7.8) >> endobj 104 0 obj (Formatting behaviour in different styles) endobj 105 0 obj << /S /GoTo /D (section.8) >> endobj 108 0 obj (Alignment in ``poly'' style) endobj 109 0 obj << /S /GoTo /D (subsection.8.1) >> endobj 112 0 obj (An example) endobj 113 0 obj << /S /GoTo /D (subsection.8.2) >> endobj 116 0 obj (Accidental alignment) endobj 117 0 obj << /S /GoTo /D (subsection.8.3) >> endobj 120 0 obj (The full story) endobj 121 0 obj << /S /GoTo /D (subsection.8.4) >> endobj 124 0 obj (Indentation in ``poly'' style) endobj 125 0 obj << /S /GoTo /D (subsection.8.5) >> endobj 128 0 obj (Interaction between alignment and indentation) endobj 129 0 obj << /S /GoTo /D (subsection.8.6) >> endobj 132 0 obj (Interaction between alignment and formatting) endobj 133 0 obj << /S /GoTo /D (subsection.8.7) >> endobj 136 0 obj (Centered and right-aligned columns) endobj 137 0 obj << /S /GoTo /D (subsection.8.8) >> endobj 140 0 obj (Saving and restoring column information) endobj 141 0 obj << /S /GoTo /D (section.9) >> endobj 144 0 obj (Defining variables) endobj 145 0 obj << /S /GoTo /D (subsection.9.1) >> endobj 148 0 obj (Predefined variables) endobj 149 0 obj << /S /GoTo /D (section.10) >> endobj 152 0 obj (Conditionals) endobj 153 0 obj << /S /GoTo /D (subsection.10.1) >> endobj 156 0 obj (Uses of conditionals) endobj 157 0 obj << /S /GoTo /D (section.11) >> endobj 160 0 obj (Typesetting code beyond Haskell) endobj 161 0 obj << /S /GoTo /D (subsection.11.1) >> endobj 164 0 obj (Spacing) endobj 165 0 obj << /S /GoTo /D (subsection.11.2) >> endobj 168 0 obj (Inline TeX) endobj 169 0 obj << /S /GoTo /D (subsection.11.3) >> endobj 172 0 obj (AG code example) endobj 173 0 obj << /S /GoTo /D (subsection.11.4) >> endobj 176 0 obj (Generic Haskell example) endobj 177 0 obj << /S /GoTo /D (subsection.11.5) >> endobj 180 0 obj (Calculation example) endobj 181 0 obj << /S /GoTo /D (section.12) >> endobj 184 0 obj (Calling hugs or ghci) endobj 185 0 obj << /S /GoTo /D (subsection.12.1) >> endobj 188 0 obj (Calling ghci -- example) endobj 189 0 obj << /S /GoTo /D (subsection.12.2) >> endobj 192 0 obj (Calling hugs -- example) endobj 193 0 obj << /S /GoTo /D (subsection.12.3) >> endobj 196 0 obj (Using a preprocessor) endobj 197 0 obj << /S /GoTo /D (section.13) >> endobj 200 0 obj (Advanced customization) endobj 201 0 obj << /S /GoTo /D (section.14) >> endobj 204 0 obj (Pitfalls/FAQ) endobj 205 0 obj << /S /GoTo /D [206 0 R /Fit ] >> endobj 208 0 obj << /Length 1775 /Filter /FlateDecode >> stream xZ[D}_ǍTO~ቶ@Y(ٵثٲEwؙ$ZmE+9v||s!H)2/pv^_ a"̩ĈRTŘ>2$r Xo((FRl(HP ,p((V[8ҩmh(6CLhh C7 |y_le]. aLF8b\06 R9H+ߖՇΪ?yQ-6/F͈0H)atoշ{&_r" |rWն)]Zx\!L|Ksλ; UgM.\_]=gTSIpC12Dg˺BJ# C>ATEA5pi6 ;
.KvijUV7}m$6nLdMđ ()m:YisiiluZa_ͮӦ/Si+0(]sSpc,ؑO I1ڈRd[L@z|8C4I[-`hڼbLov~l~+zIE_<&I2Ol"I[-V;wmV|[dIL7)3/Sq=bVYDkp $Vֈ$шrqd|T$)}Ye0܆Iޢ\^,6vBVyX~݇%9>P=&8c#&01V=zS.b3aLv
<
,dijGQ!V1[]>zm.\ ں0Ƞkڪh#SX`"mjǟf"+Wۙ]eQt_/ۅ_Ӝ0㰂$"v&)X)|q;q.:$:
csRI)HH
F1
Âa~rVڹm]jѫF
v0 Ikgvb3ѸAzB
=A#NOC/VM.BQneۓEn[.:L (){T:QɘQ{WF\!)"8U[罚=Իf̀lY=iL!R4}Q1O8=ƕ4a:4ٛN̞tRx+`%YSشMm=웎cT)hȵ<̦{mLRT8hƣJ42Kw!N,ƻKwM5ټ^{uÛUhŀ-,@ cYĩ﵀Ig#dUBr"J4=%j(<Xr"l|UnySA %>w0[mt$FbnߞWE7X:4AD:""
OFJGJq
t>_N:hFvݰ:ǕFsWIf6o;E+ R83+I溒d{'ch_$>Dc@e^6-endstream
endobj
206 0 obj <<
/Type /Page
/Contents 208 0 R
/Resources 207 0 R
/MediaBox [0 0 595.276 841.89]
/Parent 240 0 R
/Annots [ 221 0 R 225 0 R 226 0 R 227 0 R 228 0 R 229 0 R 230 0 R 231 0 R 232 0 R 233 0 R 234 0 R 235 0 R 236 0 R 237 0 R 238 0 R 239 0 R ]
>> endobj
221 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [110.618 486.734 195.439 496.064]
/Subtype /Link
/A << /S /GoTo /D (section.1) >>
>> endobj
225 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [110.618 462.345 210.921 474.146]
/Subtype /Link
/A << /S /GoTo /D (section.2) >>
>> endobj
226 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [125.562 450.231 284.325 462.29]
/Subtype /Link
/A << /S /GoTo /D (subsection.2.1) >>
>> endobj
227 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [125.562 438.275 222.358 450.335]
/Subtype /Link
/A << /S /GoTo /D (subsection.2.2) >>
>> endobj
228 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [110.618 416.597 210.383 428.138]
/Subtype /Link
/A << /S /GoTo /D (section.3) >>
>> endobj
229 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [110.618 394.599 282.891 406.4]
/Subtype /Link
/A << /S /GoTo /D (section.4) >>
>> endobj
230 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [125.562 382.485 249.257 394.544]
/Subtype /Link
/A << /S /GoTo /D (subsection.4.1) >>
>> endobj
231 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [125.562 370.529 341.051 382.589]
/Subtype /Link
/A << /S /GoTo /D (subsection.4.2) >>
>> endobj
232 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [125.562 358.574 280.211 370.634]
/Subtype /Link
/A << /S /GoTo /D (subsection.4.3) >>
>> endobj
233 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [125.562 346.619 348.215 358.679]
/Subtype /Link
/A << /S /GoTo /D (subsection.4.4) >>
>> endobj
234 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [125.562 334.664 283.976 346.724]
/Subtype /Link
/A << /S /GoTo /D (subsection.4.5) >>
>> endobj
235 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [125.562 322.709 273.755 334.768]
/Subtype /Link
/A << /S /GoTo /D (subsection.4.6) >>
>> endobj
236 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [125.562 310.754 299.13 322.813]
/Subtype /Link
/A << /S /GoTo /D (subsection.4.7) >>
>> endobj
237 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [110.618 291.466 174.03 300.617]
/Subtype /Link
/A << /S /GoTo /D (section.5) >>
>> endobj
238 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [110.618 267.077 193.676 278.878]
/Subtype /Link
/A << /S /GoTo /D (section.6) >>
>> endobj
239 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [125.562 254.963 252.983 267.022]
/Subtype /Link
/A << /S /GoTo /D (subsection.6.1) >>
>> endobj
209 0 obj <<
/D [206 0 R /XYZ 111.614 754.586 null]
>> endobj
210 0 obj <<
/D [206 0 R /XYZ 111.614 736.654 null]
>> endobj
220 0 obj <<
/D [206 0 R /XYZ 111.614 499.606 null]
>> endobj
207 0 obj <<
/Font << /F21 213 0 R /F88 216 0 R /F89 219 0 R /F72 224 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
243 0 obj <<
/Length 2531
/Filter /FlateDecode
>>
stream
x\oF~_G]>&PZ8FmdH{_!wCA.b}fpvHeccLfZIL_z9МPě)Tn3]h`
WEvu89áܞzW_uI,<"1{W31r*e2$"ۡ/"u\DqLqDz_p^+휝U%W"&9ʉx.nj_(@Y_ Cݧc
MF@u'|GuP(u('0\Zcŝ~J&Y`\P"?c19Jȁ=2_VM_\TIiHҐ
JSI!J;%+Tic&>:?z;u;gZjDkE$q9TPC=ߖ"E>4MVkCc!V>#dV)h\pg_=@O}ͨJH"ifXc/!Y`RJ6Ђjҡ
̴ɓAҸP29nl8
=7j?9eEƗ5AYp⤮gKZ :$CC3C-
|^wܩ_UTN=jg{HqsToǔҙ Jgf`N*k 2NU>],41[JKFRI)!
C74j$5[*2?13=ç|Ьv7TĀe8P8`jED 0%tA9fZI s f] Lpt11
7svs߉k#a~2ȣYVZDG'[à,F,5
.,+i.]F1'9C-eИKCv5%uhI*-4s;ܻ\kK?]
PXG&
bP>\>ӘRB2dlhhF^=xs