-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/


-- | Haskell Evaluation inside of LaTeX code.
--   
--   The <i>haskintex</i> (Haskell in LaTeX) program is a tool that reads a
--   LaTeX file and evaluates Haskell expressions contained in some
--   specific commands and environments. It allows you to define your own
--   functions, use any GHC Haskell language extension and, in brief,
--   anything you can do within Haskell. Additionally, it is possible to
--   include expressions of <a>LaTeX</a> type (see <i>HaTeX</i> package)
--   and render them as LaTeX code. You can freely add any Haskell code you
--   need, and make this code appear <i>optionally</i> in the LaTeX output.
--   It is a tiny program, and therefore, easy to understand, use and
--   predict.
--   
--   Additions from last version:
--   
--   <ul>
--   <li><i>haskintex</i> is now able to detect that is running on a cabal
--   sandbox, and will use the sandbox package db if this is the case.
--   Unless the flag <tt>-nosandbox</tt> is given, in which case the
--   sandbox will be ignored.</li>
--   <li>New flag <tt>-nosandbox</tt>. Ignore sandbox if <i>haskintex</i>
--   runs on one.</li>
--   </ul>
@package haskintex
@version 0.8.0.0

module Haskintex

-- | Run haskintex with the given arguments. For example:
--   
--   <pre>
--   haskintex ["-visible","-overwrite","foo.htex"]
--   </pre>
--   
--   Useful if you want to call <i>haskintex</i> from another program.
haskintex :: [String] -> IO ()
instance GHC.Show.Show Haskintex.PackageDB
instance GHC.Show.Show Haskintex.Syntax
