[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"doc-detail-139779-en":3,"doc-seo-139779-105":30,"detail-sidebar-cat-0-en-105":91},{"code":4,"msg":5,"data":6},0,"success",{"doc_id":7,"user_id":8,"nickname":9,"user_avatar":10,"doc_module":4,"category_id":11,"category_name":12,"doc_title":13,"doc_description":14,"doc_content":15,"file_id":16,"file_url":17,"file_type":18,"file_size":19,"view_count":4,"is_deleted":4,"is_public":20,"is_downloadable":20,"audit_status":20,"page_count":21,"language":22,"language_code":23,"site_id":24,"html_lang":23,"table_of_contents":25,"faqs":26,"seo_title":27,"seo_description":14,"update_tm":28,"read_time":29},139779,2336475104736,"วิน","https://ap-avatar.wpscdn.com/avatar/22000c4c5e0e5b17e70?x-image-process=image/resize,m_fixed,w_180,h_180&k=1786591360781797222",6,"Technology","Emoji support in LuaLaTeX - Basic usage and technical details","Emoji are pictographs used inline in text to convey faces, emotions, activities, places, and icons. This guide explains how the LaTeX emoji package renders emoji inside LuaLaTeX by leveraging HarfBuzz integration and requiring LuaHBTEX. It covers loading the package, selecting or customizing emoji fonts, inserting emoji via the main command, and provides a structured emoji list, font details, known issues, and a todo list for future updates.","The emoji package 􀰧  \nEmoji support in (Lua)LaTEX  \nXiangdong Zeng 􁶾􁷁   2021/07/17 v0 .2.2  \n􃉻 Contents  \n1  Introduction 2  \n2  Basic usage 2  \n2.1  Load the package ......................................... 2  \n2.2 􀸅 Set emoji fonts ........................................... 2  \n2.3 􀼱􀼲􀼳􀼴􀼵 Use emoji .............................................. 3  \n3 􁸼􁸽 Technical details 3  \n3.1  Emoji list .............................................. 3  \n3.1.1 Smileys & Emotion (156) ................................... 3  \n3.1.2 People & Body (2049) ..................................... 9  \n3.1.3 Component (9) .......................................... 95  \n3.1.4 Animals & Nature (140) .................................... 95  \n3.1.5 Food & Drink (129) ....................................... 99  \n3.1.6 Travel & Places (215) ...................................... 103  \n3.1.7 Activities (84) .......................................... 110  \n3.1.8 Objects (250) ........................................... 112  \n3.1.9 Symbols (220) .......................................... 121  \n3.1.10 Flags (269) ............................................ 128  \n3.2  Fonts ................................................. 134  \n3.3  Known issues ........................................... 135  \n3.4 􃏼􃏺􃏽 Todo list ............................................... 135  \n􀰧 https://github .com/stone-zeng/latex-emoji 􁶾􁷁 xdzeng96@gmail .com  \n1  Introduction  \nEmoji (􀖮􀢔: 絵文字) 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]  \nIn 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.  \nThe 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.  \nEmoji 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  \n2  Basic usage  \n2.1  Load the package  \nThe package should be loaded in the usual way:\\usepackage{emoji}  \n2.2 􀸅 Set emoji fonts  \nOn 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.  \n\\setemojifont \\setemojifont{〈font〉}[〈font features〉]  \nThis 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.  \nYou can use this command in the preamble or in the document body. Only emoji afterwards will be affected.  \nExamples:  \n% Font name  \n\\setemojifont{Apple Color Emoji}  \n% File name with explicit path  \n\\setemojifont{EmojiOneMozilla.ttf}[Path=./fonts/]  \n1 Khaled Hosny has also created a similar project HarfTeX.  \n2 Starting with version 11 . 0, the repertoire of emoji characters is synchronized with the Unicode Standard, and has the same version numbering system.  \n2.3 􀼱􀼲􀼳􀼴􀼵 Use emoji  \n\\emoji \\emoji{〈name〉}  \nThis is the main command to use emoji. All valid 〈name〉 can be found in subsection 3.1 (fullnames and aliases are both OK) .  \nExamples:  \n\\emoji{joy}  \n\\emoji{+1}  \n\\emoji{family-man-woman-girl-boy}  \n\\emoji{woman-and-man-holding-hands-light-skin-tone-medium-dark-skin-tone}  \n 􁏠􁏡 􁗸 􁘴 􁘮􁙎     \n3 􁸼􁸽 Technical details  \n3.1  Emoji list  \nThe emoji and their description are from Unicode’s emoji-test.txt, while the aliases are from GitHub’semoji.json.  \nThere are totally 3521 emoji listed","cbCaitOwvU8Ekihf","https://ap.wps.com/l/cbCaitOwvU8Ekihf","pdf",1165104,1,136,"English","en",105,"# Introduction\n# Basic usage\n## Load the package\n## Set emoji fonts\n## Use emoji\n# Technical details\n## Emoji list\n## Fonts\n## Known issues\n## Todo list","[{\"question\":\"What are emoji and why does the document discuss LuaLaTeX support?\",\"answer\":\"Emoji are pictorial symbols shown in text to represent emotions, activities, and everyday concepts. The document explains how emoji can be typeset in a LaTeX document using LuaLaTeX’s backend integration.\"},{\"question\":\"How do you load the emoji package and set emoji fonts?\",\"answer\":\"Load it with the standard command \\\\\\\\usepackage{emoji}. To change fonts, use \\\\\\\\setemojifont with an optional font features key-value list, and apply it to the desired scope.\"},{\"question\":\"How can users insert emoji by name in LaTeX?\",\"answer\":\"Use the main command \\\\\\\\emoji{〈name〉}. Valid names (including aliases) are listed in the emoji list section.\"}]","Emoji support in LuaLaTeX - Basic usage and technical details | PDF",1787562341,343,{"code":4,"msg":31,"data":32},"ok",{"site_id":24,"language":23,"slug":33,"title":13,"keywords":34,"description":14,"schema_data":35,"social_meta":86,"head_meta":88,"extra_data":90,"updated_unix":28},"emoji-support-in-lualatex-basic-usage-and-technical-details","",{"@graph":36,"@context":85},[37,54,68],{"@type":38,"itemListElement":39},"BreadcrumbList",[40,44,48,51],{"item":41,"name":42,"@type":43,"position":20},"https://docshare.wps.com","Home","ListItem",{"item":45,"name":46,"@type":43,"position":47},"https://docshare.wps.com/document/","Document",2,{"item":49,"name":12,"@type":43,"position":50},"https://docshare.wps.com/document/technology/",3,{"item":52,"name":13,"@type":43,"position":53},"https://docshare.wps.com/document/emoji-support-in-lualatex-basic-usage-and-technical-details/139779/",4,{"url":52,"name":13,"@type":55,"author":56,"headline":13,"publisher":58,"fileFormat":61,"inLanguage":23,"description":14,"dateModified":62,"datePublished":62,"encodingFormat":61,"isAccessibleForFree":63,"interactionStatistic":64},"DigitalDocument",{"name":9,"@type":57},"Person",{"url":41,"name":59,"@type":60},"DocShare","Organization","application/pdf","2026-08-24",true,{"@type":65,"interactionType":66,"userInteractionCount":4},"InteractionCounter",{"@type":67},"ViewAction",{"@type":69,"mainEntity":70},"FAQPage",[71,77,81],{"name":72,"@type":73,"acceptedAnswer":74},"What are emoji and why does the document discuss LuaLaTeX support?","Question",{"text":75,"@type":76},"Emoji are pictorial symbols shown in text to represent emotions, activities, and everyday concepts. The document explains how emoji can be typeset in a LaTeX document using LuaLaTeX’s backend integration.","Answer",{"name":78,"@type":73,"acceptedAnswer":79},"How do you load the emoji package and set emoji fonts?",{"text":80,"@type":76},"Load it with the standard command \\\\usepackage{emoji}. To change fonts, use \\\\setemojifont with an optional font features key-value list, and apply it to the desired scope.",{"name":82,"@type":73,"acceptedAnswer":83},"How can users insert emoji by name in LaTeX?",{"text":84,"@type":76},"Use the main command \\\\emoji{〈name〉}. Valid names (including aliases) are listed in the emoji list section.","https://schema.org",{"og:url":52,"og:type":87,"og:title":13,"og:site_name":59,"og:description":14},"article",{"robots":89,"canonical":52},"index,follow",{"doc_id":7,"site_id":24},{"code":4,"msg":5,"data":92},[93,97,101,105,110,113,118,123,128,131,135],{"id":20,"doc_module":4,"doc_module_name":46,"category_name":94,"show_sort_weight":95,"slug":96},"Story & Novel",90,"story-novel",{"id":47,"doc_module":4,"doc_module_name":46,"category_name":98,"show_sort_weight":99,"slug":100},"Literature",80,"literature",{"id":53,"doc_module":4,"doc_module_name":46,"category_name":102,"show_sort_weight":103,"slug":104},"Exam",70,"exam",{"id":106,"doc_module":4,"doc_module_name":46,"category_name":107,"show_sort_weight":108,"slug":109},5,"Comic",60,"comic",{"id":11,"doc_module":4,"doc_module_name":46,"category_name":12,"show_sort_weight":111,"slug":112},50,"technology",{"id":114,"doc_module":4,"doc_module_name":46,"category_name":115,"show_sort_weight":116,"slug":117},7,"Healthcare",40,"healthcare",{"id":119,"doc_module":4,"doc_module_name":46,"category_name":120,"show_sort_weight":121,"slug":122},8,"Research & Report",30,"research-report",{"id":124,"doc_module":4,"doc_module_name":46,"category_name":125,"show_sort_weight":126,"slug":127},9,"Religion & Spirituality",20,"religion-spirituality",{"id":126,"doc_module":4,"doc_module_name":46,"category_name":129,"show_sort_weight":126,"slug":130},"World Cup","world-cup",{"id":132,"doc_module":4,"doc_module_name":46,"category_name":133,"show_sort_weight":132,"slug":134},10,"Lifestyle","lifestyle",{"id":136,"doc_module":4,"doc_module_name":46,"category_name":137,"show_sort_weight":106,"slug":138},19,"General","general"]