Portable Presenter is a package designed
to give presentations. Of course, presentations do contain text (although
it should be avoided: try to stick to images and drawings). Text is
entered using a formatter. The
only formatter available now is the
Markup formatter, which is described
in this tutorial.
The Markup formatter and HTMLThe Markup formatter is a close brother to HTML: although there are a few basic differences, markup is easy to learn when you are acquainted to HTML.
What are the differences, and why:
Markup is more compactWhen you write a slide, you usually have many more font and color changes than on a web-site. To simplify your work, you can specify many font-changes with any other tag:
HTML: Markup: <CENTER><FONT SIZE=-1 <CENTER SIZE=-1 COLOR=green>tekst COLOR=green>tekst </FONT></CENTER> </CENTER>
Tags can be used as parameterIn Markup, any tag can be used as a parameter:
HTML: Markup: <CENTER><B> <CENTER B> bold centered text bold centered text </B></CENTER> </CENTER>A parameter without value (as the
Not permitted is
Tags can be used as container and switchIn HTML, you have three types of tags:
Markup: HTML: <CENTER B> <CENTER><B> text text <FONT COLOR=yellow> <FONT COLOR=yellow> more more <FONT COLOR=green> </FONT><FONT COLOR=green> last last </CENTER> </FONT></B></CENTER>In markup, containers are seen as brackets. When you leave a container, all font settings are set back to the values as when the container was entered.
In the example, in markup you may leave the
Many more tagsMarkup has quite some tags more than html has. Especially tags related to slides:
It is safe to nestDon not try this is HTML; browsers behave differently:
<CENTER> <FONT SIZE=-1>small <FONT SIZE=-1>smaller</FONT> </FONT> </CENTER>But in Markup, you can safely do:
<CENTER> <SMALL>small <SMALL>smaller</SMALL> </SMALL> </CENTER>or (optimized)
<CENTER> <SMALL>small <SMALL>smaller </CENTER>
Adding logical tagsYou can add your own logical tags:
$show->find(formatter => 'markup') ->addLogical(EMAIL => 'TT B');
Portable Presenter is written and maintained by Mark Overmeer. Copyright (C) 2000-2002, Free Software Foundation FSF.