1Biber::LaTeX::Recode(3pUms)er Contributed Perl DocumentatBiiobner::LaTeX::Recode(3pm)
2
3
4

NAME

6       Biber::LaTeX::Recode - Encode/Decode chars to/from UTF-8/lacros in
7       LaTeX
8

SYNOPSIS

10           use Biber::LaTeX:Recode
11
12           my $string = 'Muḥammad ibn Mūsā al-Khwārizmī';
13           my $latex_string = latex_encode($string);
14               # => 'Mu\d{h}ammad ibn M\=us\=a al-Khw\=arizm\={\i}'
15
16           my $string = 'Mu\d{h}ammad ibn M\=us\=a al-Khw\=arizm\={\i}';
17           my $utf8_string   = latex_decode($string);
18               # => 'Muḥammad ibn Mūsā al-Khwārizmī'
19

DESCRIPTION

21       Allows conversion between Unicode chars and LaTeX macros.
22

GLOBAL OPTIONS

24       Possible values for the encoding/decoding set to use are 'null', 'base'
25       and 'full'; default value is 'base'.
26
27       null  => No conversion
28
29       base  => Most common macros and diacritics (sufficient for Western
30       languages
31                and common symbols)
32
33       full  => Also converts punctuation, larger range of diacritics and
34       macros
35                (e.g. for IPA, Latin Extended Additional, etc.), symbols,
36       Greek letters,
37                dingbats, negated symbols, and superscript characters and
38       symbols ...
39
40   init_sets(<decode set>, <encode_set>)
41         Initialise recoding sets. We can't do this on loading the module as we don't have the config
42         information to do this yet
43
44   latex_decode($text, @options)
45       Converts LaTeX macros in the $text to Unicode characters.
46
47       The function accepts a number of options:
48
49           * normalize => $bool (default 1)
50               whether the output string should be normalized with Unicode::Normalize
51
52           * normalization => <normalization form> (default 'NFD')
53               and if yes, the normalization form to use (see the Unicode::Normalize documentation)
54
55   latex_encode($text, @options)
56       Converts UTF-8 to LaTeX
57

AUTHOR

59       Philip Kime "<philip at kime.org.uk>"
60

BUGS

62       Please report any bugs or feature requests on our Github tracker at
63       <https://github.com/plk/biber/issues>.
64
66       Copyright 2009-2012 François Charette and Philip Kime, all rights
67       reserved.  Copyright 2012-2023 Philip Kime, all rights reserved.
68
69       This module is free software.  You can redistribute it and/or modify it
70       under the terms of the Artistic License 2.0.
71
72       This program is distributed in the hope that it will be useful, but
73       without any warranty; without even the implied warranty of
74       merchantability or fitness for a particular purpose.
75
76
77
78perl v5.38.0                      2023-07-19         Biber::LaTeX::Recode(3pm)
Impressum