Sentences and Paragraphs
Author: Luc Maranget

B.3 | Sentences and Paragraphs

- Spacing
- Paragraphs
- Footnotes
- Accents and special symbols

B.3.1 | Spacing

Generally speaking, spaces (and single newline characters) in the source are echoed in the output. Browser then manage with spaces and line-breaks. Following LATEX behavior, spaces after commands are not echoed. Spaces after invisible commands with arguments are not echoed either.
However this is no longer true in math mode, see section B.7.5 on spaces in math mode.

B.3.2 | Paragraphs

New paragraphs are introduced by one blank line or more. Paragraphs are not indented. Thus the macros `\indent` and `\noindent` perform no action.

B.3.3 | Footnotes

The commands `\footnote`, `\footnotetext` and `\footnotemark` (with or without optional arguments) are supported. The `footnote` counter exists and (re)setting it or redefining `\thefootnote` should work properly. When footnotes are issued by a combination of `\footnotemark` and `\footnotetext`, a `\footnotemark` command must be issued first, otherwise some footnotes may get numbered incorrectly or disappear.
Footnotes appear at document end in the article style and at every chapter end in the book style. If the document is then cut into smaller files by HACHA (see section 7) footnotes may go to a separate file.
Footnotes are bad. If you want to suppress them, redefine `\footnote` as follows:

    \renewcommand{\footnote}[2][]{}

If you want to put then in the text flow, redefine `\footnote` as follows:

    \renewcommand{\footnote}[2][]{~(#2)}

B.3.4 | Accents and special symbols

When there exists an equivalent to a given LATEX symbol, using the iso-latin1 and symbol character sets, then HEVEA outputs such an equivalent. HTML pages that show these character sets can be found in the directory `http://pauillac.inria.fr/~maranget/hevea//doc/` at `iso.html` and `symbol.html`. Otherwise, HEVEA usually issues a warning to draw user attention. Users can then choose their own equivalent for the symbol.
Commands for making accents used in non-English languages, such as `\'`, work when then produce letters from the iso-latin1 character set. Otherwise, the argument to the command is not modified (no warning here). However, it is more simple to write the document using iso-latin1. LATEX can process such documents by loading the package `isolatin1`.