mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-06-23 15:30:45 -04:00
937 lines
44 KiB
Plaintext
937 lines
44 KiB
Plaintext
Palm Markup Language
|
||
--------------------
|
||
|
||
This page explains how to use the Palm Markup Language (PML) to specify
|
||
formatting and other information in a text file for later reading using the
|
||
eReader.
|
||
|
||
PML commands start with a backslash, "\", and usually consist of a single
|
||
character after that. Some PML commands are paired, such as those that specify
|
||
italicized text. Other commands are directives, such as the "\p", which
|
||
specifies a page break. PML is not meant to be an industrial-strength markup
|
||
language, but it is easy to understand, easy to parse, and creates high-quality
|
||
electronic books.
|
||
|
||
Since PML and Palm DropBook are not without flaws, there is a page of Tips and
|
||
Pitfalls.
|
||
|
||
|
||
Let's Dive Right In
|
||
-------------------
|
||
|
||
palmsample.txt contains examples of formatting text, specifying chapters, etc.
|
||
Use it to start from, or just as an example when making your own books.
|
||
|
||
The following table specifies the Palm Markup Language commands, and what
|
||
they do.
|
||
|
||
\p New page
|
||
\x New chapter; also causes a new page break.
|
||
Enclose chapter title (and any style codes)
|
||
with \x and \x
|
||
\Xn New chapter, indented n levels (n between 0 and
|
||
4 inclusive) in the Chapter dialog; doesn't
|
||
cause a page break. Enclose chapter title (and
|
||
any style codes) with \Xn and \Xn
|
||
\Cn="Chapter title" Insert "Chapter title" into the chapter
|
||
listing, with level n (like \Xn). The text is
|
||
not shown on the page and does not force a page
|
||
break. This can sometimes be useful to insert a
|
||
chapter mark at the beginning of an
|
||
introduction to the chapter, for example.
|
||
\c Center this block of text; close with \c on
|
||
beginning of line
|
||
\r Right justify text block; close with \r on
|
||
beginning of line
|
||
\i Italicize block; close with \i
|
||
\u Underline block; close with \u
|
||
\o Overstrike block; close with \o
|
||
\v Invisible text; close with \v (can be used for
|
||
comments)
|
||
\t Indent block. Start at beginning of a line,
|
||
close with \t at end of a line
|
||
\T="50%" Indents the specified percentage of the screen
|
||
width, 50% in this case. If the current drawing
|
||
position is already past the specified screen
|
||
location, this tag is ignored.
|
||
\w="50%" Embed a horizontal rule of a given percentage
|
||
width of the screen, in this case 50%. This tag
|
||
causes a line break before and after it. The
|
||
rule is centered. The percent sign is mandatory.
|
||
\n Switch to the "normal" font, which is specified
|
||
by the user
|
||
\s Switch to stdFont; close with \s to revert to
|
||
normal font
|
||
\b Switch to boldFont; close with \b to revert to
|
||
normal font (deprecated; use \B instead)
|
||
\l Switch to largeFont; close with \l to revert to
|
||
normal font
|
||
\B Mark text as bold. Unlike the \b tag, \B
|
||
doesn't change the font, so you can have large
|
||
bold text. You cannot mix \b and \B in the same
|
||
PML file.
|
||
\Sp Mark text as superscript. Should not be mixed
|
||
with other styles such as bold, italic, etc.
|
||
Enclose superscripted text with \Sp.
|
||
\Sb Mark text as subscript. Should not be mixed
|
||
with other styles such as bold, italic, etc.
|
||
Enclose subscripted text with \Sb.
|
||
\k Make enclosed text into small-caps; close with
|
||
\k. Any characters enclosed in \k tags
|
||
(including those with accents) are made
|
||
uppercase and are rendered at a smaller point
|
||
size than a regular uppercase character.
|
||
\\ Represents a single backslash
|
||
\aXXX Insert non-ASCII character whose Windows 1252
|
||
code is decimal XXX. See the PML character
|
||
table for details.
|
||
\UXXXX Insert non-ASCII character whose Unicode code
|
||
is hexidecimal XXXX. See the Extended PML
|
||
character table for details.
|
||
\m="imagename.png" Insert the named image. See the section on
|
||
Images below.
|
||
\q="#linkanchor"Some text\q Reference a link anchor which is at another
|
||
spot in the document. The string after the
|
||
anchor specification and before the trailing\q
|
||
is underlined or otherwise shown to be a link
|
||
when viewing the document.
|
||
\Q="linkanchor" Specify a link anchor in the document.
|
||
\- Insert a soft hyphen. A soft hyphen shows up
|
||
only if it is necessary to break a word across
|
||
a line.
|
||
\Fn="footnote1"1\Fn Link the "1" to a footnote whose name is
|
||
footnote1, tagged at the end of the PML
|
||
document. See the section on Footnotes and
|
||
Sidebars below.
|
||
\Sd="sidebar1"Sidebar\Sd Link the "Sidebar" text to a sidebar whose name
|
||
is sidebar1, tagged at the end of the PML
|
||
document. See the section on Footnotes and
|
||
Sidebars below.
|
||
\I Mark as a reference index item. Enclose index
|
||
item (and any style codes) with \I and \I. See
|
||
Creating Dictionaries for more information.
|
||
|
||
|
||
Examples
|
||
--------
|
||
|
||
\pThis is a new page
|
||
|
||
\xChapter III\x
|
||
|
||
\X1Chapter III, part A\X1
|
||
|
||
\p\C="Introduction"The following story is one of my favorites...
|
||
|
||
\cProperty of
|
||
Gateway Senior High School
|
||
\c
|
||
|
||
\rJustify my love
|
||
\r
|
||
|
||
This stuff is \ireally\i cool.
|
||
|
||
I just read \uMoby Dick.\u
|
||
|
||
This is a \obig\o mistake.
|
||
|
||
Copyright 1917\v Date of magazine serialization \v
|
||
|
||
\tOnce upon a time
|
||
there was a wicked queen
|
||
called Esmerelda.\t
|
||
|
||
Mammals:\T="40%"Lions
|
||
\T="40%"Tigers
|
||
\T="40%"Bears
|
||
|
||
He walked away.
|
||
\w="80%"
|
||
Later that day, he ran into an old friend.
|
||
|
||
\nIn the normal ways...
|
||
|
||
The \stitle page\s should be formatted...
|
||
|
||
I just \bcan't\b believe that you...
|
||
|
||
This \lREALLY\l is a large tiger...
|
||
|
||
This \Bbold\B text can be either \l\Blarge bold\B\l or \s\Bsmall bold\B\s.
|
||
|
||
e\Spx + 2\Sp = 9
|
||
|
||
C\Sb2\SbH\Sb3\SbO\Sb2\Sb should be used in moderation.
|
||
|
||
See also \kanteater\k.
|
||
|
||
The DOS prompt said "C:\\windows\\"
|
||
|
||
The man said \a147Yeah.\a148
|
||
|
||
Arrows can point \U2190 left or right \U2192.
|
||
|
||
A Yield sign looks like this: \m="yieldsign.png".
|
||
|
||
See the \q="#detailedinstructions"Detailed Instructions\q for how to install your eBook.
|
||
|
||
\Q="detailedinstructions"\bDetailed Instructions\b - This section
|
||
describes how to install an eBook to your handheld device.
|
||
|
||
Very long words like anti\-dis\-establish\-ment\-arian\-ism may benefit from
|
||
the use of soft hyphens.
|
||
|
||
The Emerson case\Fn="emerson"[1]\Fn will be very important...
|
||
|
||
For more information, see the \Sd="moreinfo"sidebar\Sd.
|
||
|
||
\I\Baardvark\B\I \in.\i a large burrowing nocturnal mammal that feeds especially on termites and ants
|
||
|
||
|
||
Footnotes and Sidebars
|
||
----------------------
|
||
|
||
Footnotes and Sidebars are specified with an XML-like syntax at the end of the
|
||
PML document. For example,
|
||
|
||
<sidebar id="sidebar1">
|
||
Here's some \itext\i for a sidebar.
|
||
</sidebar>
|
||
|
||
would specify the sidebar to be displayed when the user taps on a sidebar link
|
||
in the text that was specified using the \Sd tag.
|
||
|
||
Any text or PML placed after the first footnote or sidebar is ignored as part
|
||
of the book text.
|
||
|
||
Sidebars and footnotes can include most PML features, but there are some PML
|
||
tags that cannot be used inside of a sidebar or footnote.
|
||
|
||
These include
|
||
Chapters \x, \X, \C
|
||
Links \q, \Q
|
||
Footnotes \Fn
|
||
Sidebars \Sd
|
||
|
||
See the palmsample.txt file for examples of how to use many of the PML tags.
|
||
|
||
|
||
Images
|
||
------
|
||
|
||
The following rules are intended to guarantee that images in your eBook will be
|
||
viewable on all platforms that eReader runs on.
|
||
|
||
On low-resolution Palm OS handhelds, an image wider than 158 pixels or taller
|
||
than 148 pixels will be represented in the text by a thumbnail that the user
|
||
can tap to view the entire image. Images smaller than 158 x 148 will be
|
||
presented in-line with the text.
|
||
|
||
On high-resolution Palm OS handhelds (those having screens of 320x320 pixels or
|
||
more), images smaller than 158 by 148 pixels will be pixel-doubled. Images
|
||
larger than 158x148 may be shown in-line with the text, if they will fit on
|
||
the screen.
|
||
|
||
On non-Palm OS platforms, small images will be scaled up appropriately. Large
|
||
images will be scaled down to fit on the page; in this case the user can tap on
|
||
the image to view the entire image and zoom in or out.
|
||
|
||
For DropBook to find the image, it must be present in a directory whose name
|
||
matches that of the PML text file. For example, if "pmlsample.txt" contains a
|
||
reference to an image called "intro.png", then there must be a directory called
|
||
"pmlsample_img" that contains intro.png. The directory's name is the name of
|
||
the PML file (without the .txt extension) with "_img" appended.
|
||
|
||
Images must be in PNG format and cannot be filtered or interlaced. Image depth
|
||
must be 8 bits or less. Any color table may be used for color images.
|
||
|
||
Image files must be less than or equal to 65505 bytes in size, since they are
|
||
embedded into the .pdb format of the book; Palm database records are limited to
|
||
65505 bytes in length. Since images are compressed, the actual image displayed
|
||
by the reader may be much larger than 64K.
|
||
|
||
Any or all of these restrictions may eventually be removed.
|
||
|
||
|
||
Adding a Title, Cover Art, and Other Meta-information to Your eBook
|
||
-------------------------------------------------------------------
|
||
|
||
DropBook normally presents a dialog in which the title and other information
|
||
for the eBook may be specified. This information may be embedded in the PML
|
||
file instead.
|
||
|
||
To specify the eBook title as it will appear in the Open dialog on the
|
||
handheld, place a block of invisible comment text at the beginning of the file
|
||
using \v tags. Inside this comment block, put the string TITLE="My eBook",
|
||
where "My eBook" is replaced with the name of your eBook. It should look
|
||
something like this:
|
||
|
||
\vTITLE="Palm Sample Document"\v
|
||
|
||
You can also specify the author using the AUTHOR meta-tag, the publisher with
|
||
PUBLISHER, copyright information with COPYRIGHT, and the eBook ISBN with EISBN.
|
||
A fully-specified set of meta-information might appear in PML as:
|
||
|
||
\vTITLE="Palm Sample Document" AUTHOR="Sam Morgenstern" PUBLISHER="eReader.com"
|
||
EISBN="X-XXXX-XXXX" COPYRIGHT="Copyright \a169 2004 by Sam Morgenstern"\v
|
||
|
||
Cover art: If an image named "cover.png" is present in the eBook, it is assumed
|
||
to be the cover art for the eBook. See the rules for images for sizing and
|
||
other information.
|
||
|
||
Some or all of this information may appear in the book information dialog in
|
||
eReader, and may be used for other purposes in future products.
|
||
|
||
|
||
Creating Dictionaries
|
||
---------------------
|
||
|
||
The \I PML tag is used to delimit an index item. Example: \Iaardvark\I
|
||
|
||
Each entry must start in the normal font. If DropBook shows an error beginning
|
||
with "No styles permitted before...", there is probably a missing end style tag
|
||
before the text shown in the error message.
|
||
|
||
Links, chapters and other PML structures are not permitted in dictionaries.
|
||
Images, however, are.
|
||
|
||
A special dictionary entry, "(Front matter)" is shown before other entries in
|
||
the list of entries, and should be used to include pronunciation symbols and
|
||
other front matter.
|
||
|
||
Note that use of dictionaries requires eReader Pro.
|
||
|
||
|
||
Tips and Pitfalls
|
||
-----------------
|
||
|
||
This page explains some common mistakes, some bugs in DropBook and/or the
|
||
eReader, and some techniques that will allow you to create quality electronic
|
||
books for the eReader.
|
||
|
||
* Check out the Converting to Palm eBooks page for some pointers on
|
||
converting text from various formats into the Palm Markup Language.
|
||
* Use a return at the end of each paragraph, not each line.
|
||
* Using an extra return between paragraphs reads easier than paragraph
|
||
indentation.
|
||
* The eReader doesn't display empty lines at the top of a page. If you need
|
||
to have some "empty" lines at the top of a page, put a space on each line.
|
||
* Don't use tables if you can possibly avoid it.
|
||
|
||
None of the fonts that the eReader supports are monospaced, so tables can
|
||
be difficult to represent. Break out the information in another way, or
|
||
use the \T tag, but beware of tables that look great on a Palm OS
|
||
handheld but not on a Pocket PC or vice versa.
|
||
|
||
* The Reader breaks lines on spaces, dashes or underscores. This has
|
||
several implications.
|
||
|
||
1. Don't fill more than a line with spaces, dashes or underscores.
|
||
There's a bug (which will be fixed in a future release) which
|
||
causes MakeBook to hang on such a line. Note that in the large
|
||
font, the number of spaces, dashes or underscores will be much
|
||
smaller than in the small font.
|
||
2. A string such as He shouted "Wait!--" may place the last quote on
|
||
the beginning of a line, since the line would break after the
|
||
second dash. Prevent this by using the PML string: He shouted
|
||
"Wait!\a150\a150". The non-breaking dash, code 150, will not break
|
||
a line. Use \a160 for a non-breaking space. Even better: use \a151,
|
||
a long dash, instead of two short dashes.
|
||
|
||
* The justification codes \c and \r (center and right justification) must
|
||
have closing codes on the beginning of the line following the justified
|
||
text.
|
||
* The indentation tag \t must have a closing tag at the end of a line of
|
||
the indented text.
|
||
* Use \s (small font) in the title page(s) of books to force the page(s) to
|
||
format nicely. Other than that, \n, \s and \l should rarely be necessary;
|
||
the font size used for most text display should be chosen by the user.
|
||
|
||
|
||
Converting Uncommon Characters to PML
|
||
-------------------------------------
|
||
|
||
Use this chart to convert uncommon characters to their Palm Markup Language
|
||
(PML) equivalent. Most characters are simply represented as themselves in PML
|
||
and don't require this chart. But some uncommon characters can only be
|
||
represented in PML by their "\aXXX" syntax. Use this chart to look up that
|
||
"\aXXX" syntax.
|
||
|
||
For Example, if you wanted to write the following phrase in PML:
|
||
|
||
Copyright © 1999 by Samuel Morgenstern
|
||
|
||
In PML, you would write it as:
|
||
|
||
Copyright \a169 1999 by Samuel Morgenstern
|
||
|
||
Char HTML # Code HTML Char Code PML Char Code Description
|
||
|
||
  - Normal space
