/[escript]/trunk/doc/esysdoc.cls
ViewVC logotype

Diff of /trunk/doc/esysdoc.cls

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

trunk/doc/user/esysdoc.cls revision 3294 by jfenwick, Fri Oct 22 01:15:56 2010 UTC trunk/doc/esysdoc.cls revision 4095 by caltinay, Wed Dec 5 05:32:22 2012 UTC
# Line 8  Line 8 
8    
9  \usepackage[a4paper, left=2.5cm, right=2.5cm, nohead, vcentering, scale=0.8]{geometry}  \usepackage[a4paper, left=2.5cm, right=2.5cm, nohead, vcentering, scale=0.8]{geometry}
10  \usepackage{times}  \usepackage{times}
 % \usepackage{fancyvrb} % Hopefully this will give us our code environments  
11  \usepackage{listings}  \usepackage{listings}
12  \usepackage{ifpdf}  \usepackage{ifpdf}
13    \usepackage{makeidx}
14    
15  %\usepackage{avant}  %\usepackage{avant}
16  %\renewcommand{\familydefault}{\sfdefault}  % Switch to san seriff  %\renewcommand{\familydefault}{\sfdefault}  % Switch to san seriff
17  \usepackage{url}  \usepackage{url}
18  \usepackage{xspace}  \usepackage{xspace}
19  \usepackage{graphicx,color}  \usepackage{graphicx}
20  \usepackage{amsmath}    %For equation*  \usepackage{amsmath}    %For equation*
21  \usepackage{amsfonts,amssymb} % see http://www.ams.org/tex/amslatex.html  \usepackage{amsfonts,amssymb} % see http://www.ams.org/tex/amslatex.html
22  \usepackage[nohyphen, strings]{underscore}  \usepackage[nohyphen, strings]{underscore}
23    
24  %Blue was chosen here because it looks ok when printed  %Blue was chosen here because it looks ok when printed
25  \usepackage[pdfborder={0 0 0},pdfdisplaydoctitle=true,linktocpage=false, colorlinks=true,linkcolor=blue,citecolor=blue,urlcolor=blue]{hyperref}  \usepackage[pdfborder={0 0 0},pdfdisplaydoctitle=true,linktocpage=false, colorlinks=true,linkcolor=blue,citecolor=blue,urlcolor=blue,pdfusetitle]{hyperref}
26    
27    %Dummy commands for if we ever need to switch off hyperref
28    % \providecommand{\pdfbookmark}[3][0]{}
29    % \providecommand{\currentpdfbookmark}[2]{}
30    % \providecommand{\subpdfbookmark}[2]{}
31    
32    
33  \usepackage{fancyhdr}  \usepackage{fancyhdr}
34  \renewcommand{\footrulewidth}{0.4pt}  \renewcommand{\footrulewidth}{0.4pt}
# Line 42  Line 48 
48  \ChNameVar{\raggedleft\large\sffamily}  % The word chapter  \ChNameVar{\raggedleft\large\sffamily}  % The word chapter
49  \ChNumVar{\raggedleft\bfseries\Large}   % The number of the chapter  \ChNumVar{\raggedleft\bfseries\Large}   % The number of the chapter
50  \ChTitleVar{\raggedleft \Huge\sffamily} % title of the chapter  \ChTitleVar{\raggedleft \Huge\sffamily} % title of the chapter
51    \ChTitleAsIs
52    
53  %Ensures that latex doesn't have an error if we don't specify the version  %Ensures that latex doesn't have an error if we don't specify the version
54  \providecommand{\RepVersion}{Unknown\xspace}  \providecommand{\RepVersion}{Unknown\xspace}
# Line 54  Line 61 
61  %This should be converted into a two arg form so we can have different fonts for different parts  %This should be converted into a two arg form so we can have different fonts for different parts
62  \newcommand*{\programopt}[1]{#1}  \newcommand*{\programopt}[1]{#1}
63    
64  \newenvironment{classdesc}[3]{\begin{description}\item[class #1]\mbox{}\\}{\end{description}}  \newenvironment{bigdef}[1]{%
65  \newenvironment{methoddesc}[3][{}]{\begin{description}\item[\textbf{#2}(#3)]\mbox{}\\}{\end{description}}  
66  \newenvironment{funcdesc}[2]{\begin{description}\item[\textbf{#1}(#2)]\mbox{}\\}{\end{description}}  \vspace{1em}
67    \setlength{\hangindent}{2cm}%
68    \raggedright\textbf{#1}
69    
70    \setlength{\hangindent}{1cm}%
71    \setlength{\hangafter}{0}%
72    }%
73    {%
74    
75    }
76    
77    \newenvironment{classdesc}[2]{%
78    \begin{bigdef}{class #1(#2)}}{\end{bigdef}}
79    
80    \newenvironment{methoddesc}[3][{}]{%
81    \begin{bigdef}{#2(#3)}}{\end{bigdef}}
82    \newenvironment{funcdesc}[2]{%
83    \begin{bigdef}{#1(#2)}%
84    }
85    {%
86    \end{bigdef}
87    }
88    
89    % {
90    % \begin{bigdef}[#1(#2)]
91    % \noindent
92    % \setlength{\hangindent}{2cm}
93    % \textbf{#1(#2)}
94    %
95    % }
96    % \setlength{\hangindent}{1cm}
97    % \setlength{\hangafter}{0}
98    % \noindent
99    % }%
100    % {%
101    %
102    % \mbox{}\\
103    % }
104    
105    \setlength{\itemindent}{-1cm}\setlength{\leftmargin}{1cm}
106    
107  \newenvironment{memberdesc}[2][{}]{\begin{description}\item[\textbf{#2}]\mbox{}\\}{\end{description}}  \newenvironment{memberdesc}[2][{}]{\begin{description}\item[\textbf{#2}]\mbox{}\\}{\end{description}}
108  \newenvironment{datadesc}[1]{\begin{description}\item[\textbf{#1}]\mbox{}\\}{\end{description}}  \newenvironment{datadesc}[1]{\begin{description}\item[\textbf{#1}]\mbox{}\\}{\end{description}}
109    
# Line 70  Line 117 
117  \newcommand{\constant}[1]{\textsl{#1}}  \newcommand{\constant}[1]{\textsl{#1}}
118  \newcommand{\method}[1]{\texttt{#1}}  \newcommand{\method}[1]{\texttt{#1}}
119  \newcommand{\member}[1]{\texttt{#1}}  \newcommand{\member}[1]{\texttt{#1}}
120  \newcommand{\code}[1]{\mbox{\texttt{#1}}}   % Because people try to put code in maths mode  \newcommand{\code}[1]{%
121    \ifmmode%
122    \mbox{\texttt{#1}}%
123    \else%
124    \texttt{#1}%
125    \fi    % Because people try to put code in maths mode
126    }
127    
128  \newenvironment{abstract}{\newpage\mbox{}\vfill\begin{center}\textbf{Abstract}\end{center}}{\vfill\newpage}  \newenvironment{abstract}{\newpage\mbox{}\vfill\begin{center}\textbf{Abstract}\end{center}}{\vfill\newpage}
129    
# Line 85  Line 137 
137    
138  \renewcommand{\maketitle}{  \renewcommand{\maketitle}{
139  \begin{titlepage}  \begin{titlepage}
140    \pdfbookmark[0]{Title page}{title}
141  \textsf{  \textsf{
142  \begin{raggedleft}  \begin{raggedleft}
143  \Huge  \Huge
# Line 109  Line 162 
162  }  }
163  \end{titlepage}}  \end{titlepage}}
164    
165    \newcommand{\esysappendix}{%
166  %Please do not use this one  \appendix%
167  \newcommand*{\strong}{}  \renewcommand*{\theHchapter}{\Alph{chapter}}    %How latex generates chapters
168    \renewcommand*{\thechapter}{\Alph{chapter}} %How hyperref generates chapters
169    }
170    

Legend:
Removed from v.3294  
changed lines
  Added in v.4095

  ViewVC Help
Powered by ViewVC 1.1.26