p5-LaTeX-Encode provides a function to encode text that is to
be formatted with LaTeX. It encodes characters that are special
to LaTeX or that are represented in LaTeX by LaTeX commands.
LaTeX::Pod converts LaTeX sources to Perl's POD (Plain old
documentation) format. Currently only a subset of the available
LaTeX language is supported.
This module supports multipage tables via the xtab and the longtable
package. For publication quality tables it utilizes the booktabs
package. It also supports the tabularx and tabulary packages for
nicer fixed-width tables. Furthermore, it supports the colortbl
package for colored tables optimized for presentations. The powerful
new ctable package is supported and especially recommended when
footnotes are needed. LaTeX::Table ships with some predefined, good
looking themes.
File::Inplace is a Perl module intended to ease the common task of
editing a file in-place. Inspired by variations of Perl's -i option,
this module is intended for somewhat more structured and reusable
editing than command line Perl typically allows.
File::Inplace endeavors to guarantee file integrity; that is, either
all of the changes made will be saved to the file, or none will.
It also offers functionality such as backup creation, automatic
field splitting per-line, automatic chomping/unchomping, and aborting
edits partially through without affecting the original file.
Filter::Simple - Simplified source filtering
Source filtering is an immensely powerful feature of recent versions of Perl.
It allows one to extend the language itself (e.g. the Switch module), to
simplify the language (e.g. Language::Pythonesque), or to completely recast the
language (e.g. Lingua::Romana::Perligata). Effec- tively, it allows one to use
the full power of Perl as its own, recur- sively applied, macro language.
LaTeX::ToUnicode provides a method to convert LaTeX-style markups
for accents etc. into their Unicode equivalents. It translates
commands for special characters or accents into their Unicode
equivalents and removes formatting commands.
This is PPI, originally short for Parse::Perl::Isolated, a package
for parsing and manipulating Perl documents.
The HTML::Fraction encodes fractions as HTML entities. Some very common
fractions have HTML entities (eg 1/2 is ½). Additionally, common
vulgar fractions have Unicode characters (eg 1/5 is ⅕). This
module takes a string and encodes fractions as entities: this means that
it will look pretty in the browser.
This module implements a statistical language identifier.
The filename attributes to the constructor must refer to files
containing tables of n-gram probabilites for languages. These tables
can be generated using the trainlid(1) utility program.
Seamus Venasse <svenasse@polaris.ca>
HTML::Tiny is a simple, dependency free module for generating HTML (and
XML). It concentrates on generating syntactically correct XHTML using a
simple Perl notation.
In addition to the HTML generation functions utility functions are provided
to
* encode and decode URL encoded strings
* entity encode HTML
* build query strings
* JSON encode data structures