2 \usepackage[latin1]{inputenc}
3 \usepackage[T1]{fontenc}
11 %\usepackage{textcomp}
12 \usepackage[nottoc]{tocbibind}
13 \usepackage{enumerate} % GNU FDL needs this
16 \usepackage[a4paper,margin=3cm]{geometry}
19 \usepackage[pdftex]{hyperref}
21 \usepackage[hypertex]{hyperref}
27 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
32 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
49 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
51 \newcommand{\note}[1]{\color{red}**#1**}
52 \newcommand{\type}[1]{#1}
53 \newcommand{\spec}[1]{#1}
54 \newcommand{\indextype}[1]{\index{#1@\type{#1}}}
57 \newcommand{\file}[1]{\mbox{\emph{#1}}}
58 \newcommand{\key}[1]{\mbox{\textbf{#1}}}
59 \newcommand{\code}[1]{\lstinline!#1!}
60 \newcommand{\codestr}[1]{`\texttt{#1}'}
61 \newcommand{\var}[1]{\lstinline!#1!}
62 \newcommand{\command}[1]{\lstinline!#1!}
64 \newcommand{\hyperlabel}[1]{\hypertarget{#1}{}\label{#1}}
65 \newcommand{\fnrefx}[2]{\hyperlink{fn:#1.#2}{\code{#2}}}
66 \newcommand{\fnref}[1]{\hyperlink{fn:#1}{\code{#1}}}
67 \newcommand{\myhref}[2]{\hyperlink{#1}{#2}}
72 \newcommand{\file}[1]{\emph{#1}}
73 \newcommand{\key}[1]{\textbf{#1}}
74 \newcommand{\code}[1]{\texttt{#1}}
75 \newcommand{\codestr}[1]{`\texttt{#1}'}
76 \newcommand{\var}[1]{\texttt{#1}}
77 \newcommand{\command}[1]{\texttt{#1}}
79 \newcommand{\hyperlabel}[1]{\label{#1}}
80 \newcommand{\fnref}[1]{\htmlref{\texttt{#1}}{fn:#1}}
81 \newcommand{\fnrefx}[2]{\htmlref{\texttt{#2}}{fn:#1.#2}}
82 \newcommand{\myhref}[2]{\htmlref{#2}{#1}}
86 \newcommand{\tabhead}[1]{\hline #1 \\ \hline}
89 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
93 \newcommand{\funclistlabel}[1]{#1\hfill}
94 \newenvironment{function}{
97 \settowidth{\labelwidth}{Description:}
98 \setlength{\leftmargin}{\labelwidth}
99 \addtolength{\leftmargin}{0.5em}
100 \setlength{\labelsep}{0.5em}
101 \setlength{\itemsep}{0pt}
102 \setlength\parsep{0pt}
103 \setlength\topsep{0pt}
104 %\setlength{\itemsep}{-\parskip}
105 %\addtolength{\itemsep}{\lineskip}
106 \let\makelabel\funclistlabel
115 \newenvironment{function}{
124 \newcommand{\synopsis}[1]{
125 \item[Synopsis:] \code{#1}
127 \newcommand{\funcname}[1]{
128 \item[Function:] \code{#1}
130 \newcommand{\hookname}[1]{
131 \item[Hook name:] \hyperlabel{#1}\code{#1}
133 \newcommand{\hookparams}[1]{
134 \item[Parameters:] \code{#1}
136 \newenvironment{funcdesc}{
141 % While rapport3/artikel3 are otherwise nice classes,
142 % itemize looks awful.
143 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
146 \renewenvironment{itemize}{%
147 \ifnum \@itemdepth >3
150 \advance\@itemdepth \@ne
151 \edef\@itemitem{labelitem\romannumeral\the\@itemdepth}%
152 \list{\csname\@itemitem\endcsname}%
155 \def\makelabel##1{\hskip .5\unitindent{\hfil ##1}}\else
157 \def\makelabel##1{\hfil ##1}
162 {\global\@ignoretrue \endlist}