diff options
Diffstat (limited to 'ocamldoc/odoc_latex_style.ml')
-rw-r--r-- | ocamldoc/odoc_latex_style.ml | 74 |
1 files changed, 74 insertions, 0 deletions
diff --git a/ocamldoc/odoc_latex_style.ml b/ocamldoc/odoc_latex_style.ml new file mode 100644 index 000000000..34e81ffe0 --- /dev/null +++ b/ocamldoc/odoc_latex_style.ml @@ -0,0 +1,74 @@ +(***********************************************************************) +(* OCamldoc *) +(* *) +(* Maxence Guesdon, projet Cristal, INRIA Rocquencourt *) +(* *) +(* Copyright 2001 Institut National de Recherche en Informatique et *) +(* en Automatique. All rights reserved. This file is distributed *) +(* under the terms of the Q Public License version 1.0. *) +(* *) +(***********************************************************************) + +(** The content of the LaTeX style to generate when generating LaTeX code. *) + +let content =" +%% Support macros for LaTeX documentation generated by ocamldoc. +%% This file is in the public domain; do what you want with it. + +\\NeedsTeXFormat{LaTeX2e} +\\ProvidesPackage{ocamldoc} + [2001/12/04 v1.0 ocamldoc support] + +\\newenvironment{ocamldoccode}{% + \\bgroup + \\leftskip\\@totalleftmargin + \\rightskip\\z@skip + \\parindent\\z@ + \\parfillskip\\@flushglue + \\parskip\\z@skip + %\\noindent + \\@@par\\smallskip + \\@tempswafalse + \\def\\par{% + \\if@tempswa + \\leavevmode\\null\\@@par\\penalty\\interlinepenalty + \\else + \\@tempswatrue + \\ifhmode\\@@par\\penalty\\interlinepenalty\\fi + \\fi} + \\obeylines + \\verbatim@font + \\let\\org@prime~% + \\@noligs + \\let\\org@dospecials\\dospecials + \\g@remfrom@specials{\\\\} + \\g@remfrom@specials{\\{} + \\g@remfrom@specials{\\}} + \\let\\do\\@makeother + \\dospecials + \\let\\dospecials\\org@dospecials + \\frenchspacing\\@vobeyspaces + \\everypar \\expandafter{\\the\\everypar \\unpenalty}} +{\\egroup\\par} + +\\def\\g@remfrom@specials#1{% + \\def\\@new@specials{} + \\def\\@remove##1{% + \\ifx##1#1\\else + \\g@addto@macro\\@new@specials{\\do ##1}\\fi} + \\let\\do\\@remove\\dospecials + \\let\\dospecials\\@new@specials + } + +\\newenvironment{ocamldocdescription} +{\\list{}{\\rightmargin0pt \\topsep0pt}\\raggedright\\item\\relax} +{\\endlist\\medskip} + +\\newenvironment{ocamldoccomment} +{\\list{}{\\leftmargin 2\\leftmargini \\rightmargin0pt \\topsep0pt}\\raggedright\\item\\relax} +{\\endlist} + +\\let\\ocamldocvspace\\vspace +\\endinput +" + |