The user interface:
The user interface of can be configurated by the user to fit his/her personal needs.
This configuration is made inside of the file edoc.cfg . For example the speedbar, the
menus and the macros are defined there.
The internal structure of the document:
The most important part of is the definition of the internal document
structures in the file edoc.int .
Basically you simply type in the content of your document and assign some styles to parts
of it. These styles can be simple formatting instructions but there can be more information
assigned to them. This might be for creating indexes, tables of content, numbering of paragraphs etc.
You can also add as many additional information (called arguments) to each style definition.
This information can later be forwarded and transformed to the backend.
F. ex. You could define a style called "Footnote" wich contains one argument called "Text".
This is the text that should be printed in Latex footnote using "\footnote{%text%}".
With a HTML backend you could realize it in different ways. You could insert a specialy
designed HTML block which prints the footnotes text f. ex. superscript and italic or you can
make a special footnote section at the bottom of the HTML page with a hyperlink between
the right place in the document and the footnotes text.
All this should be done in the backends definition file and should have no impact on the
documents internal structure.
You can even create interactions between document styles like yutomatically jump
between a style called "Citation" and the corresponding "BibliographyItem" style.
The backend definition files:
The *.out files:
There is one *.out file per supported backend. In this text files there will be all
needed configuration to transform a document into the backends format. (for example, the transformation from an document to a LaTeX file will be
defined in latex.out ).
|