-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathHTML.tex
65 lines (43 loc) · 1.76 KB
/
HTML.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
% HTML.tex
% copyright 1994 Jeroen Hellingman
% The following definitions are for (a subset of) HTML
% paragraphs and lines
\SGMLelement{p}{\vskip0pt\hskip0pt}{\relax} % <p> will start a new paragraph
\def\newline{\ifhmode\hfill\break\fi}
\SGMLelement{l}{\newline}{\relax} % <l> will start a new line
% headings
\def\headingI{\bgroup\noindent\twelvebf}
\def\endheadingI{\egroup\bigskip}
\SGMLelement{h1}{\headingI}{\endheadingI}
\def\headingII{\bgroup\noindent\bf}
\def\endheadingII{\egroup\medskip}
\SGMLelement{h2}{\headingII}{\endheadingII}
\def\headingIII{\bgroup\noindent\bf}
\def\endheadingIII{\egroup\medskip}
\SGMLelement{h3}{\headingIII}{\endheadingIII}
% styles
\SGMLelement{em}{\bgroup\it}{\/\egroup}
\SGMLelement{tt}{\bgroup\tt}{\egroup}
\SGMLelement{i}{\bgroup\it}{\/\egroup}
\SGMLelement{b}{\bgroup\bf}{\egroup}
% lists, numbered and unnumbered
\newif\ifitemnumbered\itemnumberedfalse
\newcount\itemnumber\itemnumber=1
\newcount\itemlevel\itemlevel=0
\newif\ifitemitemnumbered\itemitemnumberedfalse
\newcount\itemitemnumber\itemitemnumber=1
\def\ulist{\medskip\bgroup\itemnumberedfalse\parindent=1cm}
\def\endulist{\egroup\medskip}
\SGMLelement{ul}{\ulist}{\endulist}
\def\nlist{\medskip\bgroup\itemnumberedtrue\parindent=1cm}
\def\endnlist{\egroup\medskip}
\SGMLelement{nl}{\nlist}{\endnlist}
\def\li{\ifitemnumbered\item{\the\itemnumber.}\advance\itemnumber by1\else\item{$\bullet$}\fi}
\def\endli{\relax}
\SGMLelement{li}{\li}{\endli}
% some additional stuff for testing
\newcount\noteNumber\noteNumber=0
%\def\note{\advance\noteNumber by1\footnote{$^{\the\noteNumber}$}\bgroup}
\def\note{\advance\noteNumber by1\footnote{$^{\theAttr{n}}$}\bgroup}
\SGMLelement{note}{\note}{\egroup}
%%%% eof %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%