Safe Haskell | None |
---|
Text.LaTeX.Base.Commands.Monad
Contents
Description
LaTeX standard commands and environments.
For contributors: This module was automatically generated by HaTeX-meta. So, please, don't make any change here directly, because this is intended to be generated automatically from Text.LaTeX.Base.Commands module via HaTeX-meta, and therefore, changes must to be done in these places.
- raw :: Monad m => Text -> LaTeXT_ m
- between :: Monad m => LaTeXT_ m -> LaTeXT_ m -> LaTeXT_ m -> LaTeXT_ m
- title :: Monad m => LaTeXT_ m -> LaTeXT_ m
- author :: Monad m => LaTeXT_ m -> LaTeXT_ m
- date :: Monad m => LaTeXT_ m -> LaTeXT_ m
- institute :: Monad m => Maybe (LaTeXT_ m) -> LaTeXT_ m -> LaTeXT_ m
- thanks :: Monad m => LaTeXT_ m -> LaTeXT_ m
- documentclass :: Monad m => [ClassOption] -> ClassName -> LaTeXT_ m
- usepackage :: Monad m => [LaTeXT_ m] -> PackageName -> LaTeXT_ m
- linespread :: Monad m => Float -> LaTeXT_ m
- article :: ClassName
- proc :: ClassName
- report :: ClassName
- minimal :: ClassName
- book :: ClassName
- slides :: ClassName
- data ClassOption
- customopt :: String -> ClassOption
- draft :: ClassOption
- titlepage :: ClassOption
- notitlepage :: ClassOption
- onecolumn :: ClassOption
- twocolumn :: ClassOption
- oneside :: ClassOption
- twoside :: ClassOption
- landscape :: ClassOption
- openright :: ClassOption
- openany :: ClassOption
- fleqn :: ClassOption
- leqno :: ClassOption
- data PaperType
- a0paper :: ClassOption
- a1paper :: ClassOption
- a2paper :: ClassOption
- a3paper :: ClassOption
- a4paper :: ClassOption
- a5paper :: ClassOption
- a6paper :: ClassOption
- b0paper :: ClassOption
- b1paper :: ClassOption
- b2paper :: ClassOption
- b3paper :: ClassOption
- b4paper :: ClassOption
- b5paper :: ClassOption
- b6paper :: ClassOption
- letterpaper :: ClassOption
- executivepaper :: ClassOption
- legalpaper :: ClassOption
- pagestyle :: Monad m => LaTeXT_ m -> LaTeXT_ m
- thispagestyle :: Monad m => LaTeXT_ m -> LaTeXT_ m
- plain :: Monad m => LaTeXT_ m
- headings :: Monad m => LaTeXT_ m
- empty :: Monad m => LaTeXT_ m
- myheadings :: Monad m => LaTeXT_ m
- markboth :: Monad m => LaTeXT_ m -> LaTeXT_ m -> LaTeXT_ m
- markright :: Monad m => LaTeXT_ m -> LaTeXT_ m
- document :: Monad m => LaTeXT_ m -> LaTeXT_ m
- maketitle :: Monad m => LaTeXT_ m
- tableofcontents :: Monad m => LaTeXT_ m
- abstract :: Monad m => LaTeXT_ m -> LaTeXT_ m
- appendix :: Monad m => LaTeXT_ m
- part :: Monad m => LaTeXT_ m -> LaTeXT_ m
- chapter :: Monad m => LaTeXT_ m -> LaTeXT_ m
- section :: Monad m => LaTeXT_ m -> LaTeXT_ m
- subsection :: Monad m => LaTeXT_ m -> LaTeXT_ m
- subsubsection :: Monad m => LaTeXT_ m -> LaTeXT_ m
- paragraph :: Monad m => LaTeXT_ m -> LaTeXT_ m
- subparagraph :: Monad m => LaTeXT_ m -> LaTeXT_ m
- today :: Monad m => LaTeXT_ m
- tex :: Monad m => LaTeXT_ m
- latex :: Monad m => LaTeXT_ m
- laTeX2 :: Monad m => LaTeXT_ m
- laTeXe :: Monad m => LaTeXT_ m
- ldots :: Monad m => LaTeXT_ m
- vdots :: Monad m => LaTeXT_ m
- ddots :: Monad m => LaTeXT_ m
- hatex :: Monad m => LaTeXT_ m
- hatex3 :: Monad m => LaTeXT_ m
- hatex_meta :: Monad m => LaTeXT_ m
- hatex_version :: Monad m => LaTeXT_ m
- par :: Monad m => LaTeXT_ m
- newline :: Monad m => LaTeXT_ m
- lnbk :: Monad m => LaTeXT_ m
- lnbk_ :: Monad m => LaTeXT_ m
- newpage :: Monad m => LaTeXT_ m
- cleardoublepage :: Monad m => LaTeXT_ m
- clearpage :: Monad m => LaTeXT_ m
- linebreak :: Monad m => LaTeXT_ m -> LaTeXT_ m
- nolinebreak :: Monad m => LaTeXT_ m -> LaTeXT_ m
- pagebreak :: Monad m => LaTeXT_ m -> LaTeXT_ m
- nopagebreak :: Monad m => LaTeXT_ m -> LaTeXT_ m
- hspace :: Monad m => Measure -> LaTeXT_ m
- hspace_ :: Monad m => Measure -> LaTeXT_ m
- vspace :: Monad m => Measure -> LaTeXT_ m
- stretch :: Monad m => Int -> LaTeXT_ m
- smallskip :: Monad m => LaTeXT_ m
- bigskip :: Monad m => LaTeXT_ m
- indent :: Monad m => LaTeXT_ m
- noindent :: Monad m => LaTeXT_ m
- textwidth :: Monad m => LaTeXT_ m
- linewidth :: Monad m => LaTeXT_ m
- verbatim :: Monad m => LaTeXT_ m -> LaTeXT_ m
- textbf :: Monad m => LaTeXT_ m -> LaTeXT_ m
- textit :: Monad m => LaTeXT_ m -> LaTeXT_ m
- texttt :: Monad m => LaTeXT_ m -> LaTeXT_ m
- textrm :: Monad m => LaTeXT_ m -> LaTeXT_ m
- textsf :: Monad m => LaTeXT_ m -> LaTeXT_ m
- textmd :: Monad m => LaTeXT_ m -> LaTeXT_ m
- textup :: Monad m => LaTeXT_ m -> LaTeXT_ m
- textsl :: Monad m => LaTeXT_ m -> LaTeXT_ m
- textsc :: Monad m => LaTeXT_ m -> LaTeXT_ m
- textnormal :: Monad m => LaTeXT_ m -> LaTeXT_ m
- underline :: Monad m => LaTeXT_ m -> LaTeXT_ m
- emph :: Monad m => LaTeXT_ m -> LaTeXT_ m
- tiny :: Monad m => LaTeXT_ m -> LaTeXT_ m
- scriptsize :: Monad m => LaTeXT_ m -> LaTeXT_ m
- footnotesize :: Monad m => LaTeXT_ m -> LaTeXT_ m
- small :: Monad m => LaTeXT_ m -> LaTeXT_ m
- normalsize :: Monad m => LaTeXT_ m -> LaTeXT_ m
- large :: Monad m => LaTeXT_ m -> LaTeXT_ m
- large2 :: Monad m => LaTeXT_ m -> LaTeXT_ m
- large3 :: Monad m => LaTeXT_ m -> LaTeXT_ m
- huge :: Monad m => LaTeXT_ m -> LaTeXT_ m
- huge2 :: Monad m => LaTeXT_ m -> LaTeXT_ m
- equation :: Monad m => LaTeXT_ m -> LaTeXT_ m
- equation_ :: Monad m => LaTeXT_ m -> LaTeXT_ m
- enumerate :: Monad m => LaTeXT_ m -> LaTeXT_ m
- itemize :: Monad m => LaTeXT_ m -> LaTeXT_ m
- item :: Monad m => Maybe (LaTeXT_ m) -> LaTeXT_ m
- flushleft :: Monad m => LaTeXT_ m -> LaTeXT_ m
- flushright :: Monad m => LaTeXT_ m -> LaTeXT_ m
- center :: Monad m => LaTeXT_ m -> LaTeXT_ m
- quote :: Monad m => LaTeXT_ m -> LaTeXT_ m
- verse :: Monad m => LaTeXT_ m -> LaTeXT_ m
- cite :: Monad m => LaTeXT_ m -> LaTeXT_ m
- description :: Monad m => LaTeXT_ m -> LaTeXT_ m
- minipage :: Monad m => Maybe Pos -> LaTeXT_ m -> LaTeXT_ m -> LaTeXT_ m
- pagenumbering :: Monad m => LaTeXT_ m -> LaTeXT_ m
- arabic :: Monad m => LaTeXT_ m
- roman :: Monad m => LaTeXT_ m
- roman_ :: Monad m => LaTeXT_ m
- alph :: Monad m => LaTeXT_ m
- alph_ :: Monad m => LaTeXT_ m
- mbox :: Monad m => LaTeXT_ m -> LaTeXT_ m
- fbox :: Monad m => LaTeXT_ m -> LaTeXT_ m
- parbox :: Monad m => Maybe Pos -> Measure -> LaTeXT_ m -> LaTeXT_ m
- framebox :: Monad m => Maybe Measure -> Maybe Pos -> LaTeXT_ m -> LaTeXT_ m
- makebox :: Monad m => Maybe Measure -> Maybe Pos -> LaTeXT_ m -> LaTeXT_ m
- raisebox :: Monad m => Measure -> Maybe Measure -> Maybe Measure -> LaTeXT_ m -> LaTeXT_ m
- rule :: Monad m => Maybe Measure -> Measure -> Measure -> LaTeXT_ m
- label :: Monad m => Label -> LaTeXT_ m
- ref :: Monad m => Label -> LaTeXT_ m
- pageref :: Monad m => Label -> LaTeXT_ m
- tabular :: Monad m => Maybe Pos -> [TableSpec] -> LaTeXT_ m -> LaTeXT_ m
- (&) :: Monad m => LaTeXT_ m -> LaTeXT_ m -> LaTeXT_ m
- hline :: Monad m => LaTeXT_ m
- cline :: Monad m => Int -> Int -> LaTeXT_ m
- footnote :: Monad m => LaTeXT_ m -> LaTeXT_ m
- protect :: Monad m => LaTeXT_ m -> LaTeXT_ m
- hyphenation :: Monad m => LaTeXT_ m -> LaTeXT_ m
- hyp :: Monad m => LaTeXT_ m
- qts :: Monad m => LaTeXT_ m -> LaTeXT_ m
Basic functions
raw :: Monad m => Text -> LaTeXT_ mSource
Insert a raw piece of Text
.
This functions doesn't care about LaTeX
reserved characters,
it insert the text just as it is received.
between :: Monad m => LaTeXT_ m -> LaTeXT_ m -> LaTeXT_ m -> LaTeXT_ mSource
Calling between
c l1 l2
puts c
between l1
and l2
and
appends them.
Preamble commands
institute :: Monad m => Maybe (LaTeXT_ m) -> LaTeXT_ m -> LaTeXT_ mSource
Set either an institute or an organization for the document.
documentclass :: Monad m => [ClassOption] -> ClassName -> LaTeXT_ mSource
Set the document class. Needed in all documents.
usepackage :: Monad m => [LaTeXT_ m] -> PackageName -> LaTeXT_ mSource
Import a package. First argument is a list of options for the package named in the second argument.
linespread :: Monad m => Float -> LaTeXT_ mSource
Classes
Document classes
Class options
data ClassOption Source
A class option to be passed to the documentclass
function.
Constructors
Draft | |
TitlePage | |
NoTitlePage | |
OneColumn | |
TwoColumn | |
OneSide | |
TwoSide | |
Landscape | |
OpenRight | |
OpenAny | |
Fleqn | |
Leqno | |
FontSize Measure | |
Paper PaperType | |
CustomOption String |
Instances
customopt :: String -> ClassOptionSource
landscape :: ClassOptionSource
Changes the layout of the document to print in landscape mode
openright :: ClassOptionSource
Makes chapters begin either only on right hand pages
Makes chapters begin on the next page available.
Typesets displayed formulae left-aligned instead of centred.
Places the numbering of formulae on the left hand side instead of the right.
Paper sizes
LaTeX available paper types.
Page styles
thispagestyle :: Monad m => LaTeXT_ m -> LaTeXT_ mSource
myheadings :: Monad m => LaTeXT_ mSource
markboth :: Monad m => LaTeXT_ m -> LaTeXT_ m -> LaTeXT_ mSource
Used in conjunction with myheadings
for setting both the left and the right heading.
markright :: Monad m => LaTeXT_ m -> LaTeXT_ mSource
Used in conjunction with myheadings
for setting the right heading.
Body commands
Document structure
tableofcontents :: Monad m => LaTeXT_ mSource
Create the table of contents, automatically generated
from your section
s, subsection
s, and other related stuff.
Sections
subsection :: Monad m => LaTeXT_ m -> LaTeXT_ mSource
subsubsection :: Monad m => LaTeXT_ m -> LaTeXT_ mSource
subparagraph :: Monad m => LaTeXT_ m -> LaTeXT_ mSource
Logos & symbols
HaTeX specific
hatex_meta :: Monad m => LaTeXT_ mSource
Print the HaTeX-meta logo.
hatex_version :: Monad m => LaTeXT_ mSource
Print the HaTeX logo, beside the complete version number.
Document layout
cleardoublepage :: Monad m => LaTeXT_ mSource
nolinebreak :: Monad m => LaTeXT_ m -> LaTeXT_ mSource
nopagebreak :: Monad m => LaTeXT_ m -> LaTeXT_ mSource
Document measures
Formatting text
Fonts
textnormal :: Monad m => LaTeXT_ m -> LaTeXT_ mSource
Sizes
scriptsize :: Monad m => LaTeXT_ m -> LaTeXT_ mSource
footnotesize :: Monad m => LaTeXT_ m -> LaTeXT_ mSource
normalsize :: Monad m => LaTeXT_ m -> LaTeXT_ mSource
Environments
flushright :: Monad m => LaTeXT_ m -> LaTeXT_ mSource
description :: Monad m => LaTeXT_ m -> LaTeXT_ mSource
Page numbering
pagenumbering :: Monad m => LaTeXT_ m -> LaTeXT_ mSource
Boxes
rule :: Monad m => Maybe Measure -> Measure -> Measure -> LaTeXT_ mSource
Produce a simple black box.
Cross references
Tables
tabular :: Monad m => Maybe Pos -> [TableSpec] -> LaTeXT_ m -> LaTeXT_ mSource
The tabular
environment can be used to typeset tables with optional horizontal and vertical lines.
cline :: Monad m => Int -> Int -> LaTeXT_ mSource
cline i j
writes a partial horizontal line beginning in column i
and ending in column j
.
Others
hyphenation :: Monad m => LaTeXT_ m -> LaTeXT_ mSource