RAW HTWL
 
Les macros prédéfinies de RAW HTWL

sommaire général


RAW HTWL a quelques macros prédéfinies par défaut. On peut en rajouter facilement à condition d'être familier avec ResEdit. Voir le chapitre sur les préférences du logiciel.

Les macros prédéfinies se divisent en trois groupes : macros permettant d'atteindre certains caractères spéciaux, macros correspondant à des tags HTML, et macros correspondant à des paramètres de tags HTML. On notera que les macros de paramètres sont construites avec la primitive \parameter, ce qui permet de les utiliser avant que les tags entrants soient refermés, ou juste après :

<IMG SRC="photo.jpeg" ALT="ma meilleure photo" BORDER="2">
<IMG SRC="photo.jpeg" \alt { ma meilleure photo } \border { 2 } >
\img { SRC="photo.jpeg" \alt { ma meilleure photo } \border { 2 } }
\img { \src {photo.jpeg} \alt { ma meilleure photo } \border { 2 } }

<IMG SRC="photo.jpeg"> \alt { ma meilleure photo } \border { 2 }
\img { SRC="photo.jpeg" } \alt { ma meilleure photo } \border { 2 }

<BR CLEAR="all">
<BR \clear{all} >
<BR> \clear{all}
\br \clear{all}

<FONT SIZE="4"> Bonjour </FONT>
<FONT \size{4} > Bonjour </FONT>
<FONT> \size{4} Bonjour </FONT>
\font { \size{4} Bonjour }


 
Rappelons que les noms de macros sont sensibles à la casse ; il faut respecter les majuscules et les minuscules quand on les appelle.


1. Accès à certains caractères spéciaux

\def \& { &amp; }
\def \< { &lt; }
\def \> { &gt; }
\def ~ { &nbsp; }



2. Accès aux tags HTML

\def \a #texte { <A> #texte </A> }
\def \address #texte { <ADDRESS> #texte </ADDRESS> }
\def \ahref #adresse #texte { <A HREF="#adresse"> #texte </A> }
\def \aname #nom #texte { <A NAME="#nom"> #texte </A> }
\def \area #texte { <AREA #texte > }
\def \b #texte { <B> #texte </B> }
\def \big #texte { <BIG> #texte </BIG> }
\def \blink #texte { <BLINK> #texte </BLINK> }
\def \blockquote #texte { <BLOCKQUOTE> #texte </BLOCKQUOTE> }
\def \body #texte { <BODY> #texte </BODY> }
\def \br { <BR> }
\def \caption #texte { <CAPTION> #texte </CAPTION> }
\def \center #texte { <CENTER> #texte </CENTER> }
\def \cite #texte { <CITE> #texte </CITE> }
\def \code #texte { <CODE> #texte </CODE> }
\def \dd #texte { <DD> #texte </DD> }
\def \dfn #texte { <DFN> #texte </DFN> }
\def \div #texte { <DIV> #texte </DIV> }
\def \dl #texte { <DL> #texte </DL> }
\def \dt #texte { <DT> #texte </DT> }
\def \em #texte { <EM> #texte </EM> }
\def \font #texte { <FONT> #texte </FONT> }
\def \form #texte { <FORM> #texte </FORM> }
\def \frame #texte { <FRAME> #texte </FRAME> }
\def \frameset #texte { <FRAMESET> #texte </FRAMESET> }
\def \h1 #texte { <H1> #texte </H1> }
\def \h2 #texte { <H2> #texte </H2> }
\def \h3 #texte { <H3> #texte </H3> }
\def \h4 #texte { <H4> #texte </H4> }
\def \h5 #texte { <H5> #texte </H5> }
\def \h6 #texte { <H6> #texte </H6> }
\def \head #texte { <HEAD> #texte </HEAD> }
\def \hr { <HR> }
\def \html #texte { <HTML> #texte </HTML> }
\def \i #texte { <I> #texte </I> }
\def \img #texte { <IMG #texte > }
\def \input #texte { <INPUT #texte > }
\def \kbd #texte { <KBD> #texte </KBD> }
\def \lh #texte { <LH> #texte </LH> }
\def \li { <LI> }
\def \listing #texte { <LISTING> #texte </LISTING> }
\def \map #texte { <MAP> #texte </MAP> }
\def \meta #texte { <META #texte > }
\def \nobr #texte { <NOBR> #texte </NOBR> }
\def \noframes #texte { <NOFRAMES> #texte </NOFRAMES> }
\def \ol #texte { <OL> #texte </OL> }
\def \option #texte { <OPTION #texte > }
\def \ol #texte { <OL> #texte </OL> }
\def \p #texte { <P> #texte </P> }
\def \plaintext #texte { <PLAINTEXT> #texte </PLAINTEXT> }
\def \pre #texte { <PRE> #texte </PRE> }
\def \samp #texte { <SAMP> #texte </SAMP> }
\def \select #texte { <SELECT #texte > }
\def \small #texte { <SMALL> #texte </SMALL> }
\def \strike #texte { <STRIKE> #texte </STRIKE> }
\def \strong #texte { <STRONG> #texte </STRONG> }
\def \sub #texte { <SUB> #texte </SUB> }
\def \sup #texte { <SUP> #texte </SUP> }
\def \table #texte { <TABLE> #texte </TABLE> }
\def \textarea #texte { <TEXTAREA> #texte </TEXTAREA> }
\def \td #texte { <TD> #texte </TD> }
\def \th #texte { <TH> #texte </TH> }
\def \title #texte { <TITLE> #texte </TITLE> }
\def \tr #texte { <TR> #texte </TR> }
\def \tt #texte { <TT> #texte </TT> }
\def \u #texte { <U> #texte </U> }
\def \ul #texte { <UL> #texte </UL> }
\def \var #texte { <VAR> #texte </VAR> }
\def \wbr { <WBR> }
\def \xmp #texte { <XMP> #texte </XMP> }



