Here, principal LaTeX commands and environments.
- documentclass :: Monad m => [ClassOption m] -> Class m -> LaTeX m
- usepackage :: Monad m => [PackageOption m] -> Package m -> LaTeX m
- pagestyle :: Monad m => Style m -> LaTeX m
- thispagestyle :: Monad m => Style m -> LaTeX m
- author :: Monad m => Name m -> LaTeX m
- title :: Monad m => Title m -> LaTeX m
- date :: Monad m => Date m -> LaTeX m
- document :: Monad m => LaTeX m -> LaTeX m
- lnbk :: Monad m => LaTeX m
- lnbk_ :: Monad m => LaTeX m
- pfbk :: Monad m => LaTeX m
- newpage :: Monad m => LaTeX m
- linebreak :: Monad m => Int -> LaTeX m
- nolinebreak :: Monad m => Int -> LaTeX m
- pagebreak :: Monad m => Int -> LaTeX m
- nopagebreak :: Monad m => Int -> LaTeX m
- fussy :: Monad m => LaTeX m
- sloppy :: Monad m => LaTeX m
- endsen :: Monad m => LaTeX m
- frenchspacing :: Monad m => LaTeX m
- par :: Monad m => LaTeX m
- include :: Monad m => FilePath -> LaTeX m
- includeonly :: Monad m => [FilePath] -> LaTeX m
- input :: Monad m => FilePath -> LaTeX m
- hyphenation :: Monad m => [Word m] -> LaTeX m
- hyp :: Monad m => LaTeX m
- today :: Monad m => LaTeX m
- tex :: Monad m => LaTeX m
- latex :: Monad m => LaTeX m
- latexe :: Monad m => LaTeX m
- section :: Monad m => Title m -> LaTeX m
- section_ :: Monad m => Title m -> LaTeX m
- sectiontab :: Monad m => Title m -> Title m -> LaTeX m
- subsection :: Monad m => Title m -> LaTeX m
- subsection_ :: Monad m => Title m -> LaTeX m
- subsectiontab :: Monad m => Title m -> Title m -> LaTeX m
- subsubsection :: Monad m => Title m -> LaTeX m
- subsubsection_ :: Monad m => Title m -> LaTeX m
- subsubsectiontab :: Monad m => Title m -> Title m -> LaTeX m
- paragraph :: Monad m => Title m -> LaTeX m
- paragraph_ :: Monad m => Title m -> LaTeX m
- paragraphtab :: Monad m => Title m -> Title m -> LaTeX m
- subparagraph :: Monad m => Title m -> LaTeX m
- subparagraph_ :: Monad m => Title m -> LaTeX m
- subparagraphtab :: Monad m => Title m -> Title m -> LaTeX m
- part :: Monad m => Title m -> LaTeX m
- part_ :: Monad m => Title m -> LaTeX m
- parttab :: Monad m => Title m -> Title m -> LaTeX m
- chapter :: Monad m => Title m -> LaTeX m
- chapter_ :: Monad m => Title m -> LaTeX m
- chaptertab :: Monad m => Title m -> Title m -> LaTeX m
- appendix :: Monad m => LaTeX m
- maketitle :: Monad m => LaTeX m
- tableofcontents :: Monad m => LaTeX m
- frontmatter :: Monad m => LaTeX m
- mainmatter :: Monad m => LaTeX m
- backmatter :: Monad m => LaTeX m
- label :: Monad m => Marker m -> LaTeX m
- ref :: Monad m => Marker m -> LaTeX m
- pageref :: Monad m => Marker m -> LaTeX m
- footnote :: Monad m => Text m -> LaTeX m
- underline :: Monad m => Text m -> LaTeX m
- emph :: Monad m => Text m -> LaTeX m
- itemize :: Monad m => LaTeX m -> LaTeX m
- enumerate :: Monad m => LaTeX m -> LaTeX m
- description :: Monad m => LaTeX m -> LaTeX m
- item :: Monad m => [ItemOption m] -> LaTeX m
- flushleft :: Monad m => LaTeX m -> LaTeX m
- flushright :: Monad m => LaTeX m -> LaTeX m
- center :: Monad m => LaTeX m -> LaTeX m
- quote :: Monad m => LaTeX m -> LaTeX m
- quotation :: Monad m => LaTeX m -> LaTeX m
- verse :: Monad m => LaTeX m -> LaTeX m
- abstract :: Monad m => LaTeX m -> LaTeX m
- verbatim :: Monad m => LaTeX m -> LaTeX m
- verbatim_ :: Monad m => LaTeX m -> LaTeX m
- verb :: Monad m => LaTeX m -> LaTeX m
- verb_ :: Monad m => LaTeX m -> LaTeX m
- figure :: Monad m => [PlacementSpecifier m] -> LaTeX m -> LaTeX m
- table :: Monad m => [PlacementSpecifier m] -> LaTeX m -> LaTeX m
- caption :: Monad m => Text m -> LaTeX m
- listoffigures :: Monad m => LaTeX m
- listoftables :: Monad m => LaTeX m
- clearpage :: Monad m => LaTeX m
- cleardoublepage :: Monad m => LaTeX m
- newcommand :: Monad m => Name m -> [Int] -> LaTeX m -> LaTeX m
- renewcommand :: Monad m => Name m -> [Int] -> LaTeX m -> LaTeX m
- providecommand :: Monad m => Name m -> [Int] -> LaTeX m -> LaTeX m
- newenvironment :: Monad m => Name m -> [Int] -> LaTeX m -> LaTeX m -> LaTeX m
- ignorespaces :: Monad m => LaTeX m
- ignorespacesafterend :: Monad m => LaTeX m
- providesPackage :: Monad m => Name m -> LaTeX m
- textrm :: Monad m => LaTeX m -> LaTeX m
- texttt :: Monad m => LaTeX m -> LaTeX m
- textmd :: Monad m => LaTeX m -> LaTeX m
- textup :: Monad m => LaTeX m -> LaTeX m
- textsl :: Monad m => LaTeX m -> LaTeX m
- textsf :: Monad m => LaTeX m -> LaTeX m
- textbf :: Monad m => LaTeX m -> LaTeX m
- textit :: Monad m => LaTeX m -> LaTeX m
- textsc :: Monad m => LaTeX m -> LaTeX m
- textnormal :: Monad m => LaTeX m -> LaTeX m
- tiny :: Monad m => LaTeX m -> LaTeX m
- scriptsize :: Monad m => LaTeX m -> LaTeX m
- footnotesize :: Monad m => LaTeX m -> LaTeX m
- small :: Monad m => LaTeX m -> LaTeX m
- normalsize :: Monad m => LaTeX m -> LaTeX m
- large :: Monad m => LaTeX m -> LaTeX m
- large2 :: Monad m => LaTeX m -> LaTeX m
- large3 :: Monad m => LaTeX m -> LaTeX m
- huge :: Monad m => LaTeX m -> LaTeX m
- huge2 :: Monad m => LaTeX m -> LaTeX m
- linespread :: Monad m => Float -> LaTeX m
- hspace :: Monad m => LaTeX m -> LaTeX m
- hspace_ :: Monad m => LaTeX m -> LaTeX m
- vspace :: Monad m => LaTeX m -> LaTeX m
- vspace_ :: Monad m => LaTeX m -> LaTeX m
- stretch :: Monad m => Int -> LaTeX m
- skip :: Monad m => LaTeX m -> LaTeX m
- bigskip :: Monad m => LaTeX m
- smallskip :: Monad m => LaTeX m
- mbox :: Monad m => LaTeX m -> LaTeX m
- mbox_ :: Monad m => LaTeX m
- fbox :: Monad m => LaTeX m -> LaTeX m
- parbox :: Monad m => [Char] -> Width m -> LaTeX m -> LaTeX m
- minipage :: Monad m => [Char] -> Width m -> LaTeX m -> LaTeX m
- makebox :: Monad m => [Width m] -> [Char] -> LaTeX m -> LaTeX m
- framebox :: Monad m => [Width m] -> [Char] -> LaTeX m -> LaTeX m
- raisebox :: Monad m => Lift m -> [Extend m] -> [Extend m] -> LaTeX m -> LaTeX m
- rule :: Monad m => [Lift m] -> Width m -> Height m -> LaTeX m
- type Tabular m = LaTeX m
- cjustified :: Monad m => Width m -> LaTeX m
- csep :: Monad m => LaTeX m -> LaTeX m
- tabular :: Monad m => [LaTeX m] -> LaTeX m -> LaTeX m -> Tabular m
- (&) :: Monad m => LaTeX m -> LaTeX m -> LaTeX m
- (//) :: Monad m => LaTeX m -> LaTeX m -> LaTeX m
- hline :: Monad m => LaTeX m
- cline :: Monad m => Int -> Int -> LaTeX m
- multicolumn :: Monad m => Int -> LaTeX m -> LaTeX m -> LaTeX m
- type LxMatrix m = [[LaTeX m]]
- matrixTab :: Monad m => [LaTeX m] -> LaTeX m -> LxMatrix m -> Tabular m
- protect :: Monad m => LaTeX m
- phantom :: Monad m => LaTeX m -> LaTeX m
- string :: Monad m => String -> LaTeX m
- qts :: Monad m => LaTeX m -> LaTeX m
- ldots :: Monad m => LaTeX m
Document's Properties
documentclass :: Monad m => [ClassOption m] -> Class m -> LaTeX mSource
In header, determines the document class.
usepackage :: Monad m => [PackageOption m] -> Package m -> LaTeX mSource
In header, import a package.
thispagestyle :: Monad m => Style m -> LaTeX mSource
A local version of pagestyle
, to use for any page.
date :: Monad m => Date m -> LaTeX mSource
In header, inserts a date of writing. If you don't specify one, it takes the date of export.
Document Environment
document :: Monad m => LaTeX m -> LaTeX mSource
After the preamble, insert document's content with document
.
Text Layout
nolinebreak :: Monad m => Int -> LaTeX mSource
nopagebreak :: Monad m => Int -> LaTeX mSource
frenchspacing :: Monad m => LaTeX mSource
Importing
includeonly :: Monad m => [FilePath] -> LaTeX mSource
Hyphenation
hyphenation :: Monad m => [Word m] -> LaTeX mSource
Pre-made
Sections
subsection :: Monad m => Title m -> LaTeX mSource
subsection_ :: Monad m => Title m -> LaTeX mSource
subsubsection :: Monad m => Title m -> LaTeX mSource
subsubsection_ :: Monad m => Title m -> LaTeX mSource
paragraph_ :: Monad m => Title m -> LaTeX mSource
subparagraph :: Monad m => Title m -> LaTeX mSource
subparagraph_ :: Monad m => Title m -> LaTeX mSource
tableofcontents :: Monad m => LaTeX mSource
Generate the table of contents.
frontmatter :: Monad m => LaTeX mSource
mainmatter :: Monad m => LaTeX mSource
backmatter :: Monad m => LaTeX mSource
Cross references
Footnotes
Emphasized
Environments
description :: Monad m => LaTeX m -> LaTeX mSource
Environment for create description lists. See item
.
item :: Monad m => [ItemOption m] -> LaTeX mSource
Create a list item. Optional argument is used to change its icon.
Example:
do item ["-"] ; "Item content."
flushright :: Monad m => LaTeX m -> LaTeX mSource
Right alignment.
quotation :: Monad m => LaTeX m -> LaTeX mSource
Like quote
, but indenting the first line of each paragraph.
abstract :: Monad m => LaTeX m -> LaTeX mSource
Use abstract
to create an abstract, containing the argument's text.
verbatim :: Monad m => LaTeX m -> LaTeX mSource
A text within the verbatim
environment has monospaced font
and no commands or environments will be executed.
verb :: Monad m => LaTeX m -> LaTeX mSource
An inline version of verbatim
. Argument must be a single line.
verb_ :: Monad m => LaTeX m -> LaTeX mSource
An inline version of verbatim_
. Argument must be a single line.
Floating Bodies
listoffigures :: Monad m => LaTeX mSource
listoftables :: Monad m => LaTeX mSource
cleardoublepage :: Monad m => LaTeX mSource
Customizing
ignorespaces :: Monad m => LaTeX mSource
ignorespacesafterend :: Monad m => LaTeX mSource
providesPackage :: Monad m => Name m -> LaTeX mSource
Fonts
Format
textnormal :: Monad m => LaTeX m -> LaTeX mSource
Default font
Size
Differents fonts size are sorted from lowest to highest.
scriptsize :: Monad m => LaTeX m -> LaTeX mSource
footnotesize :: Monad m => LaTeX m -> LaTeX mSource
normalsize :: Monad m => LaTeX m -> LaTeX mSource
Spacing
linespread :: Monad m => Float -> LaTeX mSource
In preamble, it sets the inter-line spacing. Default line spread factor: 1.
hspace :: Monad m => LaTeX m -> LaTeX mSource
Creates an horizontal spaces with length specified by the argument. See Text.LaTeX.Arguments to create a correct argument.
vspace :: Monad m => LaTeX m -> LaTeX mSource
Vertical version of hspace
. Useful to separate two paragraphs.
stretch :: Monad m => Int -> LaTeX mSource
Create a space filling the remaining space of the line. If there are multiple occurences, stretch factor determines the proportion of each space.
Boxes
Tabular
cjustified :: Monad m => Width m -> LaTeX mSource
tabular :: Monad m => [LaTeX m] -> LaTeX m -> LaTeX m -> Tabular mSource
The tabular
environment can be used to creates tables.
- First argument specifies vertical position:
"c"
(center),"t"
(top) and"b"
(bottom). Example:["t"]
- Second argument specifies table's format:
"l"
(left-aligned text column),"r"
(right-aligned text column),"c"
(center text column),cjustified
(justified text column) and"|"
(vertical line). Example:"|l|r|"
- Third argument refers to table's content:
hline
inserts an horizontal line,cline
inserts a partial horizontal line, (&
) separates columns and (//
) separates rows.
Insert a partial horizontal line in a tabular
.