LaTeX in Slack

Render LaTeX in Slack chat.

Qu'est-ce que LaTeX in Slack ?

LaTeX in Slack est une extension Chrome développée par Sophie Huiberts, et sa fonction principale est "Render LaTeX in Slack chat.".

Captures d'Écran de l'Extension

screenshot

Télécharger le fichier CRX de l'extension LaTeX in Slack

Téléchargez les fichiers d'extension LaTeX in Slack au format crx, installez manuellement les extensions Chrome dans le navigateur ou partagez les fichiers crx avec des amis pour installer facilement les extensions Chrome.

Instructions d'Utilisation de l'Extension

                        Renders LaTeX math formulas in Slack.
Similar to the Chrome extension math-with-slackb, except this plugin uses
the KaTeX library instead of MathJax for better compatibility with the
latest version of Slack.


Usage instructions:
Mostly works like standard LaTeX.

Default delimiters are as follows (this avoids issues with dollar signs being used for other purposes):

Inline math:
\( .. \)
$$ .. $$

Display math:
\[ .. \]
$$$ .. $$$

Alternatively, in the options of the extension one can also choose to work with the usual LaTeX delimiters:

Inline math:
\( .. \)
$ .. $

Display math:
\[ .. \]
$$ .. $$


Newlines in formulas can be inserted with \newline. Double backslash \\ is ignored.

Blackboard bold letter shorthands:
\R is short for \mathbb{R}
\N is short for \mathbb{N}
\Z is short for \mathbb{Z}


Downloads:
Firefox: https://addons.mozilla.org/nl/firefox/addon/latex-in-slack/
Chrome: https://chrome.google.com/webstore/detail/latex-in-slack/pfcfelfnpbnboelkjedecjipaibpnfja


Troubleshooting:
1.
Slack uses _ for _italics_ and * for *boldface*. This can interfere with your LaTeX formatting if your message
has multiple underscores or asterisks in it.
The developers of Slack are not big on having a consistent way to escape these special characters, but you can try:
a) escaping using two backslashes: $$\bar\chi^{\\*}\\_W$$
A single backslash is interpreted by the LaTeX rendering library as part of a command, but two of them will be ignored.
b) putting spaces around it: $$\bar\chi^ *  _ W$$

2.
Sometimes Slack does something funny to double space "  " making the plugin unable to recognize a piece of LaTeX
that contains it, like $$\R  $$.


Plugin by Sophie Huiberts and Bento Natura (2019-2020).
Option to choose $/$$/$$$ delimiters added by Nicolas Boumal (2020).

Licenced under the MIT licence.


katex.js is taken straight from the KaTeX project, from the url
https://cdn.jsdelivr.net/npm/[email protected]/dist/katex.js
as indicated by
https://katex.org/docs/browser.html

auto-render.js is adapted from the KaTeX project:
https://github.com/KaTeX/KaTeX/blob/master/contrib/auto-render/auto-render.js

This plugin is not associated with the KaTeX project
nor with Slack or Slack Technologies, Inc.                    

Informations de Base sur l'Extension

Nom LaTeX in Slack LaTeX in Slack
ID pfcfelfnpbnboelkjedecjipaibpnfja
URL Officiel https://chromewebstore.google.com/detail/latex-in-slack/pfcfelfnpbnboelkjedecjipaibpnfja
Description Render LaTeX in Slack chat.
Taille du Fichier 308 KB
Nombre d'Installations 3,528
Version Actuelle 0.5.1
Dernière Mise à Jour 2020-11-30
Date de Publication 2019-11-25
Évaluation 4.00/5 Total 5 Évaluations
Développeur Sophie Huiberts
Email [email protected]
Type de Paiement free
Site Web de l'Extension https://github.com/sophiehuiberts/katex-with-slack
Langues Prises en Charge en
manifest.json
{
    "update_url": "https:\/\/clients2.google.com\/service\/update2\/crx",
    "content_scripts": [
        {
            "all_frames": true,
            "js": [
                "content.js"
            ],
            "matches": [
                "*:\/\/*.slack.com\/*"
            ]
        }
    ],
    "description": "Render LaTeX in Slack chat.",
    "manifest_version": 2,
    "name": "LaTeX in Slack",
    "short_name": "latex-slack",
    "options_ui": {
        "page": "options.html",
        "open_in_tab": false
    },
    "browser_specific_settings": {
        "gecko": {
            "id": "{344e6ebd-84a3-422d-8460-b954d1bc6bf8}"
        }
    },
    "permissions": [
        "storage"
    ],
    "version": "0.5.1",
    "icons": {
        "32": "icon32.png",
        "48": "icon48.png",
        "128": "icon128.png"
    }
}