| author | blanchet | 
| Mon, 23 Jul 2012 15:32:30 +0200 | |
| changeset 48437 | 82b9feeab1ef | 
| parent 40351 | 090dac52cfd7 | 
| permissions | -rw-r--r-- | 
| 20948 | 1 | |
| 2 | %% toc | |
| 3 | \newcommand{\tocentry}[1]{\cleardoublepage\phantomsection\addcontentsline{toc}{chapter}{#1}
 | |
| 4 | \@mkboth{\MakeUppercase{#1}}{\MakeUppercase{#1}}}
 | |
| 5 | ||
| 30227 | 6 | %% paragraphs | 
| 7 | \setlength{\parindent}{1em}
 | |
| 8 | ||
| 20948 | 9 | %% references | 
| 10 | \newcommand{\secref}[1]{\S\ref{#1}}
 | |
| 39665 
f1622d126e31
more idiomatic handling of latex typewriter type setting
 haftmann parents: 
39664diff
changeset | 11 | \newcommand{\figref}[1]{figure~\ref{#1}}
 | 
| 20948 | 12 | |
| 29017 | 13 | %% logical markup | 
| 14 | \newcommand{\strong}[1]{{\bfseries {#1}}}
 | |
| 15 | \newcommand{\qn}[1]{\emph{#1}}
 | |
| 16 | ||
| 17 | %% typographic conventions | |
| 18 | \newcommand{\qt}[1]{``{#1}''}
 | |
| 38404 | 19 | \newcommand{\ditem}[1]{\item[\isastyletext #1]}
 | 
| 29017 | 20 | |
| 30227 | 21 | %% quote environment | 
| 29017 | 22 | \isakeeptag{quote}
 | 
| 30227 | 23 | \renewenvironment{quote}
 | 
| 24 |   {\list{}{\leftmargin2em\rightmargin0pt}\parindent0pt\parskip0pt\item\relax}
 | |
| 25 |   {\endlist}
 | |
| 26 | \renewcommand{\isatagquote}{\begin{quote}}
 | |
| 27 | \renewcommand{\endisatagquote}{\end{quote}}
 | |
| 28 | \newcommand{\quotebreak}{\\[1.2ex]}
 | |
| 29017 | 29 | |
| 39664 
0afaf89ab591
more canonical type setting of type writer code examples
 haftmann parents: 
39538diff
changeset | 30 | %% typewriter text | 
| 39680 | 31 | \newenvironment{typewriter}{\renewcommand{\isastyletext}{}%
 | 
| 32 | \renewcommand{\isadigit}[1]{{##1}}%
 | |
| 39665 
f1622d126e31
more idiomatic handling of latex typewriter type setting
 haftmann parents: 
39664diff
changeset | 33 | \parindent0pt% | 
| 39746 
0da00ec1fd31
combine quote and typewriter tag; typewriter considers isa@parindent
 haftmann parents: 
39711diff
changeset | 34 | \makeatletter\isa@parindent0pt\makeatother% | 
| 39676 | 35 | \isabellestyle{tt}\isastyle%
 | 
| 36 | \fontsize{9pt}{9pt}\selectfont}{}
 | |
| 39664 
0afaf89ab591
more canonical type setting of type writer code examples
 haftmann parents: 
39538diff
changeset | 37 | |
| 39746 
0da00ec1fd31
combine quote and typewriter tag; typewriter considers isa@parindent
 haftmann parents: 
39711diff
changeset | 38 | \isakeeptag{quotetypewriter}
 | 
| 
0da00ec1fd31
combine quote and typewriter tag; typewriter considers isa@parindent
 haftmann parents: 
39711diff
changeset | 39 | \renewcommand{\isatagquotetypewriter}{\begin{quote}\begin{typewriter}}
 | 
| 
0da00ec1fd31
combine quote and typewriter tag; typewriter considers isa@parindent
 haftmann parents: 
39711diff
changeset | 40 | \renewcommand{\endisatagquotetypewriter}{\end{typewriter}\end{quote}}
 | 
| 
0da00ec1fd31
combine quote and typewriter tag; typewriter considers isa@parindent
 haftmann parents: 
39711diff
changeset | 41 | |
| 
0da00ec1fd31
combine quote and typewriter tag; typewriter considers isa@parindent
 haftmann parents: 
39711diff
changeset | 42 | \isakeeptag{quotett}
 | 
| 
0da00ec1fd31
combine quote and typewriter tag; typewriter considers isa@parindent
 haftmann parents: 
39711diff
changeset | 43 | \renewcommand{\isatagquotett}{\begin{quote}\isabellestyle{tt}\isastyle}
 | 
| 
0da00ec1fd31
combine quote and typewriter tag; typewriter considers isa@parindent
 haftmann parents: 
39711diff
changeset | 44 | \renewcommand{\endisatagquotett}{\end{quote}}
 | 
| 29017 | 45 | |
| 46 | %% a trick | |
| 47 | \newcommand{\isasymSML}{SML}
 | |
| 40351 | 48 | \newcommand{\isasymSMLdummy}{SML}
 | 
| 29017 | 49 | |
| 50 | %% presentation | |
| 20948 | 51 | \setcounter{secnumdepth}{2} \setcounter{tocdepth}{2}
 | 
| 52 | ||
| 30227 | 53 | %% character detail | 
| 54 | \renewcommand{\isadigit}[1]{\isamath{#1}}
 | |
| 20948 | 55 | \binperiod | 
| 29104 | 56 | \underscoreoff | 
| 20948 | 57 | |
| 30227 | 58 | %% format | 
| 59 | \pagestyle{headings}
 | |
| 60 | \isabellestyle{it}
 | |
| 20948 | 61 | |
| 29017 | 62 | %% ml reference | 
| 20948 | 63 | \newenvironment{mldecls}{\par\noindent\begingroup\footnotesize\def\isanewline{\\}\begin{tabular}{l}}{\end{tabular}\smallskip\endgroup}
 | 
| 64 | ||
| 65 | \isakeeptag{mlref}
 | |
| 66 | \renewcommand{\isatagmlref}{\subsection*{\makebox[0pt][r]{\fbox{\ML}~~}Reference}\begingroup\def\isastyletext{\rm}\small}
 | |
| 67 | \renewcommand{\endisatagmlref}{\endgroup}
 | |
| 68 | ||
| 29017 | 69 | \isabellestyle{it}
 | 
| 20948 | 70 | |
| 71 | ||
| 72 | %%% Local Variables: | |
| 73 | %%% mode: latex | |
| 74 | %%% TeX-master: "implementation" | |
| 75 | %%% End: |