[
next
] [
prev
] [
prev-tail
] [
tail
] [
up
]
5.2
Css
<..
configure docbook tex4ht
..>
+
<.
cascade style sheets
.>
\Configure{Preamble}
{
<.
default cascade style sheets
.>
}
{}
\Configure{CssFile}{\jobname.css}
{/*
\aa:CssFile\space
from
\jobname.tex
(TeX4ht,
\:today)
*/}
\Configure{Needs}{l.
\the\inputlineno\space---
needs
---
#1
---}
\Configure{Needs-}{l.
\the\inputlineno\space---
needs
---
#1
---}
-_-_-
<..
default
cascade
style
sheets
..>
{\ifdim
\lastskip>\z@
\unskip\fi
\IgnorePar\parindent\z@
\leavevmode}%
\immediate\write-1{---
file
\aa:CssFile\space
---}%
\ht:special{t4ht>\aa:CssFile}\ht:special{t4ht=\Hnewline
/*
css.sty
*/}%
\ht:special{t4ht<\aa:CssFile}%
-_-_-
<..
cascade
style
sheets
..>
\ScriptCommand{\CssFile}{%
\immediate\write-1{---
file
\aa:CssFile\space
---}%
\def\FontSize##1##2{\:Context{##1}\ht:special{t4ht;\%##2}\%}%
\def\FontName##1{\:Context{##1}\ht:special{t4ht;=}}%
\def\:Context##1{\ht:special{t4ht>\jobname.tmp}##1\ht:special
{t4ht>\aa:CssFile}}%
\ht:special{t4ht>\jobname.tmp}\ht:special{t4ht>\aa:CssFile}\bb:CssFile
\hfil\break\NoFonts}{\EndNoFonts
\ht:special{t4ht<\aa:CssFile}\ht:special{t4ht<\jobname.tmp}}
\let\Css:File
\
CssFile
\def\CssFile{\futurelet\:temp\Css:Fl}
\def\Css:Fl{\ifx
[\:temp
\expandafter\Css:fl
\else
\expand:after{\Css:File
\space}\fi}
\def\Css:fl[#1]{\Css:File\space
\css:files
#1,,
<.
par del
.>
}
\def\css:files#1,#2
<.
par del
.>
{\def\:temp{#1}\ifx
\:temp\empty
\else
\def\:temp{\in:css#1.
<.
par del
.>
\css:files#2,,
<.
par del
.>
}\fi
\:temp
}
\def\in:css#1.#2
<.
par del
.>
{\def\:temp{#2}\ifx
\:temp\empty
\input
#1.css
\else
\inc:ss#1.#2
<.
par del
.>
\fi}
\def\inc:ss#1.
<.
par del
.>
{\input
#1
}
\NewConfigure{CssFile}[2]{\def\aa:CssFile{#1}\def\bb:CssFile{#2}}
-_-_-
<..
cascade
style
sheets
..>
+
\def\Css#1{{\def\:temp{\Configure{Needs}}%
\expandafter\:temp\expandafter{\aa:Css}\Needs{#1}}}
-_-_-
<..
configure docbook tex4ht
..>
+
\ifx
\a:FontCss:\:UnDef
\Configure{FontCss}{Font\string_Css##1}
{Font\string_Css\string_Plus\space##1}
\fi
\expandafter\ifx
\csname
aa:Css\endcsname\relax
\Configure{Css}{Css:
##1}
\fi
-_-_-
[
next
] [
prev
] [
prev-tail
] [
front
] [
up
]