Unicode Math Input For VSCodeA fast and intuitive way to insert unicode math characters (and even Emoji 😯) using LaTeX command in any document! Disclaimer: This extension is still under active development, all configurations/functionalities are subject to radical change until the 1.0 release. However, I will try my best to make configuration backward compatible if possible. Install And InfoFrom OpenVSXFrom VSCode MarketplaceFrom GitHub ReleaseFeaturesAutocompletionIn any language, when you type NOTICE, when LaTeX Workshop is activated,
the Tab Commit (deprecated)We are phasing out tab commit, it will be disabled in next minor version for better experience. Reasons to deprecate tab commit: Rebinding key do not work, since we need to propagate the corresponding key press if the commit is unsuccessful. We can create command for all the keys that need to propagate (one for space, one for tab, and other keys that don't need to propagate), but that is not a good user experience. Tab commit is also not a good experience in general, it is one more key to press to commit a command. Tab commits has key conflict with completion, which is a very useful and essential feature. We will replace it with a auto commit feature, which will automatically commit all committable symbol as you type. And of course this will be able to be turned off by setting, per file, or per line. Custom Trigger StringUser can set custom trigger string from setting besides Custom Font CommandBy default there is following font command:
When you type a trigger string (like NOTICE: not all math font (including super and subscript) of common characters are supported in unicode. When the char do not have the math font, the extension will not convert anything. DiagnosticsThe extension will show diagnostics for texts that can be converted to unicode,
and provide code action to convert them to unicode.
This can be disabled per line by: adding In the future there will be ways to disable per file, by setting, or disable/enable it until/from a certain line. Known Issue: When a command is preceded/followed by characters in Disable in languageThis extension can be configured to be dynamically disabled in all files with some language ids. LicenseThis extension is licensed under LGPLv3.0, because the license of ibus-latex-table is under LGPL AcknowledgementThis project is a rewrite of Fast Unicode Math Characters by Guido Tapia. The mapping from latex to unicode is provided by
The icon is provided by Material Design Icons, released under Apache2.0 license. This project is definitely not possible without these projects. Roadmap
|