The emoji package Emojisupportin(Lua)LTEX
The emoji package Emoji support in (Lua)LaTEX
Xiangdong Zeng
2021/07/17 v0.2.2
Contents
1 Introduction
2
2 Basic usage
2
2.1 Load the package . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2.2 Set emoji fonts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2.3 Use emoji . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
3 Technical details
3
3.1 Emoji list . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
3.1.1 Smileys & Emotion (156) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
3.1.2 People & Body (2049) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.1.3 Component (9) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
3.1.4 Animals & Nature (140) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
3.1.5 Food & Drink (129) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
3.1.6 Travel & Places (215) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
3.1.7 Activities (84) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
3.1.8 Objects (250) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
3.1.9 Symbols (220) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
3.1.10 Flags (269) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
3.2 Fonts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
3.3 Known issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
3.4 Todo list . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
xdzeng96@
1
1 Introduction
Emoji (: ) are pictographs (pictorial symbols) that are typically presented in a colorful cartoon form and used inline in text. They represent things such as faces, weather, vehicles and buildings, food and drink, animals and plants, or icons that represent emotions, feelings, or activities.[1]
In 2019, Luigi Scarso has integrated the HarfBuzz library into LuaTEX.1 While the original purpose is to optimize the rendering of indic and arabic scripts, emoji are also supported by this new extended version of TEX at the same time.
The emoji package allows user to typeset emoji in a LaTEX document. It requires LuaHBTEX, which is the backend of lualatex since TEX Live 2020. In TEX Live 2019, only lualatex-dev can be used to compile.
Emoji has been included in the Unicode Standard since 2009. The emoji package support the latest version Emoji 13.1 (published on 2020-09-18).2
2 Basic usage
2.1 Load the package
The package should be loaded in the usual way:
\usepackage{emoji}
2.2 Set emoji fonts
On Windows, macOS or Linux systems, the emoji package will automatically select available emoji fonts. If the package can't find any emoji fonts, or if you want to change the default font, you can use the following command to set emoji font manually.
\setemojifont \setemojifont{font}[font features] This command is similar to \setmainfont provided by fontspec, but only works for emoji. The optional font features should be a key-value list, which is described in the document of fontspec package in detail. You can use this command in the preamble or in the document body. Only emoji afterwards will be affected. Examples:
% Font name \setemojifont{Apple Color Emoji}
% File name with explicit path \setemojifont{EmojiOneMozilla.ttf}[Path=./fonts/]
1Khaled Hosny has also created a similar project HarfTeX. 2Starting with version 11.0, the repertoire of emoji characters is synchronized with the Unicode Standard, and has the same version numbering system.
2
2.3 Use emoji
\emoji \emoji{name} This is the main command to use emoji. All valid name can be found in subsection 3.1 (fullnames and aliases are both OK). Examples:
\emoji{joy} \emoji{+1} \emoji{family-man-woman-girl-boy} \emoji{woman-and-man-holding-hands-light-skin-tone-medium-dark-skin-tone}
3 Technical details
3.1 Emoji list
The emoji and their description are from Unicode's emoji-test.txt, while the aliases are from GitHub's emoji.json.
There are totally 3521 emoji listed here. This should equal to the number of fully-qualified emoji and components in Unicode standard.
In the following list, emoji is shown with Twemoji font. The fullname is actually a sanitized version of description, which is from the CLDR short name. The version field Ex.x corresponds to the Emoji version when the emoji character or emoji sequence was first defined.
3.1.1 Smileys & Emotion (156)
Table 1: Face-smiling (13)
Emoji
Fullname
Aliases
grinning-face grinning-face-with-big-eyes grinning-face-with-smilingeyes beaming-face-with-smilingeyes grinning-squinting-face grinning-face-with-sweat rolling-on-the-floor-laughing face-with-tears-of-joy slightly-smiling-face upside-down-face winking-face
grinning smiley smile
grin laughing, satisfied sweat-smile rofl joy
wink
Description
Grinning face Grinning face with big eyes
Grinning face with smiling eyes
Beaming face with smiling eyes
Grinning squinting face Grinning face with sweat Rolling on the floor laughing Face with tears of joy Slightly smiling face Upside-down face Winking face
Codepoints
1F600 1F603
1F604
1F601
1F606 1F605 1F923 1F602 1F642 1F643 1F609
Version
E1.0 E0.6
E0.6
E0.6
E0.6 E0.6 E3.0 E0.6 E1.0 E1.0 E0.6
3
Emoji Fullname
smiling-face-with-smilingeyes
smiling-face-with-halo
Aliases
blush innocent
Description
Codepoints Version
Smiling face with smiling eyes Smiling face with halo
1F60A 1F607
E0.6 E1.0
Table 2: Face-affection (9)
Emoji Fullname
Aliases
Description
smiling-face-with-hearts
smiling-face-withthree-hearts
Smiling face with hearts
smiling-face-with-heart-eyes heart-eyes
Smiling face with heart-eyes
star-struck
Star-struck
face-blowing-a-kiss
kissing-heart
Face blowing a kiss
kissing-face
kissing
Kissing face
smiling-face
relaxed
Smiling face
kissing-face-with-closed-eyes kissing-closed-eyes Kissing face with closed eyes
kissing-face-with-smiling-
eyes
kissing-smilingeyes
Kissing face with smiling eyes
smiling-face-with-tear
Smiling face with tear
Codepoints Version
1F970
1F60D 1F929 1F618 1F617 263A FE0F 1F61A
1F619
1F972
E11.0
E0.6 E5.0 E0.6 E1.0 E0.6 E0.6
E1.0
E13.0
Table 3: Face-tongue (6)
Emoji Fullname
face-savoring-food
face-with-tongue
winking-face-with-tongue
zany-face
squinting-face-with-tongue
money-mouth-face
Aliases
yum stuck-out-tongue stuck-out-tonguewinking-eye
stuck-out-tongueclosed-eyes
Description
Face savoring food Face with tongue Winking face with tongue Zany face Squinting face with tongue Money-mouth face
Codepoints Version
1F60B 1F61B
E0.6 E1.0
1F61C
E0.6
1F92A
E5.0
1F61D
E0.6
1F911
E1.0
Emoji
Fullname
hugging-face face-with-hand-over-mouth shushing-face thinking-face
Table 4: Face-hand (4)
Aliases
hugs hand-over-mouth
thinking
Description
Hugging face Face with hand over mouth Shushing face Thinking face
Codepoints Version
1F917 1F92D 1F92B 1F914
E1.0 E5.0 E5.0 E1.0
4
Table 5: Face-neutral-skeptical (12)
Emoji
Fullname
zipper-mouth-face face-with-raised-eyebrow neutral-face expressionless-face face-without-mouth
face-in-clouds
smirking-face unamused-face face-with-rolling-eyes grimacing-face
face-exhaling
lying-face
Aliases
raised-eyebrow
expressionless no-mouth
smirk unamused roll-eyes grimacing
Description
Zipper-mouth face Face with raised eyebrow Neutral face Expressionless face Face without mouth
Face in clouds
Smirking face Unamused face Face with rolling eyes Grimacing face
Face exhaling
Lying face
Codepoints Version
1F910 1F928 1F610 1F611 1F636 1F636 200D 1F32B FE0F 1F60F 1F612 1F644 1F62C 1F62E 200D 1F4A8 1F925
E1.0 E5.0 E0.7 E1.0 E1.0
E13.1
E0.6 E0.6 E1.0 E1.0
E13.1
E3.0
Emoji
Fullname
relieved-face pensive-face sleepy-face drooling-face sleeping-face
Table 6: Face-sleepy (5)
Aliases
relieved pensive sleepy
sleeping
Description
Relieved face Pensive face Sleepy face Drooling face Sleeping face
Codepoints Version
1F60C 1F614 1F62A 1F924 1F634
E0.6 E0.6 E0.6 E3.0 E1.0
Emoji Fullname
face-with-medical-mask
face-with-thermometer
face-with-head-bandage
nauseated-face
face-vomiting
sneezing-face
hot-face
cold-face
woozy-face
knocked-out-face
face-with-spiral-eyes
exploding-head
Table 7: Face-unwell (12)
Aliases
mask vomiting-face
dizzy-face
Description
Face with medical mask Face with thermometer Face with head-bandage Nauseated face Face vomiting Sneezing face Hot face Cold face Woozy face Knocked-out face
Face with spiral eyes
Exploding head
Codepoints Version
1F637 1F912 1F915 1F922 1F92E 1F927 1F975 1F976 1F974 1F635 1F635 200D 1F4AB 1F92F
E0.6 E1.0 E1.0 E3.0 E5.0 E3.0 E11.0 E11.0 E11.0 E0.6
E13.1
E5.0
5
Emoji
Fullname
cowboy-hat-face partying-face disguised-face
Table 8: Face-hat (3)
Aliases
Description
Cowboy hat face Partying face Disguised face
Codepoints Version
1F920 1F973 1F978
E3.0 E11.0 E13.0
Table 9: Face-glasses (3)
Emoji
Fullname
smiling-face-with-sunglasses nerd-face face-with-monocle
Aliases
monocle-face
Description
Smiling face with sunglasses Nerd face Face with monocle
Codepoints Version
1F60E 1F913 1F9D0
E1.0 E1.0 E5.0
Table 10: Face-concerned (24)
Emoji Fullname
Aliases
confused-face
worried-face
slightly-frowning-face
frowning-face
face-with-open-mouth
hushed-face
astonished-face
flushed-face
pleading-face
confused worried
open-mouth hushed astonished flushed
frowning-face-with-open-mouth frowning
anguished-face
fearful-face
anxious-face-with-sweat
sad-but-relieved-face
crying-face
loudly-crying-face
face-screaming-in-fear
confounded-face
persevering-face
disappointed-face
downcast-face-with-sweat
weary-face
tired-face
yawning-face
anguished fearful cold-sweat disappointedrelieved cry sob scream confounded persevere disappointed sweat weary
Description
Confused face Worried face Slightly frowning face Frowning face Face with open mouth Hushed face Astonished face Flushed face Pleading face Frowning face with open mouth Anguished face Fearful face Anxious face with sweat
Sad but relieved face
Crying face Loudly crying face Face screaming in fear Confounded face Persevering face Disappointed face Downcast face with sweat Weary face Tired face Yawning face
Codepoints Version
1F615 1F61F 1F641 2639 FE0F 1F62E 1F62F 1F632 1F633 1F97A
E1.0 E1.0 E1.0 E0.7 E1.0 E1.0 E0.6 E0.6 E11.0
1F626
E1.0
1F627 1F628 1F630
E1.0 E0.6 E0.6
1F625
E0.6
1F622 1F62D 1F631 1F616 1F623 1F61E 1F613 1F629 1F62B 1F971
E0.6 E0.6 E0.6 E0.6 E0.6 E0.6 E0.6 E0.6 E0.6 E12.0
6
Table 11: Face-negative (8)
Emoji
Fullname
face-with-steam-from-nose pouting-face angry-face face-with-symbols-on-mouth smiling-face-with-horns angry-face-with-horns skull skull-and-crossbones
Aliases
triumph pout, rage angry cursing-face smiling-imp imp
Description
Face with steam from nose Pouting face Angry face Face with symbols on mouth Smiling face with horns Angry face with horns Skull Skull and crossbones
Codepoints Version
1F624 1F621 1F620 1F92C 1F608 1F47F 1F480 2620 FE0F
E0.6 E0.6 E0.6 E5.0 E1.0 E0.6 E0.6 E1.0
Emoji
Fullname
pile-of-poo clown-face ogre goblin ghost alien alien-monster robot
Table 12: Face-costume (8)
Aliases
hankey, poop, shit japanese-ogre japanese-goblin
space-invader
Description
Pile of poo Clown face Ogre Goblin Ghost Alien Alien monster Robot
Codepoints Version
1F4A9 1F921 1F479 1F47A 1F47B 1F47D 1F47E 1F916
E0.6 E3.0 E0.6 E0.6 E0.6 E0.6 E0.6 E1.0
Table 13: Cat-face (9)
Emoji
Fullname
grinning-cat grinning-cat-with-smilingeyes cat-with-tears-of-joy smiling-cat-with-heart-eyes cat-with-wry-smile kissing-cat weary-cat crying-cat pouting-cat
Aliases
smiley-cat smile-cat joy-cat heart-eyes-cat smirk-cat
scream-cat crying-cat-face
Description
Grinning cat
Grinning cat with smiling eyes
Cat with tears of joy Smiling cat with heart-eyes Cat with wry smile Kissing cat Weary cat Crying cat Pouting cat
Codepoints Version
1F63A
E0.6
1F638
E0.6
1F639 1F63B 1F63C 1F63D 1F640 1F63F 1F63E
E0.6 E0.6 E0.6 E0.6 E0.6 E0.6 E0.6
7
Emoji
Fullname
see-no-evil-monkey hear-no-evil-monkey speak-no-evil-monkey
Emoji
Fullname
kiss-mark love-letter heart-with-arrow heart-with-ribbon sparkling-heart growing-heart beating-heart revolving-hearts two-hearts heart-decoration
heart-exclamation
broken-heart
heart-on-fire
mending-heart
red-heart
orange-heart
yellow-heart
green-heart
blue-heart
purple-heart
brown-heart
black-heart
white-heart
hundred-points
anger-symbol
collision
dizzy
sweat-droplets
dashing-away
hole
bomb
Table 14: Monkey-face (3)
Aliases
see-no-evil hear-no-evil speak-no-evil
Description
See-no-evil monkey Hear-no-evil monkey Speak-no-evil monkey
Table 15: Emotion (37)
Aliases
cupid gift-heart heartpulse heartbeat
heavy-heartexclamation
heart
100 anger boom sweat-drops dash
Description
Kiss mark Love letter Heart with arrow Heart with ribbon Sparkling heart Growing heart Beating heart Revolving hearts Two hearts Heart decoration
Heart exclamation
Broken heart
Heart on fire
Mending heart
Red heart Orange heart Yellow heart Green heart Blue heart Purple heart Brown heart Black heart White heart Hundred points Anger symbol Collision Dizzy Sweat droplets Dashing away Hole Bomb
Codepoints Version
1F648 1F649 1F64A
E0.6 E0.6 E0.6
Codepoints Version
1F48B 1F48C 1F498 1F49D 1F496 1F497 1F493 1F49E 1F495 1F49F
E0.6 E0.6 E0.6 E0.6 E0.6 E0.6 E0.6 E0.6 E0.6 E0.6
2763 FE0F
E1.0
1F494 2764 FE0F 200D
1F525 2764 FE0F 200D
1FA79 2764 FE0F
1F9E1 1F49B 1F49A 1F499 1F49C 1F90E 1F5A4 1F90D 1F4AF 1F4A2 1F4A5 1F4AB 1F4A6 1F4A8 1F573 FE0F 1F4A3
E0.6
E13.1
E13.1
E0.6 E5.0 E0.6 E0.6 E0.6 E0.6 E12.0 E3.0 E12.0 E0.6 E0.6 E0.6 E0.6 E0.6 E0.6 E0.7 E0.6
8
................
................
In order to avoid copyright disputes, this page is only a partial summary.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.