3. Accès aux paramètres de tags HTML

Ils utilisent tous la primitive \parameter.


\def \action #valeur { \parameter {ACTION} {#valeur} }
\def \align #valeur { \parameter {ALIGN} {#valeur} }
\def \alink #valeur { \parameter {ALINK} {#valeur} }
\def \alt #valeur { \parameter {ALT} {#valeur} }
\def \background #valeur { \parameter {BACKGROUND} {#valeur} }
\def \bgcolor #valeur { \parameter {BGCOLOR} {#valeur} }
\def \border #valeur { \parameter {BORDER} {#valeur} }
\def \bordercolor #valeur { \parameter {BORDERCOLOR} {#valeur} }
\def \cellpadding #valeur { \parameter {CELLPADDING} {#valeur} }
\def \cellspacing #valeur { \parameter {CELLSPACING} {#valeur} }
\def \checked #valeur { \parameter {CHECKED} { } }
\def \clear #valeur { \parameter {CLEAR} {#valeur} }
\def \color #valeur { \parameter {COLOR} {#valeur} }
\def \cols #valeur { \parameter {COLS} {#valeur} }
\def \colspan #valeur { \parameter {COLSPAN} {#valeur} }
\def \content #valeur { \parameter {CONTENT} {#valeur} }
\def \coords #valeur { \parameter {COORDS} {#valeur} }
\def \enctype #valeur { \parameter {ENCTYPE} {#valeur} }
\def \face #valeur { \parameter {FACE} {#valeur} }
\def \frameborder #valeur { \parameter {FRAMEBORDER} {#valeur} }
\def \framespacing #valeur { \parameter {FRAMESPACING} {#valeur} }
\def \height #valeur { \parameter {HEIGHT} {#valeur} }
\def \href #valeur { \parameter {HREF} {#valeur} }
\def \hspace #valeur { \parameter {HSAPCE} {#valeur} }
\def \http_equiv #valeur { \parameter {HTTP-EQUIV} {#valeur} }
\def \ismap #valeur { \parameter {ISMAP} { } }
\def \link #valeur { \parameter {LINK} {#valeur} }
\def \lowsrc #valeur { \parameter {LOWSRC} {#valeur} }
\def \marginheigth #valeur { \parameter {MARGINHEIGHT} {#valeur} }
\def \marginwidth #valeur { \parameter {MARGINWIDTH} {#valeur} }
\def \maxlength #valeur { \parameter {MAXLENGTH} {#valeur} }
\def \method #valeur { \parameter {METHOD} {#valeur} }
\def \multiple #valeur { \parameter {MULTIPLE} { } }
\def \name #valeur { \parameter {NAME} {#valeur} }
\def \nohref #valeur { \parameter {NOHREF} { } }
\def \noresize #valeur { \parameter {NORESIZE} { } }
\def \noshade #valeur { \parameter {NOSHADE} { } }
\def \nowrap #valeur { \parameter {NOWRAP} { } }
\def \rows #valeur { \parameter {ROWS} {#valeur} }
\def \rowspan #valeur { \parameter {ROWSPAN} {#valeur} }
\def \scrolling #valeur { \parameter {SCROLLING} {#valeur} }
\def \shape #valeur { \parameter {SHAPE} {#valeur} }
\def \size #valeur { \parameter {SIZE} {#valeur} }
\def \src #valeur { \parameter {SRC} {#valeur} }
\def \start #valeur { \parameter {START} {#valeur} }
\def \target #valeur { \parameter {TARGET} {#valeur} }
\def \text #valeur { \parameter {TEXT} {#valeur} }
\def \type #valeur { \parameter {TYPE} {#valeur} }
\def \usemap #valeur { \parameter {USEMAP} {#valeur} }
\def \valign #valeur { \parameter {VALIGN} {#valeur} }
\def \value #valeur { \parameter {VALUE} {#valeur} }
\def \vlink #valeur { \parameter {VLINK} {#valeur} }
\def \vspace #valeur { \parameter {VSPACE} {#valeur} }
\def \width #valeur { \parameter {WIDTH} {#valeur} }
\def \wrap #valeur { \parameter {WRAP} {#valeur} }



4. Poursuivre la navigation

retour au sommaire général