HeVeA is a LaTeX to HTML translator. The input language is a fairly complete
subset of LaTeX 2e (old LaTeX style is also accepted) and the output language is
HTML that is (hopefully) correct with respect to version 5 [HTML-5a, HTML-5b].
HeVeA understands LaTeX macro definitions. Simple user style files are
understood with little or no modifications. Furthermore, HeVeA customization is
done by writing LaTeX code.
HeVeA is written in Objective Caml, as many lexers. It is quite fast and
flexible. Using HeVeA it is possible to translate large documents such as
manuals, books, etc. very quickly. All documents are translated as one single
HTML file. Then, the output file can be cut into smaller files, using the
companion program HaChA.
HeVeA can also be instructed to output plain text or info files.
===> The following configuration options are available for hevea-2.38:
DOCS=on: Build and/or install documentation
EXAMPLES=on: Build and/or install examples
===> Use 'make config' to modify these settings
You may like to put the file hevea.sty in a place where LaTeX
can find it. For example, if you are using TeX Live from the
ports, the following commands will do the job:
mkdir -pv ~/texmf/tex/latex/hevea
ln -sfv /usr/local/lib/hevea/hevea.sty ~/texmf/tex/latex/hevea/hevea.sty
texhash ~/texmf
textproc/hevea: Update 2.36 => 2.38, improve port, take maintainership
* Add LICENSE, LICENSE_FILE and LICENSE_PERMS for QPL-1.0
* Add EXAMPLES option for installing examples
* Suggest local TeX folder for style installation in pkg-message
* Pet portclippy(1) and portfmt(1)
Approved by: db@, yuri@ (Mentors, implicit)
textproc/hevea: update to 2.36
Major changes:
* OCaml 5.0 compatibility
* Some petty optimisation in text output (replace ' '+ '\n' by '\n')
* Correct bug in text mode
Full changelog: https://github.com/maranget/hevea/blob/master/CHANGES
Port changes:
* Reorder variables to make linter happy
Move more WWW entries from pkg-descr files into Makefiles
The WWW: lines in the pkg-descr files of these ports where not at the
end of those files and have been missed in prior conversion runs.
Approved by: portmgr (implicit)
Update OCaml to version 4.05.0 (this is the last version where strings
are unsafe by default, which is the main motivation why it was picked,
but not the very latest one) and synchronize the rest of the stack and
dependent ports with it, particularly:
- Update `devel/ocaml-ocamlbuild' to version 0.14.0 and unbreak,
register build dependency on all ports that require it (should
be part of USE_OCAML, but we do not want to make any Mk-related
changes the for time being)
- Update `devel/ocaml-camlp4' to version 4.05+2
- Update `devel/ocaml-camlp5' to version 7.07 (the project had
moved to GitHub)
- Mark `devel/ocaml-deriving-ocsigen' as BROKEN for now, it is
very outdated and requires quite a lot of work
- Update `x11-toolkits/ocaml-labltk' to version 8.06.3
PR: 218333
Exp-run by: antoine
- Update to 2.18
Change:
* Adapt to ocaml 4.02, use 'Bytes' module + backward compatibility hack.
* Some patches by Damien: typos + illegal format strings.
- Update to 2.16
Changes in 2.16
* Patchy: change fnsymbol from '%' to '$'
Changes in 2.15
* Correct definition of \@addstyle as '%' can now occur in attr -> inline
definition of \@printnostyle
* Correct bug : define \% as \char037 not as * \@print{\char045} !
- Update to 2.10
Changes:
* Bug in \@makesection (latexcommon.hva). \end@sec@step was
absent from the definition of stared sectionning comamnd.
As a result the first label in section was used as the id
of the section.
* typo-bug in text/hevea.hva
- STAGE-clean
- Support OPTIONSng (DOCS)
- Update to 2.09
Changes:
2.09
* Corrected a very unfortunate bug in german babel:
\@german@dquote has to consider the case when '"' is not active..
2.08
* Added \fcolorbox
2.07
* bug in hacha -tocbis/-tocter when no cut induced by section.
* Do not change (\cutname) the name of toplevel file.
- Update to 2.06 (old distfile is unfetchable)
Changes (2 bugs fixes):
- Some spaces dissapeared in toc's. FIX -> add braces around macro
expansion in subst_expn.
- Spurious '_' outside of math mode warnings when \label{..._...} occurs
in section titles. FIX -> add \@getprint around \sec@id@attr in
\@doaddtoc [latexcommon.hva] and \cuthere [html/hevea.hva].
Reported by: John Marino <draco@marino.st> (ports/177655)
Approved by: portmgr
- Update to 2.05
Changes:
* Correct esponja bug for windows : in windows you cannot
remove a file when it is still open !
* Patch by C Deleuze for a few fixes in info mode.
Make @dirrms conditional for %%DOCSDIR%% on NOPORTDOCS
PR: ports/162136
Submitted by: 4720@hushmail.com
Approved by: [no rejections from any maintainer within 14 days]
Feature safe: yes