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.

Google Online Preview   Download