The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

Encode::LaTeX - Encode/decode Perl utf-8 strings into LaTeX

SYNOPSIS

  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!

DESCRIPTION

This module provides encoding to LaTeX escapes from utf8 using mapping tables in Pod::LaTeX and HTML::Entities. 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.

CAVEATS

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.

SEE ALSO

Pod::LaTeX

AUTHOR

Timothy D Brody, <tdb01r@ecs.soton.ac.uk>

COPYRIGHT AND LICENSE

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.