author | wenzelm |
Sat, 19 Aug 2000 12:43:55 +0200 | |
changeset 9657 | 0a187a43ef21 |
parent 8822 | ea36d70ff7d3 |
child 9669 | 542fb6c6c9b2 |
permissions | -rw-r--r-- |
7709 | 1 |
%% |
2 |
%% $Id$ |
|
3 |
%% |
|
4 |
%% macros for Isabelle generated LaTeX output |
|
5 |
%% |
|
6 |
||
7 |
%%% Simple document preparation (based on theory token language) |
|
8 |
||
8714 | 9 |
% isabelle environments |
7788 | 10 |
|
9657 | 11 |
\newcommand{\isastyle}{\small\tt\slshape} |
12 |
\newcommand{\isastyletext}{\normalsize\rm} |
|
13 |
\newcommand{\isastyletxt}{\rm} |
|
14 |
\newcommand{\isastylecmt}{\rm} |
|
8713 | 15 |
|
16 |
\newdimen\isa@parindent\newdimen\isa@parskip |
|
9657 | 17 |
|
8474 | 18 |
\newenvironment{isabelle}{% |
8713 | 19 |
\isa@parindent\parindent\parindent0pt% |
20 |
\isa@parskip\parskip\parskip0pt% |
|
9657 | 21 |
\isastyle}{} |
8713 | 22 |
|
9657 | 23 |
\newcommand{\isa}[1]{\emph{\isastyle #1}} |
8714 | 24 |
|
7709 | 25 |
\newcommand{\isanewline}{\mbox{}\\\mbox{}} |
7752 | 26 |
|
9657 | 27 |
\chardef\isacharhash=`\# |
28 |
\chardef\isachardollar=`\$ |
|
29 |
\chardef\isacharpercent=`\% |
|
30 |
\chardef\isacharampersand=`\& |
|
31 |
\chardef\isacharprime=`\' |
|
32 |
\chardef\isacharparenleft=`\( |
|
33 |
\chardef\isacharparenright=`\) |
|
34 |
\chardef\isacharasterisk=`\* |
|
35 |
\chardef\isacharminus=`\- |
|
36 |
\chardef\isacharless=`\< |
|
37 |
\chardef\isachargreater=`\> |
|
38 |
\chardef\isacharbrackleft=`\[ |
|
39 |
\chardef\isachardoublequote=`\" |
|
40 |
\chardef\isacharbackslash=`\\ |
|
41 |
\chardef\isacharbrackright=`\] |
|
42 |
\chardef\isacharcircum=`\^ |
|
43 |
\chardef\isacharunderscore=`\_ |
|
44 |
\chardef\isacharbraceleft=`\{ |
|
45 |
\chardef\isacharbar=`\| |
|
46 |
\chardef\isacharbraceright=`\} |
|
47 |
\chardef\isachartilde=`\~ |
|
7788 | 48 |
|
7797 | 49 |
|
50 |
% keyword and section markup |
|
7788 | 51 |
|
7918 | 52 |
\newcommand{\isacommand}[1]{\emph{\bf #1}} |
53 |
\newcommand{\isakeyword}[1]{\emph{\bf #1}} |
|
7797 | 54 |
\newcommand{\isabeginblock}{\isakeyword{\{}} |
55 |
\newcommand{\isaendblock}{\isakeyword{\}}} |
|
7758 | 56 |
|
8501 | 57 |
\newcommand{\isamarkupheader}[1]{\section{#1}} |
7752 | 58 |
\newcommand{\isamarkupchapter}[1]{\chapter{#1}} |
59 |
\newcommand{\isamarkupsection}[1]{\section{#1}} |
|
60 |
\newcommand{\isamarkupsubsection}[1]{\subsection{#1}} |
|
61 |
\newcommand{\isamarkupsubsubsection}[1]{\subsubsection{#1}} |
|
62 |
\newcommand{\isamarkupsect}[1]{\section{#1}} |
|
63 |
\newcommand{\isamarkupsubsect}[1]{\subsection{#1}} |
|
64 |
\newcommand{\isamarkupsubsubsect}[1]{\subsubsection{#1}} |
|
8662
f9679ddbc492
isapar, isamarkuptext, isamarkuptxt turned into environments;
wenzelm
parents:
8512
diff
changeset
|
65 |
|
8713 | 66 |
\newenvironment{isapar}{\parindent\isa@parindent\parskip\isa@parskip\par\medskip}{\par\smallskip} |
9657 | 67 |
\newenvironment{isamarkuptext}{\isastyletext\begin{isapar}}{\end{isapar}} |
68 |
\newenvironment{isamarkuptxt}{\isastyletxt\begin{isapar}}{\end{isapar}} |
|
69 |
\newcommand{\isamarkupcmt}[1]{{\isastylecmt--- #1}} |
|
70 |
||
71 |
||
72 |
% alternative styles -- default is "tt" |
|
73 |
||
74 |
\newcommand{\isabellestyle}{} |
|
75 |
\def\isabellestyle#1{\csname isasetup#1\endcsname} |
|
76 |
||
77 |
\newcommand{\isasetupit}{% |
|
78 |
\renewcommand{\isastyle}{\small\itshape}% |
|
79 |
\renewcommand{\isastyletext}{\normalsize\rm}% |
|
80 |
\renewcommand{\isastyletxt}{\rm}% |
|
81 |
\renewcommand{\isastylecmt}{\rm}% |
|
82 |
\renewcommand{\isachardollar}{\textsl{\$}}% |
|
83 |
\renewcommand{\isacharampersand}{\textsl{\&}}% |
|
84 |
\renewcommand{\isacharprime}{$'$}% |
|
85 |
\renewcommand{\isacharparenleft}{\emph{$($}}% |
|
86 |
\renewcommand{\isacharparenright}{\emph{$)$}}% |
|
87 |
\renewcommand{\isacharasterisk}{\emph{$*$}}% |
|
88 |
\renewcommand{\isacharminus}{\emph{$-$}}% |
|
89 |
\renewcommand{\isacharless}{\emph{$<$}}% |
|
90 |
\renewcommand{\isachargreater}{\emph{$>$}}% |
|
91 |
\renewcommand{\isachardoublequote}{}% |
|
92 |
\renewcommand{\isacharbrackleft}{\emph{$[$}}% |
|
93 |
\renewcommand{\isacharbrackright}{\emph{$]$}}% |
|
94 |
\renewcommand{\isacharunderscore}{-}% |
|
95 |
\renewcommand{\isacharbraceleft}{\emph{$\{$}}% |
|
96 |
\renewcommand{\isacharbar}{\emph{$\mid$}}% |
|
97 |
\renewcommand{\isacharbraceright}{\emph{$\}$}}% |
|
98 |
} |
|
99 |
||
100 |
\newcommand{\isasetupsl}{\isasetupit\renewcommand{\isastyle}{\small\slshape}} |
|
101 |