ns      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNO P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i jklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=> ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x yz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqr Safe-InferredTree datatype. Node values are optional. Leafs are non-empty.  stu   stu Safe-Inferred v wxyz{|}~ {|}~ v wxyz{|}~None An argument for a  command or environment.  Version of  with multiple options. An argument enclosed between < and >. Multiple optional argument. Fixed argument. Optional argument. Type of LaTeX blocks. An empty block.  Neutral element of . Sequencing of  expressions.  Use  preferably.  Comments. A expression between braces.  Operators. Line break command. Mathematical expressions. Constructor for environments. 0 First argument is the name of the environment.  Second, its arguments.  Third, its content. ,Constructor for commands with no arguments. Constructor for commands. , First argument is the name of the command.  Second, its arguments.  Raw text. 8Different types of syntax for mathematical expressions. "$Measure units defined in LaTeX. Use # to use commands like  textwidth.  For instance:  / rule Nothing (CustomMeasure linewidth) (Pt 2) "This will create a black box (see rule+) as wide as the text and two points tall. #You can introduce a  expression as a measure. $The width of an "M" in the current font. %The height of an "x" in the current font. &Inch. ' Centimeter. ( Millimeter. ) A point is 1/772.27 inch, that means about 0.0138 inch or 0.3515 mm. *&Escape LaTeX reserved characters in a . +&Escape LaTeX reserved characters in a . Method ) escapes LaTeX reserved characters using *. Method L is strict in both arguments (except in the case when the first argument is ). #  !"#$%&'()*+!  !"#$%&'()*+!")('&%$#!   *+   ! ")('&%$#*+None ,This is the class of  code generators. It has  and  as  superclasses. -9This method must take a function that combines a list of  values into a new one, ( and creates a function that combines l--typed values. The combining function can be % seen as a function with 0 or more  arguments with a  value as output. .Map a  value to its equivalent in any , instance. /Lift a inner function of  values into any , instance. 0 Variant of / with a two arguments function. 1 Variant of /" with a three arguments function. 29A simple (without arguments) and handy command generator " using the name of the command. ( comm0 str = fromLaTeX $ TeXComm str [] 3Like 2 but using 3.  commS = fromLaTeX . TeXCommS 4A lifted version of the  constructor.  braces = liftL TeXBraces This instance just sets liftListL = id. ,-./01234 ,-./01234 ,-./01234 ,-./01234portable experimentalNone5 Parses a Text sequence at once;  may fail or conclude. 6The incremental LaTeX Parser 7.Incremental Parser for single blocks of LaTeX 8-Incremental Parser that terminates after the document envionment 9 Test if a  block is a document environment. 8567895678967589856789None :A :4 is a function that checks possible warnings from a  value.  Use the & instance to combine check functions. ;Apply a checking. <List of possible warnings. =9Custom warning for custom checkings. Use it as you want. >No document inserted. ?No class selected with  documentclass. @CThere is a reference to an undefined label. Arguments is the name. A0There is an unused label. Argument is its name. BBuild a : from a function. C Check with F, D and E. D?Check if a document class is specified for the document (using  documentclass). E Check if the document environment is called in a . F>Checking for unused labels or references tu undefined labels. :;<=>?@ABCDEF :;<=>?@ABCDEF<A@?>=:;;BFDEC:;<A@?>=BCDEFNoneG+Class of values that can be transformed to . ( You mainly will use this to obtain the  output  of a - value. If you are going to write the result  in a file, consider to use L. Consider also to use N to get G able values  into  blocks. 'If you want to make a type instance of G and you already  have a - instance, you can use the default instance.  render = fromString . show I3Render every element of a list and append results. J3Render every element of a list and append results,  separated by the given . K3Render every element of a list and append results,  separated by commas. LUse this function to render a  (or another  one in the G class) value directly  in a file. M1If you are going to insert the content of a file  in your # data, use this function to ensure  your encoding is correct. N If you can transform a value to  , you can  insert that  in your  code. $ That is what this function does.  Warning: N+ does not escape LaTeX reserved characters.  Use + to escape them. 1This instance escapes LaTeX reserved characters. GHIJKLMNGHIJKLMN GHIJKLNMGHIJKLMN NoneP*Double vertical line between two columns. Q#Vertical line between two columns. RFParagraph column with text vertically aligned at the bottom. Requires array package. SFParagraph column with text vertically aligned at the middle. Requires array package. T:Paragraph column with text vertically aligned at the top. URight-justified column. VCentered column. WLeft-justified column. XHorizontal position. \Vertical position. a#Package names are represented by a . b!Class names are represented by a . cCreate a label from its name. dGet the name of a label. OPQRSTUVWXYZ[\]^_`abcd"#$%&'()OPQRSTUVWXYZ[\]^_`abcdba`cd\_^]X[ZYOWVUTSRQP")('&%$# OWVUTSRQPX[ZY\_^]`abcd NoneeInputenc package.  Example:  usepackage [utf8] inputenc fUTF-8 encoding. gLatin-1 encoding. efgefgefgefg NonehAMSFonts package.  Example:  usepackage [] amsfonts i/This font is useful for representing sets like 3 R (real numbers) or Z (integers). For instance:  D "The set of real numbers are represented by " <> mathbb "R" <> "." Or in monadic form:  D "The set of real numbers are represented by " >> mathbb "R" >> "." #Note the use of overloaded strings. hihihihiNone2jLaTeX available paper types. |#A class option to be passed to the  function. Insert a raw piece of .  This functions doesn' t care about LaTeX reserved characters, , it insert the text just as it is received. Calling  c l1 l2 puts c between l1 and l2 and  appends them. Create a comment. 4This operator appends a comment after a expression.  For example:  < textbf "I'm just an example." % "Insert a few words here." FSince you are writing in Haskell, you may not need to output comments A as you can add them in the Haskell source. I added this feature  for completeness. -Generate the title. It normally contains the  name  of your document, the (s) and .  Set the title of your document. Set a date for your document. #Set the author(s) of the document. +Set either an institute or an organization  for the document. :Import a package. First argument is a list of options for + the package named in the second argument. The LaTeX logo. Start a new paragraph Start a new line. (Start a new section with a given title. 6Create the table of contents, automatically generated  from your s, s, and other related stuff. Minipage environment. Figure environment. 1Set the document class. Needed in all documents. =Typesets displayed formulae left-aligned instead of centred. MPlaces the numbering of formulae on the left hand side instead of the right. >Changes the layout of the document to print in landscape mode 5Makes chapters begin either only on right hand pages 1Makes chapters begin on the next page available. Arabic numerals. Lowercase roman numerals. Uppercase roman numerals. Lowercase letters. Uppercase letters. Used in conjunction with 2 for setting both the left and the right heading. Used in conjunction with  for setting the right heading. Start a new line. In a !, it starts a new row, so use  instead. Horizontal dots. Vertical dots. Diagonal dots. Quotation marks. )Fill out all available horizontal space. 'Fill out all available vertical space.  +Set the given argument to monospaced font. *Set the given argument to bold font face. -Set the given argument to small caps format. !The !X environment can be used to typeset tables with optional horizontal and vertical lines. "Column separator. #Horizontal line. $ cline i j6 writes a partial horizontal line beginning in column i and ending in column j. )Produce a simple black box. *Print the HaTeX logo. +Print the HaTeX 3 logo. ,:Print the HaTeX logo, beside the complete version number. jklmnopqrstuvwxyz{|}~Optional position Width Minipage content Optional position Figure content Class options  Class name       !SThis optional parameter can be used to specify the vertical position of the table.  Defaulted to ^. 3Table specification of columns and vertical lines. Table content. See ", , # and $. Resulting table syntax. "#$%&'()Optional lifting. Width. Height. *+,-./0 jklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0|~}j{zyxwvutsrqponmlk*+ ,      %'&()-./0!"#$j{zyxwvutsrqponmlk|~}      !"#$%&'()*+,-./0None 4!This is the usual way to run the 2 monad  and obtain a  value. 5 Version of 4! with possible warning messages.  This function applies C to the  output. 6This function run a 2 computation, * lifting the result again in the monad. 8With 8 you can append  values to the  state of the 2 monad. 9Lift a function over  values to a function  acting over the state of a 2 computation. :Lift an operator over  values to an operator  acting over the state of two 2 computations. 3Note: The returned value is the one returned by the  'second argument of the lifted operator. ; Just like N , but with 2 output. " rendertexM = textell . rendertex = Function =$ casts a value contained in a monad m to the M bottom value of another type. If you try to evaluate this value, you will ! get an error message with the  passed as argument to =.  = . Be careful when using  over a 2 value, 9 the returned value of the computation is bottom (i.e. ). 123456789:;<=123456789:;<=21345678;9:<=123456789:;<= NoneCThe C package.  usepackage [] hyperref EReference to an >. F Write an > hyperlinked. G Write an > without creating a hyperlink. HEstablish a base >. Ihyperimage imgURL t: * The link to the image referenced by the imgURL is inserted, using t as the anchor. J$This is a replacement for the usual refC command that places a contextual label in front of the reference. >?@ABCDEFGHIJ >?@ABCDEFGHIJ C?BA@>DEFGHIJ >?BA@CDEFGHIJ None KA K of a presentation. See x. i%Specifications for beamer functions. nThe n? document class. Importing a package is not required. Example:  documentclass [] beamer o^A presentation is composed of a sequence of frames. Each frame is created with this function. p4Set the title of the current frame. Use it within a o. q7Set the subtitle of the current frame. Use it within a o. r+Highlight in red a piece of text. With the i$s, you can specify the slides where  the text will be highlighted. sIntroduces a pause in a slide. tt works like item-, but allows you to specify the slides where  the item will be displayed. uWith u4, show a piece of text only in the slides you want. v Similar to u. wA w' will be displayed surrounding a text. xSet the K2 employed in your presentation (in the preamble). 0KLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwTitle for the block Content of the block Result x.KLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwx.nopqrswimlkjtuvKhgfedcba`_^]\[ZYXWVUTSRQPONMLxKhgfedcba`_^]\[ZYXWVUTSRQPONMLimlkjnopqrstuvwxNone~AMSThm package.  Example:  usepackage [] amsthm  Create a new  environment type. = Arguments are environment name (this will be the argument  when using the $ function) and the displayed title.  For example:  ! newtheorem "prop" "Proposition"  theorem "prop" "This is it." The * environment. The first optional argument / is used to put a custom title to the proof.  Insert the QED symbol. ;Set the theorem style. Call this function in the preamble. yz{|}~ yz{|}~ ~y}|{zy}|{z~NoneThe  package.  usepackage [] pcolor 3To convert all colour commands to black and white, - for previewers that cannot handle colour. >Set the background color for the current and following pages. Switch to a new text color. 2Set the text of its argument in the given colour. ?Put its argument in a box with the given colour as background. Application of fcolorbox cs1 cs2 l put l in a framed box with  cs1 as frame color and cs2 as background color. ASwitch to the colour that was active at the end of the preamble.  Thus, placing a ( command in the preamble can change the * standard colour of the whole document. ^ZZ;None IInclude Graphics Option. These options can be passed as arguments to the  function. 5If the image file is a pdf file with multiple pages, E this parameter allows you to use a different page than the first. For the  option to work, you must set  to . BThis option will crop the imported image. Arguments are from-left 6 , from-bottom, from-right and from-top respectively. #Rotate the image by given degrees. .Scales the image by the desired scale factor. When ,, it will scale the image according to both  and  3 , but will not distort the image, so that neither  nor  are exceeded. 4Specify the preferred height of the imported image. 3Specify the preferred width of the imported image. The  package.  usepackage [] graphicx "Include an image in the document. Options  Image file Horizontal scale. Vertical scale. Horizontal size. Vertical size.  None%      "#$%&'()*+GHIJKLMNOPQRSTUVWXYZ[\]^_`abcdjklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=*+NoneAMSMath package.  Example:  usepackage [] amsmath !Inline mathematical expressions. <Displayed mathematical expressions, i.e. in a seperate line / block. =Surround a LaTeX math expression by parentheses whose height % automatically matches the expression's. Translates to \left(...\right). Like *, but with square brackets. Equivalent to "[""]". Like , but with curly brackets. Like 1, but with angle brackets #) ... #*. Equivalent to   . IUse custom LaTeX expressions as auto-scaled delimiters to surround math. B Suitable delimiters include |...| (absolute value), ...  (norm,  ), #  ...# (round-off Gauss brackets,  / ) etc.. Left angle bracket, #). Right angle bracket, #*.  Left floor, # . Right floor, # . Left ceiling, #. Right ceiling, # . =Double vertical line, used as delimiter for norms (  ... ).  Superscript.  Subscript. Sine function symbol. Arcsine function symbol. Cosine function symbol. Arccosine function symbol. Tangent function symbol. Arctangent function symbol. Cotangent function symbol. Arccotangent function symbol.  !Hyperbolic sine function symbol.  #Hyperbolic cosine function symbol.  $Hyperbolic tangent function symbol.  &Hyperbolic cotangent function symbol.  Secant function symbol. Cosecant function symbol. Exponential function symbol. Logarithm function symbol. Natural logarithm symbol. Root notation. Use tsqrt (Just n) x for the n th root of x.  When 6 is supplied, the function will output a square root. Negative form of an operator. Plus-or-minus operator (). Minus-or-plus operator ("). Centered-dot operator ("). "x-cross" multiplication operator (). Division operator (. Fraction operator. Asterisk operator (*).  infixl 7 *: Star operator (&). Ring operator ("). Bullet operator ("). Equal.  infixr 4 =:  Not equal ("`).  infixr 4 /=:  Greater.  Greater or equal ("e). !Lesser. "Lesser or equal ("d). #Much less ("j). $Much greater ("k). %Proportional-to ("). & Identical / defined-as / equivalent ("a). 'Element-of ("). (Mirrored element-of (" ). )Not element of (" ). *Subset-of ("). +Superset-of ("). ,Set intersection (")). -Set union ("*). .Set minus ("). /Angle pointing downwards ("(). 0Angle pointing upwards ("'). 1Circled plus operator ("). 2Circled minus operator ("). 3"Circled multiplication cross ("). 4Circled slash ("). 5Circled dot operator ("). 6 symbol. 7 symbol. 8 symbol. 9  symbol. : symbol. ;  symbol. < symbol. = symbol. > symbol. ? symbol. @ symbol. A symbol. B  symbol. C symbol. D symbol. E symbol. F  symbol. G symbol. H symbol. I symbol. J  symbol. K symbol. L symbol. M  symbol. N symbol. O symbol. P symbol. Q symbol. R  symbol. S symbol. T symbol. U  symbol. V symbol. W symbol. X  symbol. Y symbol. Z symbol. [  symbol. \ symbol. ]  symbol. ^A right-arrow, !. _+A right-arrow for function definitions, !. `For all symbol, ". aExists symbol, ". bDagger symbol, . cDouble dagger symbol, !. dDefault math symbol font. e Bold face. fRoman, i.e. not-italic math. gCalligraphic math symbols. hSans-serif math. iTypewriter font. j%Italic math. Uses the same glyphs as d, but with spacings _ intended for multi-character symbols rather than juxtaposition of single-character symbols. k"LaTeX rendering of a matrix using pmatrix&.Optional argument sets the alignment $ of the cells. Default (providing ) is centered.  ( M ) l"LaTeX rendering of a matrix using bmatrix'. Optional argument sets the alignment $ of the cells. Default (providing ) is centered.  [ M ] m"LaTeX rendering of a matrix using Bmatrix'. Optional argument sets the alignment $ of the cells. Default (providing ) is centered.  { M } n"LaTeX rendering of a matrix using vmatrix'. Optional argument sets the alignment $ of the cells. Default (providing ) is centered.  | M | o"LaTeX rendering of a matrix using Vmatrix'. Optional argument sets the alignment $ of the cells. Default (providing ) is centered.  || M || Undefined methods: ,  and . Division uses the LaTeX  command. Careful! Method  is undefined. Don' t use it! +Warning: this instance only exists for the  instance. +Warning: this instance only exists for the  instance. Undefined methods: ,  and . Division uses the LaTeX  command. Careful! Method  is undefined. Don' t use it!       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmno      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmno     !" #$&%'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmno      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnoNone7efghi>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnoNonepThe p package. qGiven a function to LaTeX values, you can create a LaTeX tree from a G Haskell tree. The function specifies how to render the node values. rThis function works as q , but use H as rendering function. p qr pqrpqrp qrNone%      "#$%&'()*+GHIJKLMNOPQRSTUVWXYZ[\]^_`abcdjklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=! !"#!$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkl m n o p q r s t u v w x y z { | } ~         !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                              !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ Q ~     P \       !""#$$%&'()*)+),-./01/23456789 HaTeX-3.5Text.LaTeX.Base.RenderText.LaTeX.Base.SyntaxText.LaTeX.Base.ClassText.LaTeX.Base.WriterText.LaTeX.Packages.TreesText.LaTeX.Base.CommandsText.LaTeX.Base.ParserText.LaTeX.Base.WarningsText.LaTeX.Base.TypesText.LaTeX.Packages.InputencText.LaTeX.Packages.AMSFontsText.LaTeX.Packages.HyperrefText.LaTeX.Packages.BeamerText.LaTeX.Packages.AMSThmText.LaTeX.Packages.ColorText.LaTeX.Packages.GraphicxText.LaTeX.Packages.AMSMathText.LaTeX.Packages.Trees.Qtree Paths_HaTeXText.LaTeX.BaseText.LaTeX.Packages Text.LaTeX text-0.11.2.3Data.Text.InternalTextbase Data.Monoid<>mconcatmappendmemptyMonoidtransformers-0.3.0.0Control.Monad.IO.ClassliftIOControl.Monad.Trans.ClassliftTreeNodeLeafversionTeXArgMSymArgSymArgMOptArgFixArgOptArgLaTeXTeXEmptyTeXSeq TeXComment TeXBracesTeXOp TeXLineBreakTeXMathTeXEnvTeXCommSTeXCommTeXRawMathTypeDollarSquare ParenthesesMeasure CustomMeasureEmExInCmMmPt protectString protectTextLaTeXC liftListL fromLaTeXliftLliftL2liftL3comm0commSbraces latexAtOnce latexParserlatexBlockParserlatexDocParser isMainDocTeXCheckcheckWarning CustomWarningNoDocumentInsertedNoClassSelectedUndefinedLabel UnusedLabelcheckFromFunctioncheckAll checkClasscheckDoc checkLabelsRenderrender renderAppend renderChars renderCommas renderFile readFileTex rendertex TableSpec DVerticalLine VerticalLine ParColumnBot ParColumnMid ParColumnTop RightColumn CenterColumn LeftColumnHPosHRightHCenterHLeftPosTopCenterBottomLabel PackageName ClassName createLabel labelNameinputencutf8latin1amsfontsmathbb PaperTypeLegal ExecutiveLetterB6B5B4B3B2B1B0A6A5A4A3A2A1A0 ClassOption CustomOptionPaperFontSizeLeqnoFleqnOpenAny OpenRight LandscapeTwoSideOneSide TwoColumn OneColumn NoTitlePage TitlePageDraftrawbetweencomment% maketitletitledateauthor institutethanks usepackagelatexparnewlinepartchaptersection subsection subsubsection paragraph subparagraphtableofcontentsappendixitemequation equation_ enumerateitemize description flushleft flushrightcenterquoteverseminipagefigureabstractcite customopt documentclassarticleprocminimalreportbookslidesa0papera1papera2papera3papera4papera5papera6paperb0paperb1paperb2paperb3paperb4paperb5paperb6paper letterpaperexecutivepaper legalpaperdraftfleqnleqno titlepage notitlepage onecolumn twocolumnonesidetwoside landscape openrightopenanydocument pagenumberingarabicromanroman_alphalph_ pagestyle thispagestyleplainheadingsempty myheadingsmarkboth markrightlnbklnbk_hypcleardoublepage clearpagenewpage linebreak nolinebreak nopagebreak pagebreak hyphenationmboxfboxtodaytexlaTeX2laTeXeldotsvdotsddotsqtsfootnote linespreadindentnoindenthspacehspace_stretchvspacehfillvfillprotect textwidth linewidthverbatim underlineemphtextrmtextsftexttttextmdtextbftextuptextittextsltextsc textnormaltiny scriptsize footnotesizesmall normalsizelargelarge2large3hugehuge2 smallskipbigskiptabular&hlineclineparboxmakeboxframeboxraiseboxrulehatexhatex3 hatex_versioncaptionlabelrefpagerefLaTeXT_LaTeXT runLaTeXT execLaTeXTexecLaTeXTWarn extractLaTeX extractLaTeX_textellliftFunliftOp rendertexM throwErrormerrorURL HRefOptionHRefPage PDFNewWindowPDFRemoteStartViewhyperref createURLhrefurl nolinkurl hyperbaseurl hyperimageautorefTheme CustomThemeWarsawSzeged Singapore Rochester PittsburghPaloAlto MontpellierMarburgMalmoeMadridLuebeck JuanLesPinsIlmenauHannover Goettingen FrankfurtDresdenDefault Darmstadt Copenhagen CambridgeUSBoxesBoadillaBerlinBerkeleyBergenAntibesAnnArbor OverlaySpec FromToSlideToSlide FromSlideOneSlidebeamerframe frametitle framesubtitlealertpause beameritemuncoveronlyblockusetheme TheoremStyleCustomThmStyleRemark DefinitionPlainamsthm newtheoremtheoremproofqedhere theoremstyle ColorName YellowOrange YellowGreenWildStrawberry VioletRedViolet TurquoiseThistleTealBlueTan SpringGreenSkyBlueSepiaSeaGreenSalmon RubineRed RoyalBlue Rhodamine RedViolet RedOrange RawSiennaPurple ProcessBluePlum PineGreen PeriwinklePeachOrchid OrangeRedOrange OliveGreenNavyBlueMulberry MidnightBlueMelonMaroonMahogany LimeGreenLavender JungleGreen GreenYellowGray GoldenrodFuchsia ForestGreenEmerald DarkOrchid DandelionCornflowerBlueCerulean CarnationPink CadetBlue BurntOrangeBrownBrickRed BlueViolet BlueGreen Bittersweet AquamarineApricot ColorModelCMYKHTMLGrayMRGB255RGBColorWhiteBlackMagentaCyanYellowBlueGreenRedColSpec DvipsColorModColorDefColorpcolor monochrome dvipsnames nodvipsnamesusenames pagecolorcolor textcolorcolorbox fcolorbox normalcolorIGOptionIGPageIGClipIGTrimIGAngleIGScaleKeepAspectRatioIGHeightIGWidthgraphicxdvipsdvipdfmpdftexincludegraphics rotateboxscalebox reflectbox resizeboxamsmathmath mathDisplay autoParensautoSquareBrackets autoBracesautoAngleBrackets autoBracketslangleranglelfloorrfloorlceilrceildblPipe^:!:tsinarcsintcosarccosttanarctancotarccottsinhtcoshttanhcothseccsctexptloglntsqrtpmmpcdottimesdiv_frac*:starcircbullet=:/=:>:>=:<:<=:llggproptoequivin_ninotinsubsetsupsetcapcupsetminusveewedgeoplusominusotimesoslashodotalphabetagammagammaudeltadeltauepsilon varepsilonzetaetathetavarthetathetauiotakappalambdalambdaumunuxixiupi_varpipiurhovarrhosigmavarsigmasigmautauupsilonupsilonuphivarphiphiuchipsipsiuomegaomegautomapstoforallexistsdaggerddagger mathdefaultmathbfmathrmmathcalmathsfmathttmathitpmatrixbmatrixb2matrixvmatrixv2matrixqtreetree rendertree$fTraversableTree$fFoldableTree $fFunctorTreecatchIObindirlibdirdatadir libexecdir getBinDir getLibDir getDataDir getLibexecDirgetDataFileNameGHC.BaseString$fIsStringLaTeX Data.String fromString $fMonoidLaTeX protectCharIsString $fLaTeXCLaTeXblocks blockTillDoctexttext2 environmentanonymenvenvNameenvBodycommandcmdArgscmdArg whitespacespeciallbreakmeasureunitlbracerbracevertbracedolMath isSpecialbeginendendCmdnuleolspcoBreBroSqeSqoPaePabsldolperstrendPaendSq endlessBr endlessSqemptyArgsymbolsspecialsLabStLabWarnLabelRef LabelNoRef RefNoLabelBoolStTC classcheckdocchecklabWarnToWarninglabchecknewlabnewref$fMonoidTeXCheckGHC.ShowShowghc-prim GHC.TypesChar $fRenderText$fRenderDouble $fRenderFloat$fRenderInteger $fRenderInt$fRenderTeXArg $fRenderLaTeX$fRenderMeasure Data.Listunwordswordsunlineslines$fRenderTableSpec $fRenderHPos $fRenderPos$fIsStringLabel $fRenderLabel$fRenderPaperType$fIsStringClassOption$fRenderClassOption$fMonoidLaTeXT>>$fIsStringLaTeXTGHC.Err undefined unwrapLaTeXTpairNoth$fLaTeXCLaTeXT$fMonadIOLaTeXT $fMonadLaTeXT$fMonadTransLaTeXT$fApplicativeLaTeXT$fFunctorLaTeXT $fRenderURL$fRenderHRefOption $fRenderTheme$fRenderOverlaySpec$fRenderTheoremStyle$fRenderColSpec$fRenderColorName$fRenderColorModel $fRenderColorTrue$fRenderIGOptiongetDualDualappEndoEndogetAllAllgetAnyAnygetSumSum getProductProductgetFirstFirstgetLastLast Data.MaybeNothingnotop$fFloatingLaTeXT GHC.Floatasinhatanhacosh$fFractionalLaTeXT $fNumLaTeXTGHC.Numsignum $fShowLaTeXTNum $fEqLaTeXT$fFloatingLaTeX$fFractionalLaTeX $fNumLaTeX matrix2textree_