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 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
- 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 => [LaTeXT_ m] -> LaTeXT_ m -> LaTeXT_ m
- usepackage :: Monad m => [LaTeXT_ m] -> String -> LaTeXT_ m
- linespread :: Monad m => Float -> LaTeXT_ m
- article :: Monad m => LaTeXT_ m
- proc :: Monad m => LaTeXT_ m
- report :: Monad m => LaTeXT_ m
- minimal :: Monad m => LaTeXT_ m
- book :: Monad m => LaTeXT_ m
- slides :: Monad m => LaTeXT_ m
- draft :: Monad m => LaTeXT_ m
- titlepage :: Monad m => LaTeXT_ m
- notitlepage :: Monad m => LaTeXT_ m
- onecolumn :: Monad m => LaTeXT_ m
- twocolumn :: Monad m => LaTeXT_ m
- oneside :: Monad m => LaTeXT_ m
- twoside :: Monad m => LaTeXT_ m
- landscape :: Monad m => LaTeXT_ m
- openright :: Monad m => LaTeXT_ m
- openany :: Monad m => LaTeXT_ m
- fleqn :: Monad m => LaTeXT_ m
- leqno :: Monad m => LaTeXT_ m
- a0paper :: Monad m => LaTeXT_ m
- a1paper :: Monad m => LaTeXT_ m
- a2paper :: Monad m => LaTeXT_ m
- a3paper :: Monad m => LaTeXT_ m
- a4paper :: Monad m => LaTeXT_ m
- a5paper :: Monad m => LaTeXT_ m
- a6paper :: Monad m => LaTeXT_ m
- b0paper :: Monad m => LaTeXT_ m
- b1paper :: Monad m => LaTeXT_ m
- b2paper :: Monad m => LaTeXT_ m
- b3paper :: Monad m => LaTeXT_ m
- b4paper :: Monad m => LaTeXT_ m
- b5paper :: Monad m => LaTeXT_ m
- b6paper :: Monad m => LaTeXT_ m
- letterpaper :: Monad m => LaTeXT_ m
- executivepaper :: Monad m => LaTeXT_ m
- legalpaper :: Monad m => LaTeXT_ m
- 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
- 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
- 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
- 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
- label :: Monad m => Label -> LaTeXT_ m
- ref :: Monad m => Label -> LaTeXT_ m
- pageref :: Monad m => Label -> 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
- 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
Documentation
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.
Preamble commands
institute :: Monad m => Maybe (LaTeXT_ m) -> LaTeXT_ m -> LaTeXT_ mSource
Set either an institute or an organization for the document.
usepackage :: Monad m => [LaTeXT_ m] -> String -> 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
notitlepage :: Monad m => LaTeXT_ mSource
landscape :: Monad m => LaTeXT_ mSource
Changes the layout of the document to print in landscape mode
leqno :: Monad m => LaTeXT_ mSource
Places the numbering of formulae on the left hand side instead of the right.
Paper sizes
letterpaper :: Monad m => LaTeXT_ mSource
executivepaper :: Monad m => LaTeXT_ mSource
legalpaper :: Monad m => LaTeXT_ mSource
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
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
Cross references
Boxes
rule :: Monad m => Maybe Measure -> Measure -> Measure -> LaTeXT_ mSource
Produce a simple black box.
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