Version française
Home     About     Download     Resources     Contact us    

This site is updated infrequently. For up-to-date information, please visit the new OCaml website at

Browse thread
[ Home ] [ Index: by date | by threads ]
[ Search: ]

[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
Date: 2005-06-05 (12:23)
From: Pierre-Etienne Meunier <>
Subject: Caml2TeX

I am proud to announce the first release of Caml2TeX, an application 
that produces LaTeX2e code from caml (OCaml, Caml light) source files.

Available at :

Since I wrote it very quickly from the Caml2html code, it may still have 
a few bugs, but it worked for the caml files I did it for.
My main goal when I wrote it was to avoid creating a new LaTeX package. 
It makes my TeX files very portable : you dont need to install anything 
to compile the documents.

Known bugs :
- The standard Caml functions are not recognized as functions by Caml2TeX
- The functions following '#' (OCaml objects) are not recognized as 
- I write my Caml code with emacs, which produces weird indentations, 
badly detected by Caml2TeX
- If argument 'a' is passed to function 'f', and 'a' is already declared 
as a function, 'a' is considered a function in 'f', but it should be 
considered an argument. In my opinion, it should lead to a bug in the 
caml compiler : how do you use function 'a' in 'f' ?

P.E. Meunier


Je suis fier de vous annoncer la sortie de Caml2TeX, une application qui 
transforme du code Caml en document LaTeX2e.

Vous pouvez le trouver sur :

Je l'ai écrit très vite à partir du code de Caml2html, donc il peut 
rester quelques bugs, mais il a suffi pour les fichiers pour lesquels je 
l'ai écrit. Mon principal objectif était de rendre mes fichiers TeX 
portables, c'est-à-dire d'éviter de créer des nouveaux packages LaTeX. 
Donc, aucune installation nécessaire pour compiler les documents LaTeX. 
Par contre, les en-têtes sont très longues.

Bugs connus :
- Les fonctions de caml (float_of_int, print_int...) ne sont pas 
reconnues comme fonctions par Caml2TeX
- Les fonctions qui suivent un # (les objets de OCaml) ne sont pas 
reconnues comme fonctions.
- J'écris mon Caml avec emacs, les indentations sont un peu étranges et 
mal reconnues par Caml2TeX
- Si on passe à une fonction 'f' un argument 'a', et que 'a' est déjà 
déclaré comme fonction, 'a' ne sera pas reconnu comme un argument dans 
'f' mais comme une fonction. A mon avis, le compilateur Caml devrait le 
reconnaître comme un bug : comme on fait pour utiliser la fonction 'a' 
dans 'f' ?

P.E. Meunier