{"id":13599051,"url":"https://github.com/mvoidex/UnicodeMath","last_synced_at":"2025-04-10T12:31:11.401Z","repository":{"id":5815086,"uuid":"7030145","full_name":"mvoidex/UnicodeMath","owner":"mvoidex","description":"Plugin for Sublime for inserting unicode math symbols and emoji","archived":false,"fork":false,"pushed_at":"2023-12-18T19:58:33.000Z","size":238,"stargazers_count":125,"open_issues_count":4,"forks_count":19,"subscribers_count":10,"default_branch":"master","last_synced_at":"2024-11-07T00:38:56.374Z","etag":null,"topics":["sublime-text-plugin","unicode-symbols"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mvoidex.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2012-12-06T05:03:57.000Z","updated_at":"2024-09-17T20:04:11.000Z","dependencies_parsed_at":"2023-01-11T20:13:16.780Z","dependency_job_id":"59166d63-8694-46d1-94d7-d0dd154925d2","html_url":"https://github.com/mvoidex/UnicodeMath","commit_stats":{"total_commits":71,"total_committers":4,"mean_commits":17.75,"dds":0.04225352112676062,"last_synced_commit":"1895efd45d562947cc3a227e7a5380c4d795f5b6"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvoidex%2FUnicodeMath","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvoidex%2FUnicodeMath/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvoidex%2FUnicodeMath/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvoidex%2FUnicodeMath/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mvoidex","download_url":"https://codeload.github.com/mvoidex/UnicodeMath/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248217126,"owners_count":21066633,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["sublime-text-plugin","unicode-symbols"],"created_at":"2024-08-01T17:00:59.290Z","updated_at":"2025-04-10T12:31:10.885Z","avatar_url":"https://github.com/mvoidex.png","language":"Python","funding_links":["https://www.paypal.com/cgi-bin/webscr?cmd=_donations\u0026business=voidex%40live%2ecom\u0026lc=US\u0026no_note=0\u0026currency_code=USD\u0026bn=PP%2dDonationsBF%3abtn_donate_SM%2egif%3aNonHostedGuest"],"categories":["Python"],"sub_categories":[],"readme":"UnicodeMath\n===========\n\n[![Package Control](https://packagecontrol.herokuapp.com/downloads/UnicodeMath.svg?style=flat-square)](https://packagecontrol.io/packages/UnicodeMath) [![Join the chat at https://gitter.im/UnicodeMath/UnicodeMath](https://badges.gitter.im/UnicodeMath/UnicodeMath.svg)](https://gitter.im/UnicodeMath/UnicodeMath?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge\u0026utm_content=badge) [![PayPal][paypal-donate-image]][paypal-donate-link] [![Flattr this git repo][flattr-donate-image]][flattr-donate-link]\n\n[paypal-donate-image]: https://www.paypalobjects.com/en_US/i/btn/btn_donate_SM.gif\n[paypal-donate-link]: https://www.paypal.com/cgi-bin/webscr?cmd=_donations\u0026business=voidex%40live%2ecom\u0026lc=US\u0026no_note=0\u0026currency_code=USD\u0026bn=PP%2dDonationsBF%3abtn_donate_SM%2egif%3aNonHostedGuest\n[flattr-donate-image]: http://api.flattr.com/button/flattr-badge-large.png\n[flattr-donate-link]: https://flattr.com/submit/auto?user_id=voidex\u0026url=https://github.com/UnicodeMath/UnicodeMath\u0026title=UnicodeMath\u0026language=\u0026tags=github\u0026category=software\n\nPlugin for Sublime for inserting unicode math symbols\n\nInstallation\n---\n\nInstall via [PackageControl](https://packagecontrol.io) or `git clone` in your Packages directory (Select `Preferences → Browse Packages...` to open right packages directory).\n\nUsage\n-----\n\n![Input](Images/Input.gif)\n\nInput backslash and name of unicode symbol (for example `\\forall`) then insert space and text will be automatically converted to ∀\u003cbr\u003e\nTo insert space use `shift+space`  \nYou can disable conversion on space by setting `convert_on_space` to `false`.\n\nEmoji\n-----\n\nEmoji's names starts with colon (`:`)\n\n![Emoji](Images/Emoji.gif)\n\nSpecial\n---\n\nThere are also special way to convert subscripts and superscripts with several symbols, just input several symbols after `\\_` or `\\^`:\n\u003cpre\u003e\nS\\^1+2k → S¹⁺²ᵏ\nS\\_1+2k → S₁₊₂ₖ\n\u003c/pre\u003e\n![Script](Images/Script.gif)\n\nYou can also convert list of chars with special prefix via `\\\\prefix\\abc`, which will be equivalent to `\\prefixa` `\\prefixb` and `\\prefixc`, for example:\n\u003cpre\u003e\n\\\\Bbb\\ABCabc → 𝔸𝔹ℂ𝕒𝕓𝕔\n\u003c/pre\u003e\n\nHex-code\n---\n\nHex-code of unicode symbol can be also used in one of these formats:\n\u003cpre\u003e\n\\u12ba\n\\U0001d7be\n\\U+1F1D1\n\u003c/pre\u003e\n\nTo explicitly convert (or convert back) use commands **UnicodeMath: Convert**, **UnicodeMath: Convert Back**, **UnicodeMath: Convert Back (Code)**. Selection convert is also available:\n\n![SelectionConvert](Images/SelectionConvert.gif)\n\nTo select symbols from list, use command **UnicodeMath: Insert**\n\nInstant conversion\n------------------\n\nInstant conversion allows eager conversion of symbols in the following situations:\n\n1. When `\\name` is typed, there is a symbol called `name`, and no other symbol starts with `name`;\n2. When `\\nameX` is typed (for `X` any character), there is a symbol called `name`, but none that starts with `nameX`.\n\nThe intent is to remove control keystrokes and get the same result as when typing LaTeX code; for instance typing `\\delta \\subseteq \\pi(f)` with instant conversion enabled will input `δ ⊆ π(f)`.\n\nWhen using instant conversion it is recommended to disable `accept_prefixes`. `convert_on_space` can also be disabled to make a space after a symbol name use case 2 above instead of activating the conversion command.\n\nSettings\n--------\n\nYou can add custom symbols into symbol-table in UnicodeMath settings (Preferences → Package Settings → UnicodeMath → Settings — User or command \"Preferences: UnicodeMath Settings — User\")\n\n(Note: don't use characters fom `word_separators`, see [#19](https://github.com/mvoidex/UnicodeMath/issues/19) issue for details)\n\n\u003cpre\u003e\n\t\"symbols\": {\n\t\t\"mysymbol\": \"\\u0021\",\n\t\t\"myothersymbol\": \"\\u2080\",\n\t\t\"shortcode\": \"\\\\u0021\", // code within string\n\t\t\"longcode\": \"\\\\U00000021\",\n\t\t\"pluscode\": \"\\\\U+12345\",\n\t\t\"manycodes\": \"\\\\U+12345\\\\u0020\",\n\t\t\"codes-and-text\": \"Foo\\\\U+12345\"\n\t}\n\u003c/pre\u003e\n\nSynonyms for existing symbols can also be set:\n\n\u003cpre\u003e\n\t\"synonyms\": {\n\t\t\"mys\": \"mysymbol\"\n\t}\n\u003c/pre\u003e\n\nNow `\\mys` will insert the same symbol as `\\mysymbol`.\n\nDisable plugin for specific syntaxes (most common and default is 'latex'):\n\n\u003cpre\u003e\n\t\"ignore_syntax\": [\"latex\"]\n\u003c/pre\u003e\n\nEnable (default) or disable converting hex-codes:\n\n\u003cpre\u003e\n\t\"convert_codes\": true\n\u003c/pre\u003e\n\nEnable (default) or disable converting multichar sub- and superscripts:\n\n\u003cpre\u003e\n\t\"convert_sub_super\": true\n\u003c/pre\u003e\n\nEnable (default) or disable converting list of chars with prefix:\n\n\u003cpre\u003e\n\t\"convert_list\": true\n\u003c/pre\u003e\n\nEnable or disable (default) instant conversion:\n\n\u003cpre\u003e\n\t\"convert_instantly\": true\n\u003c/pre\u003e\n\nEnable or disable (default) treating a non-ambiguous prefix of a symbol name as the full name:\n\n\u003cpre\u003e\n\t\"accept_prefixes\": true\n\u003c/pre\u003e\n\nFont settings\n---\n\nI prefer using Lucida Sans Unicode, it contains many unicode symbols.\n\n\u003cpre\u003e\n\t\"font_face\": \"Lucida Sans Unicode\"\n\u003c/pre\u003e\n\nI also recommend to set `directwrite` font option on Windows to allow font-substitution for unknown unicode symbols\n\n\u003cpre\u003e\n\t\"font_options\": [\"directwrite\"]\n\u003c/pre\u003e\n\nSymbols table\n---\n\nYou can see all predefined [emoji](emoji.md), [symbols and synonyms](table.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmvoidex%2FUnicodeMath","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmvoidex%2FUnicodeMath","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmvoidex%2FUnicodeMath/lists"}