2 \usepackage[latin1]{inputenc}
3 \usepackage[T1]{fontenc}
12 %\usepackage{textcomp}
13 \usepackage[nottoc]{tocbibind}
14 \usepackage{enumerate} % GNU FDL needs this
17 \usepackage[a4paper,margin=3cm]{geometry}
20 \usepackage[pdftex]{hyperref}
22 \usepackage[hypertex]{hyperref}
26 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
31 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
48 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
50 \newcommand{\note}[1]{\color{red}**#1**}
51 \newcommand{\file}[1]{\mbox{\emph{#1}}}
52 \newcommand{\type}[1]{#1}
53 \newcommand{\spec}[1]{#1}
54 \newcommand{\indextype}[1]{\index{#1@\type{#1}}}
57 \newcommand{\key}[1]{\mbox{\textbf{#1}}}
58 \newcommand{\code}[1]{\lstinline!#1!}
59 \newcommand{\codestr}[1]{`\texttt{#1}'}
60 \newcommand{\var}[1]{\lstinline!#1!}
61 \newcommand{\command}[1]{\lstinline!#1!}
63 \newcommand{\hyperlabel}[1]{\hypertarget{#1}{}\label{#1}}
64 \newcommand{\fnrefx}[2]{\hyperlink{fn:#1.#2}{\code{#2}}}
65 \newcommand{\fnref}[1]{\hyperlink{fn:#1}{\code{#1}}}
66 \newcommand{\myhref}[2]{\hyperlink{#1}{#2}}
71 \newcommand{\key}[1]{\textbf{#1}}
72 \newcommand{\code}[1]{\texttt{#1}}
73 \newcommand{\codestr}[1]{`\texttt{#1}'}
74 \newcommand{\var}[1]{\texttt{#1}}
75 \newcommand{\command}[1]{\texttt{#1}}
77 \newcommand{\hyperlabel}[1]{\label{#1}}
78 \newcommand{\fnref}[1]{\htmlref{\texttt{#1}}{fn:#1}}
79 \newcommand{\fnrefx}[2]{\htmlref{\texttt{#2}}{fn:#1.#2}}
80 \newcommand{\myhref}[2]{\htmlref{#2}{#1}}
84 \newcommand{\tabhead}[1]{\hline #1 \\ \hline}
87 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
91 \newcommand{\funclistlabel}[1]{#1\hfill}
92 \newenvironment{function}{
95 \settowidth{\labelwidth}{Description:}
96 \setlength{\leftmargin}{\labelwidth}
97 \addtolength{\leftmargin}{0.5em}
98 \setlength{\labelsep}{0.5em}
99 \setlength{\itemsep}{0pt}
100 \setlength\parsep{0pt}
101 \setlength\topsep{0pt}
102 %\setlength{\itemsep}{-\parskip}
103 %\addtolength{\itemsep}{\lineskip}
104 \let\makelabel\funclistlabel
113 \newenvironment{function}{
122 \newcommand{\synopsis}[1]{
123 \item[Synopsis:] \code{#1}
125 \newcommand{\funcname}[1]{
126 \item[Function:] \code{#1}
128 \newcommand{\hookname}[1]{
129 \item[Hook name:] \hyperlabel{#1}\code{#1}
131 \newcommand{\hookparams}[1]{
132 \item[Parameters:] \code{#1}
134 \newenvironment{funcdesc}{
139 % While rapport3/artikel3 are otherwise nice classes,
140 % itemize looks awful.
141 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
144 \renewenvironment{itemize}{%
145 \ifnum \@itemdepth >3
148 \advance\@itemdepth \@ne
149 \edef\@itemitem{labelitem\romannumeral\the\@itemdepth}%
150 \list{\csname\@itemitem\endcsname}%
153 \def\makelabel##1{\hskip .5\unitindent{\hfil ##1}}\else
155 \def\makelabel##1{\hfil ##1}
160 {\global\@ignoretrue \endlist}