|
||
! ! - ! Exclamation
|
||
" " " " Double quote
|
||
# # - # Hash
|
||
$ $ - $ Dollar
|
||
% % - % Percent
|
||
& & & & Ampersand
|
||
' ' - ' Apostrophe
|
||
( ( - ( Open bracket
|
||
) ) - ) Close bracket
|
||
* * - * Asterisk
|
||
+ + - + Plus sign
|
||
, , - , Comma
|
||
- - - - Minus sign
|
||
. . - . Period
|
||
/ / - / Forward slash
|
||
0 0 - 0 Digit 0
|
||
1 1 - 1 Digit 1
|
||
2 2 - 2 Digit 2
|
||
3 3 - 3 Digit 3
|
||
4 4 - 4 Digit 4
|
||
5 5 - 5 Digit 5
|
||
6 6 - 6 Digit 6
|
||
7 7 - 7 Digit 7
|
||
8 8 - 8 Digit 8
|
||
9 9 - 9 Digit 9
|
||
: : - : Colon
|
||
; ; - ; Semicolon
|
||
< < < Less than
|
||
= = - = Equals
|
||
> > > Greater than
|
||
? ? - ? Question mark
|
||
@ @ - @ At sign
|
||
A A - A A
|
||
B B - B B
|
||
C C - C C
|
||
D D - D D
|
||
E E - E E
|
||
F F - F F
|
||
G G - G G
|
||
H H - H H
|
||
I I - I I
|
||
J J - J J
|
||
K K - K K
|
||
L L - L L
|
||
M M - M M
|
||
N N - N N
|
||
O O - O O
|
||
P P - P P
|
||
Q Q - Q Q
|
||
R R - R R
|
||
S S - S S
|
||
T T - T T
|
||
U U - U U
|
||
V V - V V
|
||
W W - W W
|
||
X X - X X
|
||
Y Y - Y Y
|
||
Z Z - Z Z
|
||
[ [ - [ Open square bracket
|
||
\ \ - \\ Backslash
|
||
] ] - ] Close square bracket
|
||
^ ^ - ^ Caret
|
||
_ _ - _ Underscore
|
||
` ` - ` Grave accent
|
||
a a - a a
|
||
b b - b b
|
||
c c - c c
|
||
d d - d d
|
||
e e - e e
|
||
f f - f f
|
||
g g - g g
|
||
h h - h h
|
||
i i - i i
|
||
j j - j j
|
||
k k - k k
|
||
l l - l l
|
||
m m - m m
|
||
n n - n n
|
||
o o - o o
|
||
p p - p p
|
||
q q - q q
|
||
r r - r r
|
||
s s - s s
|
||
t t - t t
|
||
u u - u u
|
||
v v - v v
|
||
w w - w w
|
||
x x - x x
|
||
y y - y y
|
||
z z - z z
|
||
{ { - { Left brace
|
||
| | - | Vertical bar
|
||
} } - } Right brace
|
||
~ ~ - ~ Tilde
|
||
|
||
  \a160 Non-breaking space
|
||
¡ ¡ \a161 Inverted exclamation
|
||
¢ ¢ \a162 Cent sign
|
||
£ £ \a163 Pound sign
|
||
¤ ¤ \a164 Currency sign
|
||
¥ ¥ \a165 Yen sign
|
||
¦ ¦ \a166 Broken bar
|
||
§ § \a167 Section sign
|
||
¨ ¨ \a168 Umlaut or diaeresis
|
||
© © \a169 Copyright sign
|
||
ª ª \a170 Feminine ordinal
|
||
« « \a171 Left angle quotes
|
||
¬ ¬ \a172 Logical not sign
|
||
­ ­ \a173 Soft hyphen
|
||
® ® \a174 Registered trademark
|
||
¯ ¯ \a175 Spacing macron
|
||
° ° \a176 Degree sign
|
||
± ± \a177 Plus-minus sign
|
||
² ² \a178 Superscript 2
|
||
³ ³ \a179 Superscript 3
|
||
´ ´ \a180 Spacing acute
|
||
µ µ \a181 Micro sign
|
||
¶ ¶ \a182 Paragraph sign
|
||
· · \a183 Middle dot
|
||
¸ ¸ \a184 Spacing cedilla
|
||
¹ ¹ \a185 Superscript 1
|
||
º º \a186 Masculine ordinal
|
||
» » \a187 Right angle quotes
|
||
¼ ¼ \a188 One quarter
|
||
½ ½ \a189 One half
|
||
¾ ¾ \a190 Three quarters
|
||
¿ ¿ \a191 Inverted question mark
|
||
À À \a192 A grave
|
||
Á Á \a193 A acute
|
||
  \a194 A circumflex
|
||
à à \a195 A tilde
|
||
Ä Ä \a196 A diaeresis
|
||
Å Å \a197 A ring
|
||
Æ &Aelig; \a198 AE ligature
|
||
Ç Ç \a199 C cedilla
|
||
È È \a200 E grave
|
||
É É \a201 E acute
|
||
Ê Ê \a202 E circumflex
|
||
Ë Ë \a203 E diaeresis
|
||
Ì Ì \a204 I grave
|
||
Í Í \a205 I acute
|
||
Î Î \a206 I circumflex
|
||
Ï Ï \a207 I diaeresis
|
||
Ð Ð \a208 Eth
|
||
Ñ Ñ \a209 N tilde
|
||
Ò Ò \a210 O grave
|
||
Ó Ó \a211 O acute
|
||
Ô Ô \a212 O circumflex
|
||
Õ Õ \a213 O tilde
|
||
Ö Ö \a214 O diaeresis
|
||
× × \a215 Multiplication sign
|
||
Ø Ø \a216 O slash
|
||
Ù Ù \a217 U grave
|
||
Ú Ú \a218 U acute
|
||
Û Û \a219 U circumflex
|
||
Ü Ü \a220 U diaeresis
|
||
Ý Ý \a221 Y acute
|
||
Þ Þ \a222 THORN
|
||
ß ß \a223 sharp s
|
||
à à \a224 a grave
|
||
á á \a225 a acute
|
||
â â \a226 a circumflex
|
||
ã ã \a227 a tilde
|
||
ä ä \a228 a diaeresis
|
||
å å \a229 a ring
|
||
æ æ \a230 ae ligature
|
||
ç ç \a231 c cedilla
|
||
è è \a232 e grave
|
||
é é \a233 e acute
|
||
ê ê \a234 e circumflex
|
||
ë ë \a235 e diaeresis
|
||
ì ì \a236 i grave
|
||
í í \a237 i acute
|
||
î î \a238 i circumflex
|
||
ï ï \a239 i diaeresis
|
||
ð ð \a240 eth
|
||
ñ ñ \a241 n tilde
|
||
ò ò \a242 o grave
|
||
ó ó \a243 o acute
|
||
ô ô \a244 o circumflex
|
||
õ õ \a245 o tilde
|
||
ö ö \a246 o diaeresis
|
||
÷ ÷ \a247 division sign
|
||
ø ø \a248 o slash
|
||
ù ù \a249 u grave
|
||
ú ú \a250 u acute
|
||
û û \a251 u circumflex
|
||
ü ü \a252 u diaeresis
|
||
ý ý \a253 y acute
|
||
þ þ \a254 thorn
|
||
ÿ ÿ \a255 y diaeresis
|
||
, ‚ ‚ \a130 single low quote
|
||
ƒ ƒ \a131 Scripted f
|
||
„ „ \a132 low quote
|
||
… … \a133 Ellipsis
|
||
† † \a134 Dagger
|
||
‡ &Dagger \a135 Double dagger
|
||
Š Š \a138 Large S w/inverted caret
|
||
< ‹ ‹ \a139 single left angle quote
|
||
Œ Œ \a140 Large combined oe
|
||
‘ ‘ \a145 Open single smart quote
|
||
’ ’ \a146 Close single smart quote
|
||
“ “ \a147 Open double smart quote
|
||
” ” \a148 Close double smart quote
|
||
• • \a149 Bullet
|
||
– – \a150 Small dash (en dash)
|
||
— — \a151 Large dash (em dash)
|
||
™ ™ \a153 Trademark
|
||
š š \a154 Small S w/inverted caret
|
||
> › › \a155 single right angle quote
|
||
œ œ \a156 Small combined oe
|
||
Ÿ Ÿ \a159 Large Y with diaeresis
|
||
|
||
|
||
Extended Character Set
|
||
----------------------
|
||
|
||
In addition to the special characters supported by earlier versions of eReader
|
||
(which can be accessed using the \a### tag), all versions of eReader Pro and
|
||
eReader version 2.4 and later include support for additional special characters
|
||
and symbols. These symbols can be accessed using the \U#### tag, where #### are
|
||
four hexidecimal digits giving the Unicode encoding of the special character.
|
||
|
||
Only the limited subset of Unicode characters given in the table below are
|
||
supported. In addition, some of the characters that are included in the table
|
||
are not present in eReader Pro versions prior to 2.4. To ensure that the
|
||
characters are displayed correctly, books using these tags should be read using
|
||
eReader or eReader Pro version 2.4 or later.
|
||
|
||
On Palm OS handhelds these special symbols are only available in one size,
|
||
matching the "Small" font. For best results on Palm OS handhelds the \U tag
|
||
should only be used inside blocks set to the "Small" font by way of \s tags.
|
||
On Palm OS handhelds these special characters are not affected by the font tags
|
||
(\s, \l, \b and \n), the bold style tag (\B), or the small caps style tag (\k).
|
||
|
||
If the \U characters are not showing up correctly using eReader on your Windows
|
||
desktop or laptop this problem is a result of the fonts for eReader not being
|
||
installed properly. The solution is to go to the directory C:\Windows\Fonts\
|
||
and "double click" on each font that starts with "Maynard". This will open each
|
||
font and allow the system to register it. Close the windows that were opened a
|
||
result of the mouse clicks and the problem should be resolved.
|
||
|
||
Char HTML Code PML Code Description
|
||
|
||
Latin Extended-A
|
||
Ā Ā \U0100 LATIN CAPITAL LETTER A WITH MACRON
|
||
ā ā \U0101 LATIN SMALL LETTER A WITH MACRON
|
||
Ă Ă \U0102 LATIN CAPITAL LETTER A WITH BREVE
|
||
ă ă \U0103 LATIN SMALL LETTER A WITH BREVE
|
||
ą ą \U0105 LATIN SMALL LETTER A WITH OGONEK
|
||
ć ć \U0107 LATIN SMALL LETTER C WITH ACUTE
|
||
Č Č \U010C LATIN CAPITAL LETTER C WITH CARON
|
||
č č \U010D LATIN SMALL LETTER C WITH CARON
|
||
Ē Ē \U0112 LATIN CAPITAL LETTER E WITH MACRON
|
||
ē ē \U0113 LATIN SMALL LETTER E WITH MACRON
|
||
ĕ ĕ \U0115 LATIN SMALL LETTER E WITH BREVE
|
||
ė ė \U0117 LATIN SMALL LETTER E WITH DOT ABOVE
|
||
ę ę \U0119 LATIN SMALL LETTER E WITH OGONEK
|
||
ě ě \U011B LATIN SMALL LETTER E WITH CARON
|
||
ĝ ĝ \U011D LATIN SMALL LETTER G WITH CIRCUMFLEX
|
||
ğ ğ \U011F LATIN SMALL LETTER G WITH BREVE
|
||
Ī Ī \U012A LATIN CAPITAL LETTER I WITH MACRON
|
||
ī ī \U012B LATIN SMALL LETTER I WITH MACRON
|
||
ĭ ĭ \U012D LATIN SMALL LETTER I WITH BREVE
|
||
į į \U012F LATIN SMALL LETTER I WITH OGONEK
|
||
ı ı \U0131 LATIN SMALL LETTER DOTLESS I
|
||
Ł Ł \U0141 LATIN CAPITAL LETTER L WITH STROKE
|
||
ł ł \U0142 LATIN SMALL LETTER L WITH STROKE
|
||
ń ń \U0144 LATIN SMALL LETTER N WITH ACUTE
|
||
ň ň \U0148 LATIN SMALL LETTER N WITH CARON
|
||
ŋ ŋ \U014B LATIN SMALL LETTER ENG
|
||
Ō Ō \U014C LATIN CAPITAL LETTER O WITH MACRON
|
||
ō ō \U014D LATIN SMALL LETTER O WITH MACRON
|
||
ŏ ŏ \U014F LATIN SMALL LETTER O WITH BREVE
|
||
ő ő \U0151 LATIN SMALL LETTER O WITH DOUBLE ACUTE
|
||
ŕ ŕ \U0155 LATIN SMALL LETTER R WITH ACUTE
|
||
ř ř \U0159 LATIN SMALL LETTER R WITH CARON
|
||
Ś Ś \U015A LATIN CAPITAL LETTER S WITH ACUTE
|
||
ś ś \U015B LATIN SMALL LETTER S WITH ACUTE
|
||
ş ş \U015F LATIN SMALL LETTER S WITH CEDILLA
|
||
ţ ţ \U0163 LATIN SMALL LETTER T WITH CEDILLA
|
||
ũ ũ \U0169 LATIN SMALL LETTER U WITH TILDE
|
||
ū ū \U016B LATIN SMALL LETTER U WITH MACRON
|
||
ŭ ŭ \U016D LATIN SMALL LETTER U WITH BREVE
|
||
ŷ ŷ \U0177 LATIN SMALL LETTER Y WITH CIRCUMFLEX
|
||
ź ź \U017A LATIN SMALL LETTER Z WITH ACUTE
|
||
Ž Ž \U017D LATIN CAPITAL LETTER Z WITH CARON
|
||
ž ž \U017E LATIN SMALL LETTER Z WITH CARON
|
||
Latin Extended-B
|
||
ƿ \U01BF LATIN LETTER WYNN
|
||
ǎ \U01CE LATIN SMALL LETTER A WITH CARON
|
||
ǐ \U01D0 LATIN SMALL LETTER I WITH CARON
|
||
ǒ \U01D2 LATIN SMALL LETTER O WITH CARON
|
||
ǔ \U01D4 LATIN SMALL LETTER U WITH CARON
|
||
ǡ \U01E1 LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON
|
||
ǣ \U01E3 LATIN SMALL LETTER AE WITH MACRON
|
||
ǧ \U01E7 LATIN SMALL LETTER G WITH CARON
|
||
ǫ \U01EB LATIN SMALL LETTER O WITH OGONEK
|
||
ǰ \U01F0 LATIN SMALL LETTER J WITH CARON
|
||
ȇ \U0207 LATIN SMALL LETTER E WITH INVERTED BREVE
|
||
ȝ \U021D LATIN SMALL LETTER YOGH
|
||
ȧ \U0227 LATIN SMALL LETTER A WITH DOT ABOVE
|
||
ȯ \U022F LATIN SMALL LETTER O WITH DOT ABOVE
|
||
ȳ \U0233 LATIN SMALL LETTER Y WITH MACRON
|
||
IPA Extensions
|
||
ɑ \U0251 LATIN SMALL LETTER SCRIPT A
|
||
ɒ \U0252 LATIN SMALL LETTER TURNED SCRIPT A
|
||
ɔ \U0254 LATIN SMALL LETTER OPEN O
|
||
ə \U0259 LATIN SMALL LETTER SCHWA
|
||
ɜ \U025C LATIN SMALL LETTER REVERSED OPEN E
|
||
ɥ \U0265 LATIN LETTER SMALL LETTER TURNED H
|
||
ɪ \U026A LATIN LETTER SMALL CAPITAL I
|
||
ɲ \U0272 LATIN SMALL LETTER N WITH LEFT HOOK
|
||
ʃ \U0283 LATIN SMALL LETTER ESH
|
||
ʉ \U0289 LATIN SMALL LETTER U BAR
|
||
ʊ \U028A LATIN SMALL LETTER UPSILON
|
||
ʌ \U028C LATIN SMALL LETTER TURNED V
|
||
ʏ \U028F LATIN LETTER SMALL CAPITAL Y
|
||
ʒ \U0292 LATIN SMALL LETTER EZH
|
||
ʔ \U0294 LATIN LETTER GLOTTAL STOP
|
||
ʜ \U029C LATIN LETTER SMALL CAPITAL H
|
||
Spacing Modifier Letters
|
||
ʾ \U02BE MODIFIER LETTER RIGHT HALF RING
|
||
ʿ \U02BF MODIFIER LETTER LEFT HALF RING
|
||
ˇ ˇ \U02C7 CARON
|
||
ˈ \U02C8 MODIFIER LETTER VERTICAL LINE
|
||
ˌ \U02CC MODIFIER LETTER LOW VERTICAL LINE
|
||
ː \U02D0 MODIFIER LETTER TRIANGULAR COLON
|
||
˘ ˘ \U02D8 BREVE
|
||
˙ ˙ \U02D9 DOT ABOVE
|
||
Greek and Coptic
|
||
Α Α \U0391 GREEK CAPTIAL LETTER ALPHA
|
||
Β Β \U0392 GREEK CAPTIAL LETTER BETA
|
||
Γ Γ \U0393 GREEK CAPTIAL LETTER GAMMA
|
||
Δ Ε \U0394 GREEK CAPTIAL LETTER DELTA
|
||
Ε Ε \U0395 GREEK CAPTIAL LETTER EPSILON
|
||
Ζ Ζ \U0396 GREEK CAPTIAL LETTER ZETA
|
||
Η Η \U0397 GREEK CAPTIAL LETTER ETA
|
||
Θ Θ \U0398 GREEK CAPTIAL LETTER THETA
|
||
Ι Ι \U0399 GREEK CAPTIAL LETTER IOTA
|
||
Κ Κ \U039A GREEK CAPTIAL LETTER KAPPA
|
||
Λ Λ \U039B GREEK CAPTIAL LETTER LAMBDA
|
||
Μ Μ \U039C GREEK CAPTIAL LETTER MU
|
||
Ν Ν \U039D GREEK CAPTIAL LETTER NU
|
||
Ξ Ξ \U039E GREEK CAPTIAL LETTER XI
|
||
Ο Ο \U039F GREEK CAPTIAL LETTER OMICRON
|
||
Π Π \U03A0 GREEK CAPTIAL LETTER PI
|
||
Ρ Ρ \U03A1 GREEK CAPTIAL LETTER RHO
|
||
Σ Σ \U03A3 GREEK CAPTIAL LETTER SIGMA
|
||
Τ Τ \U03A4 GREEK CAPTIAL LETTER TAU
|
||
Υ Υ \U03A5 GREEK CAPTIAL LETTER UPSILON
|
||
Φ Φ \U03A6 GREEK CAPTIAL LETTER PHI
|
||
Χ Χ \U03A7 GREEK CAPTIAL LETTER CHI
|
||
Ψ Ψ \U03A8 GREEK CAPTIAL LETTER PSI
|
||
Ω Ω \U03A9 GREEK CAPTIAL LETTER OMEGA
|
||
α α \U03B1 GREEK SMALL LETTER ALPHA
|
||
β β \U03B2 GREEK SMALL LETTER BETA
|
||
γ γ \U03B3 GREEK SMALL LETTER GAMMA
|
||
δ δ \U03B4 GREEK SMALL LETTER DELTA
|
||
ε ε \U03B5 GREEK SMALL LETTER EPSILON
|
||
ζ ζ \U03B6 GREEK SMALL LETTER ZETA
|
||
η η \U03B7 GREEK SMALL LETTER ETA
|
||
θ θ \U03B8 GREEK SMALL LETTER THETA
|
||
ι ι \U03B9 GREEK SMALL LETTER IOTA
|
||
κ κ \U03BA GREEK SMALL LETTER KAPPA
|
||
λ λ \U03BB GREEK SMALL LETTER LAMBDA
|
||
μ μ \U03BC GREEK SMALL LETTER MU
|
||
ν ν \U03BD GREEK SMALL LETTER NU
|
||
ξ ξ \U03BE GREEK SMALL LETTER XI
|
||
ο ο \U03BF GREEK SMALL LETTER OMICRON
|
||
π π \U03C0 GREEK SMALL LETTER PI
|
||
ρ ρ \U03C1 GREEK SMALL LETTER RHO
|
||
ς ς \U03C2 GREEK SMALL LETTER FINAL SIGMA
|
||
σ σ \U03C3 GREEK SMALL LETTER SIGMA
|
||
τ τ \U03C4 GREEK SMALL LETTER TAU
|
||
υ υ \U03C5 GREEK SMALL LETTER UPSILON
|
||
φ φ \U03C6 GREEK SMALL LETTER PHI
|
||
χ χ \U03C7 GREEK SMALL LETTER CHI
|
||
ψ ψ \U03C8 GREEK SMALL LETTER PSI
|
||
ω ω \U03C9 GREEK SMALL LETTER OMEGA
|
||
ϑ \U03D1 GREEK THETA SYMBOL
|
||
ϝ \U03DD GREEK SMALL LETTER DIGAMMA
|
||
Hebrew
|
||
א א \U05D0 HEBREW LETTER ALEPH
|
||
ב ב \U05D1 HEBREW LETTER BET
|
||
ג ג \U05D2 HEBREW LETTER GIMEL
|
||
ד ד \U05D3 HEBREW LETTER DALET
|
||
ה ה \U05D4 HEBREW LETTER HE
|
||
ו ו \U05D5 HEBREW LETTER VAV
|
||
ז ז \U05D6 HEBREW LETTER ZAYIN
|
||
ח ח \U05D7 HEBREW LETTER HET
|
||
ט ט \U05D8 HEBREW LETTER TET
|
||
י י \U05D9 HEBREW LETTER YOD
|
||
ך ך \U05DA HEBREW LETTER FINAL KAF
|
||
כ כ \U05DB HEBREW LETTER KAF
|
||
ל ל \U05DC HEBREW LETTER LAMED
|
||
ם ם \U05DD HEBREW LETTER FINAL MEM
|
||
מ מ \U05DE HEBREW LETTER MEM
|
||
ן ן \U05DF HEBREW LETTER FINAL NUN
|
||
נ נ \U05E0 HEBREW LETTER NUN
|
||
ס ס \U05E1 HEBREW LETTER SAMEKH
|
||
ע ע \U05E2 HEBREW LETTER AYIN
|
||
ף ף \U05E3 HEBREW LETTER FINAL PE
|
||
פ פ \U05E4 HEBREW LETTER PE
|
||
ץ ץ \U05E5 HEBREW LETTER FINAL TSADI
|
||
צ צ \U05E6 HEBREW LETTER TSADI
|
||
ק ק \U05E7 HEBREW LETTER QOF
|
||
ר ר \U05E8 HEBREW LETTER RESH
|
||
ת ת \U05EA HEBREW LETTER TAV
|
||
Latin Extended Additional
|
||
ḋ \U1E0B LATIN SMALL LETTER D WITH DOT ABOVE
|
||
ḍ \U1E0D LATIN SMALL LETTER D WITH DOT BELOW
|
||
ḗ \U1E17 LATIN SMALL LETTER E WITH MACRON AND ACUTE
|
||
Ḣ \U1E22 LATIN CAPITAL LETTER H WITH DOT ABOVE
|
||
Ḥ \U1E24 LATIN CAPITAL LETTER H WITH DOT BELOW
|
||
ḥ \U1E25 LATIN SMALL LETTER H WITH DOT BELOW
|
||
ḫ \U1E2B LATIN SMALL LETTER H WITH BREVE BELOW
|
||
ḳ \U1E33 LATIN SMALL LETTER K WITH DOT BELOW
|
||
ḷ \U1E37 LATIN SMALL LETTER L WITH DOT BELOW
|
||
ṁ \U1E41 LATIN SMALL LETTER M WITH DOT ABOVE
|
||
ṃ \U1E43 LATIN SMALL LETTER M WITH DOT BELOW
|
||
ṅ \U1E45 LATIN SMALL LETTER N WITH DOT ABOVE
|
||
ṇ \U1E47 LATIN SMALL LETTER N WITH DOT BELOW
|
||
ṓ \U1E53 LATIN SMALL LETTER O WITH MACRON AND ACUTE
|
||
ṙ \U1E59 LATIN SMALL LETTER R WITH DOT ABOVE
|
||
Ṛ \U1E5A LATIN CAPITAL LETTER R WITH DOT BELOW
|
||
ṛ \U1E5B LATIN SMALL LETTER R WITH DOT BELOW
|
||
ṡ \U1E61 LATIN SMALL LETTER S WITH DOT ABOVE
|
||
ṣ \U1E63 LATIN SMALL LETTER S WITH DOT BELOW
|
||
ṫ \U1E6B LATIN SMALL LETTER T WITH DOT ABOVE
|
||
ṭ \U1E6D LATIN SMALL LETTER T WITH DOT BELOW
|
||
ṯ \U1E6F LATIN SMALL LETTER T WITH LINE BELOW
|
||
ẑ \U1E91 LATIN SMALL LETTER Z WITH CIRCUMFLEX
|
||
ẓ \U1E93 LATIN SMALL LETTER Z WITH DOT BELOW
|
||
ẖ \U1E96 LATIN SMALL LETTER H WITH LINE BELOW
|
||
ạ \U1EA1 LATIN SMALL LETTER A WITH DOT BELOW
|
||
ọ \U1ECD LATIN SMALL LETTER O WITH DOT BELOW
|
||
ỹ \U1EF9 LATIN SMALL LETTER Y WITH TILDE
|
||
General Punctuation
|
||
- ‑ \U2011 NON-BREAKING HYPHEN
|
||
‸ \U2038 CARET
|
||
‽ \U203D INTERROBANG
|
||
⁂ \U2042 ASTERISM
|
||
Arrows
|
||
← ← \U2190 LEFTWARDS ARROW
|
||
→ → \U2192 RIGHTWARDS ARROW
|
||
Mathematical Operators
|
||
∂ ∂ \U2202 PARTIAL DIFFERENTIAL
|
||
√ √ \U221A SQUARE ROOT
|
||
∞ ∞ \U221E INFINITY
|
||
∥ ∥ \U2225 PARALLEL TO
|
||
∫ ∫ \U222B INTEGRAL
|
||
≠ ≠ \U2260 NOT EQUAL TO
|
||
⊔ \U2294 SQUARE CUP
|
||
⊕ \U2295 CIRCLED PLUS
|
||
⋮ \U22EE VERTICAL ELLIPSIS
|
||
Enclosed Alphanumerics
|
||
Ⓤ \U24CA CIRCLED LATIN CAPITAL LETTER U
|
||
Miscellaneous Symbols
|
||
☜ ☜ \U261C WHITE LEFT POINTING INDEX
|
||
☞ ☞ \U261E WHITE RIGHT POINTING INDEX
|
||
☿ \U263F MERCURY
|
||
♀ \U2640 FEMALE SIGN
|
||
♂ \U2642 MALE SIGN
|
||
♃ \U2643 JUPITER
|
||
♄ \U2644 SATURN
|
||
♅ \U2645 URANUS
|
||
♆ \U2646 NEPTUNE
|
||
♇ \U2647 PLUTO
|
||
♠ \U2660 BLACK SPADE SUIT
|
||
♡ \U2661 WHITE HEART SUIT
|
||
♢ \U2662 WHITE DIAMOND SUIT
|
||
♣ \U2663 BLACK CLUB SUIT
|
||
♭ \U266D MUSIC FLAT SIGN
|
||
♮ \U266E MUSIC NATURAL SIGN
|
||
♯ \U266F MUSIC SHARP SIGN
|
||
Dingbats
|
||
✓ \U2713 CHECK MARK
|
||
✠ \U2720 MALTESE CROSS
|
||
Private Use Area
|
||
- \UE000 LATIN SMALL LETTER A WITH MACRON AND ACUTE
|
||
- \UE001 LATIN SMALL LETTER A WITH MACRON AND TILDE
|
||
- \UE002 LATIN SMALL LETTER A WITH VERTICAL LINE ABOVE
|
||
- \UE003 LATIN CAPITAL LETTER C WITH MACRON
|
||
- \UE004 LATIN SMALL LETTER C WITH MACRON
|
||
- \UE005 LATIN SMALL LETTER C WITH BREVE
|
||
- \UE006 LATIN SMALL LETTER C WITH DOT BELOW
|
||
- \UE007 LATIN SMALL LIGATURE CH
|
||
- \UE008 LATIN CAPITAL LETTER D WITH MACRON
|
||
- \UE009 LATIN SMALL LETTER E WITH BAR BELOW
|
||
- \UE00A LATIN SMALL LETTER E WITH TILDE
|
||
- \UE00B LATIN SMALL LETTER E WITH MACRON AND BREVE
|
||
- \UE00C LATIN SMALL LETTER E WITH TILDE AND DOT ABOVE
|
||
- \UE00D LATIN SMALL LETTER E WITH HOOK RIGHT BELOW
|
||
- \UE00E LATIN SMALL LETTER G WITH INVERTED BREVE
|
||
- \UE00F LATIN SMALL LETTER I WITH INVERTED BREVE BELOW
|
||
- \UE010 LATIN SMALL LETTER I WITH MACRON AND ACUTE
|
||
- \UE011 LATIN SMALL LETTER K WITH CIRCUMFLEX
|
||
- \UE012 LATIN SMALL LETTER K WITH BREVE
|
||
- \UE013 LATIN SMALL LETTER K WITH INVERTED BREVE
|
||
- \UE014 LATIN SMALL LIGATURE KH
|
||
- \UE015 LATIN CAPITAL LETTER L WITH MACRON
|
||
- \UE016 LATIN SMALL LETTER L WITH TILDE
|
||
- \UE017 LATIN SMALL LETTER L WITH INVERTED BREVE
|
||
- \UE018 LATIN CAPITAL LETTER M WITH MACRON
|
||
- \UE019 LATIN SMALL LETTER M WITH MACRON
|
||
- \UE01A LATIN SMALL LETTER M WITH TILDE
|
||
- \UE01B LATIN SMALL LETTER O WITH CEDILLA
|
||
- \UE01C LATIN SMALL LETTER O WITH MACRON AND CIRUMFLEX
|
||
- \UE01E LATIN SMALL LIGATURE OI
|
||
- \UE01F LATIN SMALL LIGATURE OO
|
||
- \UE020 LATIN SMALL LIGATURE OO WITH MACRON
|
||
- \UE021 LATIN SMALL LIGATURE OU
|
||
- \UE022 LATIN SMALL LETTER OPEN O WITH ACUTE
|
||
- \UE023 LATIN SMALL LETTER R WITH DIARESIS
|
||
- \UE024 LATIN SMALL LETTER R WITH CIRCUMFLEX
|
||
- \UE025 LATIN SMALL LETTER R WITH RING BELOW
|
||
- \UE026 LATIN SMALL LETTER S WITH VERTICAL LINE ABOVE
|
||
- \UE027 LATIN SMALL LETTER S WITH OGONEK
|
||
- \UE028 LATIN SMALL LETTER S WITH COMMA
|
||
- \UE02A LATIN SMALL LETTER S WITH BREVE
|
||
- \UE02B LATIN SMALL LIGATURE SH
|
||
- \UE02C LATIN SMALL LIGATURE TH
|
||
- \UE02D LATIN SMALL LETTER U WITH MACRON AND ACUTE
|
||
- \UE02E LATIN CAPITAL LETTER V WITH MACRON
|
||
- \UE02F LATIN CAPITAL LETTER X WITH MACRON
|
||
- \UE030 LATIN SMALL LETTER X WITH CIRCUMFLEX
|
||
- \UE031 LATIN SMALL LETTER Y WITH BREVE
|
||
- \UE032 LATIN SMALL LIGATURE ZH
|
||
- \UE033 LATIN SMALL LETTER TURNED E WITH ACUTE
|
||
- \UE034 LATIN SMALL LETTER TURNED E WITH CIRCUMFLEX
|
||
- \UE035 GREEK SMALL LETTER ALPHA WITH GRAVE
|
||
- \UE036 MUSICAL SYMBOL SEGNO
|
||
- \UE037 MUSICAL SYMBOL FERMATA
|
||
- \UE038 MUSICAL SYMBOL CRESCENDO
|
||
- \UE039 MUSICAL SYMBOL DECRESCENDO
|
||
- \UE03A MUSICAL SYMBOL DOUBLE SHARP
|
||
- \UE03B MUSICAL SYMBOL BREVE
|
||
- \UE03C MUSICAL SYMBOL DOWN BOW
|
||
- \UE03D MUSICAL SYMBOL UP BOW
|
||
- \UE03E MUSICAL SYMBOL BREVE ALTERNATE
|
||
- \UE03F PRINTING SYMBOL DELE
|
||
- \UE040 PRINTING SYMBOL FRACTIONAL EM
|
||
- \UE041 INVERTED ASTERISM
|
||
- \UE042 LATIN SMALL LETTER SCHWA SUPERSCRIPT
|
||
- \UE043 LATIN SMALL LETTER TURNED Y
|
||
- \UE044 LATIN SMALL LIGATURE OE WITH MACRON
|
||
- \UE045 SQUARE ROOT WITH BAR
|
||
- \UE046 LATIN SMALL LETTER U WITH DOT ABOVE
|
||
- \UE047 LATIN SMALL LIGATURE UE
|
||
- \UE048 LATIN SMALL LIGATURE UE WITH MACRON
|
||
- \UE049 LATIN SMALL LETTER OPEN O WITH TILDE
|
||
- \UE04A LATIN SMALL LETTER T WITH CARON BELOW
|
||
- \UE04B LATIN SMALL LETTER SCRIPT A WITH TILDE
|
||
- \UE04C GREEK SMALL LETTER EPSILON WITH TILDE
|
||
- \UE04D LATIN SMALL LIGATURE OE WITH TILDE
|
||
- \UE04E MODIFIER LETTER DOUBLE VERTICAL LINE
|
||
- \UE04F DOUBLE HYPHEN
|
||
- \UE050 LATIN SMALL LETTER SCHWA WITH DOT ABOVE
|
||
- \UE051 LATIN SMALL LETTER SCHWA WITH MACRON
|
||
Alphabetic Presentation Forms
|
||
fl fl \UFB02 LATIN SMALL LIGATURE FL
|
||
שׁ שׁ \UFB2A HEBREW LETTER SINH WITH SHIN DOT
|
||
שׂ שׂ \UFB2B HEBREW LETTER SINH WITH SIN DOT
|
||
|