Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- data Document = Document {}
- type LineNumber = Int
- type CharNumber = Int
- data Loc = Loc {}
- data Note
- data DocumentClassKind
- data DocumentClss = DocClass {}
- data AnyItm
- data PreambleItm
- data TexDcl = TexDcl {
- texDeclName :: String
- texDeclArgs :: [Arg AnyItm]
- data LatexItm
- = LatexCmdArgs String [Arg LatexItm]
- | LatexCmdAnyArgs String [Arg AnyItm]
- | TexDecls [TexDcl]
- | TexCmdNoArg String
- | TexCmdArg String LatexItm
- | Environment String [Arg AnyItm] AnyItm
- | RawTex String
- | LatexCast AnyItm
- | TexGroup LatexItm
- | LatexEmpty
- | LatexAppend LatexItm LatexItm
- | LatexNote Key Note LatexItm
- appendAny :: AnyItm -> AnyItm -> Maybe AnyItm
- data Named a = Named String a
- data PackageAction
- data Arg a
- = NoArg
- | StarArg
- | Mandatory [a]
- | Optional [a]
- | NamedArgs [Named a]
- | NamedOpts [Named a]
- | Coordinates a a
- | RawArg String
- | LiftArg a
- | PackageAction PackageAction
- data Star
- data Coord = MkCoord LatexLength LatexLength
- newtype Percentage = Percentage {
- percentage :: Int
- data ParItm
- unParNote :: ParItm -> Maybe (Key, Note, ParItm)
- uncatParItm :: ParItm -> [ParItm]
- newtype MathDcl = MathDcl String
- data MathItm
- data TexUnit
- data LatexLength
- lengthCst :: LatexLength -> Maybe (Maybe TexUnit, Rational)
- safeLengthOp :: String -> (Rational -> Rational -> Rational) -> LatexLength -> LatexLength -> LatexLength
- scaleBy :: Rational -> LatexLength -> LatexLength
- data RowSpec a
- data LocSpec
- locSpecChar :: LocSpec -> Char
- data Pos
- charPos :: Pos -> Char
- data LatexPaperSize
- data Row cell
- data ListItm = ListItm {
- itemOptions :: [Arg LatexItm]
- itemContents :: ParItm
- newtype PackageName = PkgName {
- getPkgName :: String
- newtype Key = MkKey {}
- newtype SaveBin = UnsafeMakeSaveBin {}
- data LatexState = LS {}
- type ErrorMessage = String
- newtype LatexM a = LatexM {
- runLatexM :: Either ErrorMessage a
- type TexDecl = LatexM TexDcl
- type LatexItem = LatexM LatexItm
- type ParItem = LatexM ParItm
- type MathDecl = LatexM MathDcl
- newtype AnyItem = AnyItem {}
- newtype MathItem = MathItem {}
- type ListItem = LatexM ListItm
- type PreambleItem = LatexM PreambleItm
- type DocumentClass = LatexM DocumentClss
- type TexDeclW = Writer TexDecl ()
- type LatexItemW = Writer LatexItem ()
- type ParItemW = Writer ParItem ()
- type MathDeclW = Writer MathDecl ()
- type MathItemW = Writer MathItem ()
- type PreambleItemW = Writer PreambleItem ()
- rawhchar :: Char -> String
- newtype Encoding = Encoding {}
Documentation
Instances
Eq Document Source # | |
Data Document Source # | |
Defined in Language.LaTeX.Types gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Document -> c Document # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Document # toConstr :: Document -> Constr # dataTypeOf :: Document -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Document) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Document) # gmapT :: (forall b. Data b => b -> b) -> Document -> Document # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Document -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Document -> r # gmapQ :: (forall d. Data d => d -> u) -> Document -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Document -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Document -> m Document # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Document -> m Document # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Document -> m Document # | |
Show Document Source # | |
type LineNumber = Int Source #
type CharNumber = Int Source #
Loc | |
|
Instances
Eq Loc Source # | |
Data Loc Source # | |
Defined in Language.LaTeX.Types gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Loc -> c Loc # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Loc # dataTypeOf :: Loc -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Loc) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Loc) # gmapT :: (forall b. Data b => b -> b) -> Loc -> Loc # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Loc -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Loc -> r # gmapQ :: (forall d. Data d => d -> u) -> Loc -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Loc -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Loc -> m Loc # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Loc -> m Loc # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Loc -> m Loc # | |
Show Loc Source # | |
Instances
Eq Note Source # | |
Data Note Source # | |
Defined in Language.LaTeX.Types gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Note -> c Note # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Note # dataTypeOf :: Note -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Note) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Note) # gmapT :: (forall b. Data b => b -> b) -> Note -> Note # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Note -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Note -> r # gmapQ :: (forall d. Data d => d -> u) -> Note -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Note -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Note -> m Note # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Note -> m Note # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Note -> m Note # | |
Show Note Source # | |
data DocumentClassKind Source #
Instances
data DocumentClss Source #
Instances
Eq DocumentClss Source # | |
Defined in Language.LaTeX.Types (==) :: DocumentClss -> DocumentClss -> Bool # (/=) :: DocumentClss -> DocumentClss -> Bool # | |
Data DocumentClss Source # | |
Defined in Language.LaTeX.Types gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DocumentClss -> c DocumentClss # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DocumentClss # toConstr :: DocumentClss -> Constr # dataTypeOf :: DocumentClss -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DocumentClss) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DocumentClss) # gmapT :: (forall b. Data b => b -> b) -> DocumentClss -> DocumentClss # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DocumentClss -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DocumentClss -> r # gmapQ :: (forall d. Data d => d -> u) -> DocumentClss -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> DocumentClss -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> DocumentClss -> m DocumentClss # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DocumentClss -> m DocumentClss # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DocumentClss -> m DocumentClss # | |
Show DocumentClss Source # | |
Defined in Language.LaTeX.Types showsPrec :: Int -> DocumentClss -> ShowS # show :: DocumentClss -> String # showList :: [DocumentClss] -> ShowS # |
PreambleItm PreambleItm | |
LatexItm LatexItm | |
MathItm MathItm | |
ParItm ParItm | |
LocSpecs [LocSpec] | |
Key Key | |
PackageName PackageName | |
Coord Coord | |
Length LatexLength | |
SaveBin SaveBin |
Instances
Eq AnyItm Source # | |
Data AnyItm Source # | |
Defined in Language.LaTeX.Types gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AnyItm -> c AnyItm # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AnyItm # toConstr :: AnyItm -> Constr # dataTypeOf :: AnyItm -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AnyItm) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AnyItm) # gmapT :: (forall b. Data b => b -> b) -> AnyItm -> AnyItm # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AnyItm -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AnyItm -> r # gmapQ :: (forall d. Data d => d -> u) -> AnyItm -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> AnyItm -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> AnyItm -> m AnyItm # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AnyItm -> m AnyItm # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AnyItm -> m AnyItm # | |
Show AnyItm Source # | |
data PreambleItm Source #
PreambleCmdArgs String [Arg AnyItm] | |
PreambleEnv String [Arg AnyItm] AnyItm | |
PreambleCast AnyItm | |
PreambleConcat [PreambleItm] | |
RawPreamble String | |
PreambleNote Key Note PreambleItm |
Instances
TexDcl | |
|
Instances
Eq TexDcl Source # | |
Data TexDcl Source # | |
Defined in Language.LaTeX.Types gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TexDcl -> c TexDcl # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TexDcl # toConstr :: TexDcl -> Constr # dataTypeOf :: TexDcl -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TexDcl) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TexDcl) # gmapT :: (forall b. Data b => b -> b) -> TexDcl -> TexDcl # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TexDcl -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TexDcl -> r # gmapQ :: (forall d. Data d => d -> u) -> TexDcl -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> TexDcl -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> TexDcl -> m TexDcl # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TexDcl -> m TexDcl # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TexDcl -> m TexDcl # | |
Show TexDcl Source # | |
Instances
Eq LatexItm Source # | |
Data LatexItm Source # | |
Defined in Language.LaTeX.Types gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LatexItm -> c LatexItm # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LatexItm # toConstr :: LatexItm -> Constr # dataTypeOf :: LatexItm -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LatexItm) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LatexItm) # gmapT :: (forall b. Data b => b -> b) -> LatexItm -> LatexItm # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LatexItm -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LatexItm -> r # gmapQ :: (forall d. Data d => d -> u) -> LatexItm -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> LatexItm -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> LatexItm -> m LatexItm # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LatexItm -> m LatexItm # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LatexItm -> m LatexItm # | |
Show LatexItm Source # | |
IsString LatexItm Source # | |
Defined in Language.LaTeX.Types fromString :: String -> LatexItm # | |
Semigroup LatexItm Source # | |
Monoid LatexItm Source # | |
Greek (LatexM LatexItm) Source # | |
Instances
Functor Named Source # | |
Foldable Named Source # | |
Defined in Language.LaTeX.Types fold :: Monoid m => Named m -> m # foldMap :: Monoid m => (a -> m) -> Named a -> m # foldr :: (a -> b -> b) -> b -> Named a -> b # foldr' :: (a -> b -> b) -> b -> Named a -> b # foldl :: (b -> a -> b) -> b -> Named a -> b # foldl' :: (b -> a -> b) -> b -> Named a -> b # foldr1 :: (a -> a -> a) -> Named a -> a # foldl1 :: (a -> a -> a) -> Named a -> a # elem :: Eq a => a -> Named a -> Bool # maximum :: Ord a => Named a -> a # minimum :: Ord a => Named a -> a # | |
Traversable Named Source # | |
Eq a => Eq (Named a) Source # | |
Data a => Data (Named a) Source # | |
Defined in Language.LaTeX.Types gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Named a -> c (Named a) # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (Named a) # toConstr :: Named a -> Constr # dataTypeOf :: Named a -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (Named a)) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (Named a)) # gmapT :: (forall b. Data b => b -> b) -> Named a -> Named a # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Named a -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Named a -> r # gmapQ :: (forall d. Data d => d -> u) -> Named a -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Named a -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Named a -> m (Named a) # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Named a -> m (Named a) # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Named a -> m (Named a) # | |
Show a => Show (Named a) Source # | |
data PackageAction Source #
Instances
Eq PackageAction Source # | |
Defined in Language.LaTeX.Types (==) :: PackageAction -> PackageAction -> Bool # (/=) :: PackageAction -> PackageAction -> Bool # | |
Data PackageAction Source # | |
Defined in Language.LaTeX.Types gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PackageAction -> c PackageAction # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PackageAction # toConstr :: PackageAction -> Constr # dataTypeOf :: PackageAction -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PackageAction) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PackageAction) # gmapT :: (forall b. Data b => b -> b) -> PackageAction -> PackageAction # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PackageAction -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PackageAction -> r # gmapQ :: (forall d. Data d => d -> u) -> PackageAction -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> PackageAction -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> PackageAction -> m PackageAction # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PackageAction -> m PackageAction # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PackageAction -> m PackageAction # | |
Show PackageAction Source # | |
Defined in Language.LaTeX.Types showsPrec :: Int -> PackageAction -> ShowS # show :: PackageAction -> String # showList :: [PackageAction] -> ShowS # |
NoArg | |
StarArg | |
Mandatory [a] | |
Optional [a] | |
NamedArgs [Named a] | |
NamedOpts [Named a] | |
Coordinates a a | |
RawArg String | |
LiftArg a | |
PackageAction PackageAction |
Instances
Functor Arg Source # | |
Foldable Arg Source # | |
Defined in Language.LaTeX.Types fold :: Monoid m => Arg m -> m # foldMap :: Monoid m => (a -> m) -> Arg a -> m # foldr :: (a -> b -> b) -> b -> Arg a -> b # foldr' :: (a -> b -> b) -> b -> Arg a -> b # foldl :: (b -> a -> b) -> b -> Arg a -> b # foldl' :: (b -> a -> b) -> b -> Arg a -> b # foldr1 :: (a -> a -> a) -> Arg a -> a # foldl1 :: (a -> a -> a) -> Arg a -> a # elem :: Eq a => a -> Arg a -> Bool # maximum :: Ord a => Arg a -> a # | |
Traversable Arg Source # | |
Eq a => Eq (Arg a) Source # | |
Data a => Data (Arg a) Source # | |
Defined in Language.LaTeX.Types gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Arg a -> c (Arg a) # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (Arg a) # dataTypeOf :: Arg a -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (Arg a)) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (Arg a)) # gmapT :: (forall b. Data b => b -> b) -> Arg a -> Arg a # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Arg a -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Arg a -> r # gmapQ :: (forall d. Data d => d -> u) -> Arg a -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Arg a -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Arg a -> m (Arg a) # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Arg a -> m (Arg a) # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Arg a -> m (Arg a) # | |
Show a => Show (Arg a) Source # | |
Instances
Eq Star Source # | |
Data Star Source # | |
Defined in Language.LaTeX.Types gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Star -> c Star # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Star # dataTypeOf :: Star -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Star) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Star) # gmapT :: (forall b. Data b => b -> b) -> Star -> Star # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Star -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Star -> r # gmapQ :: (forall d. Data d => d -> u) -> Star -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Star -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Star -> m Star # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Star -> m Star # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Star -> m Star # | |
Show Star Source # | |
Semigroup Star Source # | |
Monoid Star Source # | |
Instances
Eq Coord Source # | |
Data Coord Source # | |
Defined in Language.LaTeX.Types gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Coord -> c Coord # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Coord # dataTypeOf :: Coord -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Coord) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Coord) # gmapT :: (forall b. Data b => b -> b) -> Coord -> Coord # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Coord -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Coord -> r # gmapQ :: (forall d. Data d => d -> u) -> Coord -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Coord -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Coord -> m Coord # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Coord -> m Coord # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Coord -> m Coord # | |
Show Coord Source # | |
newtype Percentage Source #
Instances
ParCmdArgs String [Arg AnyItm] | |
ParEnv String [Arg AnyItm] AnyItm | |
Tabular [RowSpec LatexItm] [Row LatexItm] | |
RawParMode String | |
ParCast AnyItm | |
ParGroup ParItm | |
ParConcat [ParItm] | |
ParNote Key Note ParItm |
Instances
Eq ParItm Source # | |
Data ParItm Source # | |
Defined in Language.LaTeX.Types gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ParItm -> c ParItm # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ParItm # toConstr :: ParItm -> Constr # dataTypeOf :: ParItm -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ParItm) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ParItm) # gmapT :: (forall b. Data b => b -> b) -> ParItm -> ParItm # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ParItm -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ParItm -> r # gmapQ :: (forall d. Data d => d -> u) -> ParItm -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> ParItm -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> ParItm -> m ParItm # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ParItm -> m ParItm # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ParItm -> m ParItm # | |
Show ParItm Source # | |
Semigroup ParItm Source # | |
Monoid ParItm Source # | |
uncatParItm :: ParItm -> [ParItm] Source #
Instances
Eq MathDcl Source # | |
Data MathDcl Source # | |
Defined in Language.LaTeX.Types gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> MathDcl -> c MathDcl # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MathDcl # toConstr :: MathDcl -> Constr # dataTypeOf :: MathDcl -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c MathDcl) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MathDcl) # gmapT :: (forall b. Data b => b -> b) -> MathDcl -> MathDcl # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MathDcl -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MathDcl -> r # gmapQ :: (forall d. Data d => d -> u) -> MathDcl -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> MathDcl -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> MathDcl -> m MathDcl # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MathDcl -> m MathDcl # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MathDcl -> m MathDcl # | |
Show MathDcl Source # | |
Instances
Eq MathItm Source # | |
Fractional MathItm Source # | |
Data MathItm Source # | |
Defined in Language.LaTeX.Types gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> MathItm -> c MathItm # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MathItm # toConstr :: MathItm -> Constr # dataTypeOf :: MathItm -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c MathItm) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MathItm) # gmapT :: (forall b. Data b => b -> b) -> MathItm -> MathItm # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MathItm -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MathItm -> r # gmapQ :: (forall d. Data d => d -> u) -> MathItm -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> MathItm -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> MathItm -> m MathItm # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MathItm -> m MathItm # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MathItm -> m MathItm # | |
Num MathItm Source # | |
Show MathItm Source # | |
Semigroup MathItm Source # | |
Monoid MathItm Source # | |
Sp | Scalled point (1pt = 65536sp) |
Pt | Point unit size (1pt = 0.351mm) |
Bp | Big point (1in = 72bp), also PostScript point |
Dd | Didôt point (1dd = 0.376mm) |
Em | One em is about the width of the letter M in the current font |
Ex | One ex is about the hoigh of the letter x in the current font |
Cm | Centimeter unit size |
Mm | Milimeter unit size (1mm = 2.845pt) |
In | Inch unit size (1in = 72.27pt) |
Pc | Picas (1pc = 12pt) |
Cc | Cicero (1dd = 12dd = 4.531mm) |
Mu | Math unit (18mu = 1em) |
Instances
Enum TexUnit Source # | |
Eq TexUnit Source # | |
Data TexUnit Source # | |
Defined in Language.LaTeX.Types gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TexUnit -> c TexUnit # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TexUnit # toConstr :: TexUnit -> Constr # dataTypeOf :: TexUnit -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TexUnit) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TexUnit) # gmapT :: (forall b. Data b => b -> b) -> TexUnit -> TexUnit # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TexUnit -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TexUnit -> r # gmapQ :: (forall d. Data d => d -> u) -> TexUnit -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> TexUnit -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> TexUnit -> m TexUnit # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TexUnit -> m TexUnit # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TexUnit -> m TexUnit # | |
Ord TexUnit Source # | |
Show TexUnit Source # | |
data LatexLength Source #
LengthScaledBy Rational LatexLength | |
LengthCmdRatArg String Rational | |
LengthCmd String | |
LengthCst (Maybe TexUnit) Rational |
Instances
safeLengthOp :: String -> (Rational -> Rational -> Rational) -> LatexLength -> LatexLength -> LatexLength Source #
scaleBy :: Rational -> LatexLength -> LatexLength Source #
Instances
Functor RowSpec Source # | |
Foldable RowSpec Source # | |
Defined in Language.LaTeX.Types fold :: Monoid m => RowSpec m -> m # foldMap :: Monoid m => (a -> m) -> RowSpec a -> m # foldr :: (a -> b -> b) -> b -> RowSpec a -> b # foldr' :: (a -> b -> b) -> b -> RowSpec a -> b # foldl :: (b -> a -> b) -> b -> RowSpec a -> b # foldl' :: (b -> a -> b) -> b -> RowSpec a -> b # foldr1 :: (a -> a -> a) -> RowSpec a -> a # foldl1 :: (a -> a -> a) -> RowSpec a -> a # elem :: Eq a => a -> RowSpec a -> Bool # maximum :: Ord a => RowSpec a -> a # minimum :: Ord a => RowSpec a -> a # | |
Traversable RowSpec Source # | |
Eq a => Eq (RowSpec a) Source # | |
Data a => Data (RowSpec a) Source # | |
Defined in Language.LaTeX.Types gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RowSpec a -> c (RowSpec a) # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (RowSpec a) # toConstr :: RowSpec a -> Constr # dataTypeOf :: RowSpec a -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (RowSpec a)) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (RowSpec a)) # gmapT :: (forall b. Data b => b -> b) -> RowSpec a -> RowSpec a # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RowSpec a -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RowSpec a -> r # gmapQ :: (forall d. Data d => d -> u) -> RowSpec a -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> RowSpec a -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> RowSpec a -> m (RowSpec a) # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RowSpec a -> m (RowSpec a) # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RowSpec a -> m (RowSpec a) # | |
Show a => Show (RowSpec a) Source # | |
HaveR (RowSpec a) Source # | |
Defined in Language.LaTeX.Builder | |
HaveL (RowSpec a) Source # | |
Defined in Language.LaTeX.Builder | |
HaveC (RowSpec a) Source # | |
Defined in Language.LaTeX.Builder |
Instances
Eq LocSpec Source # | |
Data LocSpec Source # | |
Defined in Language.LaTeX.Types gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LocSpec -> c LocSpec # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LocSpec # toConstr :: LocSpec -> Constr # dataTypeOf :: LocSpec -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LocSpec) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LocSpec) # gmapT :: (forall b. Data b => b -> b) -> LocSpec -> LocSpec # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LocSpec -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LocSpec -> r # gmapQ :: (forall d. Data d => d -> u) -> LocSpec -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> LocSpec -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> LocSpec -> m LocSpec # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LocSpec -> m LocSpec # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LocSpec -> m LocSpec # | |
Show LocSpec Source # | |
locSpecChar :: LocSpec -> Char Source #
Centered | Centered (default). |
FlushLeft | Flush left |
FlushRight | Flush right |
Stretch | Stretch (justify) across entire width; text must contain stretchable space for this to work. |
data LatexPaperSize Source #
Instances
Instances
Functor Row Source # | |
Foldable Row Source # | |
Defined in Language.LaTeX.Types fold :: Monoid m => Row m -> m # foldMap :: Monoid m => (a -> m) -> Row a -> m # foldr :: (a -> b -> b) -> b -> Row a -> b # foldr' :: (a -> b -> b) -> b -> Row a -> b # foldl :: (b -> a -> b) -> b -> Row a -> b # foldl' :: (b -> a -> b) -> b -> Row a -> b # foldr1 :: (a -> a -> a) -> Row a -> a # foldl1 :: (a -> a -> a) -> Row a -> a # elem :: Eq a => a -> Row a -> Bool # maximum :: Ord a => Row a -> a # | |
Traversable Row Source # | |
Eq cell => Eq (Row cell) Source # | |
Data cell => Data (Row cell) Source # | |
Defined in Language.LaTeX.Types gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Row cell -> c (Row cell) # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (Row cell) # toConstr :: Row cell -> Constr # dataTypeOf :: Row cell -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (Row cell)) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (Row cell)) # gmapT :: (forall b. Data b => b -> b) -> Row cell -> Row cell # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Row cell -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Row cell -> r # gmapQ :: (forall d. Data d => d -> u) -> Row cell -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Row cell -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Row cell -> m (Row cell) # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Row cell -> m (Row cell) # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Row cell -> m (Row cell) # | |
Show cell => Show (Row cell) Source # | |
ListItm | |
|
newtype PackageName Source #
Instances
Instances
Eq Key Source # | |
Data Key Source # | |
Defined in Language.LaTeX.Types gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Key -> c Key # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Key # dataTypeOf :: Key -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Key) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Key) # gmapT :: (forall b. Data b => b -> b) -> Key -> Key # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Key -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Key -> r # gmapQ :: (forall d. Data d => d -> u) -> Key -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Key -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Key -> m Key # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Key -> m Key # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Key -> m Key # | |
Show Key Source # | |
Instances
Eq SaveBin Source # | |
Data SaveBin Source # | |
Defined in Language.LaTeX.Types gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SaveBin -> c SaveBin # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SaveBin # toConstr :: SaveBin -> Constr # dataTypeOf :: SaveBin -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SaveBin) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SaveBin) # gmapT :: (forall b. Data b => b -> b) -> SaveBin -> SaveBin # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SaveBin -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SaveBin -> r # gmapQ :: (forall d. Data d => d -> u) -> SaveBin -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> SaveBin -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> SaveBin -> m SaveBin # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SaveBin -> m SaveBin # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SaveBin -> m SaveBin # | |
Show SaveBin Source # | |
data LatexState Source #
type ErrorMessage = String Source #
Instances
Monad LatexM Source # | |
Functor LatexM Source # | |
Applicative LatexM Source # | |
Alternative LatexM Source # | |
MonadPlus LatexM Source # | |
MonadError ErrorMessage LatexM Source # | |
Defined in Language.LaTeX.Types throwError :: ErrorMessage -> LatexM a # catchError :: LatexM a -> (ErrorMessage -> LatexM a) -> LatexM a # | |
Eq a => Eq (LatexM a) Source # | |
Fractional a => Fractional (LatexM a) Source # | |
Data a => Data (LatexM a) Source # | |
Defined in Language.LaTeX.Types gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LatexM a -> c (LatexM a) # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (LatexM a) # toConstr :: LatexM a -> Constr # dataTypeOf :: LatexM a -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (LatexM a)) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (LatexM a)) # gmapT :: (forall b. Data b => b -> b) -> LatexM a -> LatexM a # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LatexM a -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LatexM a -> r # gmapQ :: (forall d. Data d => d -> u) -> LatexM a -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> LatexM a -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> LatexM a -> m (LatexM a) # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LatexM a -> m (LatexM a) # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LatexM a -> m (LatexM a) # | |
Num a => Num (LatexM a) Source # | |
Show a => Show (LatexM a) Source # | |
IsString a => IsString (LatexM a) Source # | |
Defined in Language.LaTeX.Types fromString :: String -> LatexM a # | |
Semigroup a => Semigroup (LatexM a) Source # | |
Monoid a => Monoid (LatexM a) Source # | |
Greek (LatexM LatexItm) Source # | |
Instances
Eq AnyItem Source # | |
Data AnyItem Source # | |
Defined in Language.LaTeX.Types gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AnyItem -> c AnyItem # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AnyItem # toConstr :: AnyItem -> Constr # dataTypeOf :: AnyItem -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AnyItem) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AnyItem) # gmapT :: (forall b. Data b => b -> b) -> AnyItem -> AnyItem # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AnyItem -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AnyItem -> r # gmapQ :: (forall d. Data d => d -> u) -> AnyItem -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> AnyItem -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> AnyItem -> m AnyItem # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AnyItem -> m AnyItem # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AnyItem -> m AnyItem # | |
Show AnyItem Source # | |
Instances
Eq MathItem Source # | |
Fractional MathItem Source # | |
Data MathItem Source # | |
Defined in Language.LaTeX.Types gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> MathItem -> c MathItem # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MathItem # toConstr :: MathItem -> Constr # dataTypeOf :: MathItem -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c MathItem) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MathItem) # gmapT :: (forall b. Data b => b -> b) -> MathItem -> MathItem # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MathItem -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MathItem -> r # gmapQ :: (forall d. Data d => d -> u) -> MathItem -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> MathItem -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> MathItem -> m MathItem # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MathItem -> m MathItem # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MathItem -> m MathItem # | |
Num MathItem Source # | |
Show MathItem Source # | |
IsString MathItem Source # | |
Defined in Language.LaTeX.Builder.Math fromString :: String -> MathItem # | |
Semigroup MathItem Source # | |
Monoid MathItem Source # | |
Greek MathItem Source # | |
Defined in Language.LaTeX.Unicode |
type PreambleItem = LatexM PreambleItm Source #
type DocumentClass = LatexM DocumentClss Source #
type LatexItemW = Writer LatexItem () Source #
type PreambleItemW = Writer PreambleItem () Source #
Type for encodings used in commands like.
usepackage[utf8]{inputenc}
, that we can
express as useInputenc
utf8
.