The typical Sgmltexi source start like this:
<!DOCTYPE Sgmltexi PUBLIC "-//GNU//DTD Sgmltexi//EN">
It can be useful to define also some internal entities, like this:
<!DOCTYPE Sgmltexi PUBLIC "-//GNU//DTD Sgmltexi//EN" [ <!ENTITY EDITION "2003.10.11" > ... ... ]>
All the document is enclosed inside the element
sgmltexi
. Inside, there must be an head
element, there may be an intro
element, there must be a
body
element, and there may be an appendix
element. The space after the appendix
element may be
occupied by some indexes (will be shown later).
<sgmltexi> <head> ... </head> <intro> ... </intro> <body> ... </body> <appendix> ... </appendix> </sgmltexi>
The element sgmltexi
has three possible attribute:
lang
, charset
and spacing
.
lang | Attribute |
This is a two letter code defining the text language. The use of
this attribute generates a @documentlanguage
command.
|
charset | Attribute |
This is the input character set, like it can be done with the
Texinfo @documentencoding command. It is obscured
by the --input-encoding option, that take
precedence and generate a pure ISO 646 Texinfo output.
|
spacing | Attribute |
This is a deprecated feature that help controlling the spacing
after sentences. It is deprecated because this action should be
controlled with the language specific configuration. This attribute
is here only as a last resort. Valid values are:
normal , french and uniform .
Selecting french or uniform it is
introduced the command @frenchspacing .
|
<sgmltexi lang="it" charset="ISO-8859-1" spacing="uniform">