Encode::LaTeX - Encode/decode Perl utf-8 strings into LaTeX
use Encode::LaTeX; use Encode;
$tex = encode('latex', "This will encode an e-acute (".chr(0xe9).") as \'e"); $str = decode('latex', $tex); # Will decode the \'e too!
This module provides encoding to LaTeX escapes from utf8 using mapping tables in the Pod::LaTeX manpage and the HTML::Entities manpage. This covers only a subset of the Unicode character table (undef warnings will occur for non-mapped chars).
Mileage will vary when decoding (converting LaTeX to utf8), as LaTeX is in essence a programming language, and this module does not implement LaTeX.
Proper Encode checking is not implemented.
encode()Existing Latex-like expressions will not be escaped, only utf8 characters.
decode()Only those Latex expressions that exactly match the mapping table will be converted to utf8 characters.
Timothy D Brody, <tdb01r@ecs.soton.ac.uk>
Copyright (C) 2005 by Timothy D Brody
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.7 or, at your option, any later version of Perl 5 you may have available.