应用截图
详细介绍
在 Slack 聊天中渲染 LaTeX。
在 Slack 中渲染 LaTeX 数学公式。
类似于 Chrome 扩展程序 math-with-slackb,但此插件使用 KaTeX 库而非 MathJax,以便更好地兼容最新版 Slack。
使用说明:
基本上与标准 LaTeX 的用法相同。
默认分隔符如下(这样可以避免美元符号用于其他用途时出现问题):
行内公式:
\( .. \)
$$ .. $$
独立公式:
\[ .. \]
$$$ .. $$$
你也可以在扩展程序选项中选择使用常规 LaTeX 分隔符:
行内公式:
\( .. \)
$ .. $
独立公式:
\[ .. \]
$$ .. $$
可以使用 \newline 在公式中换行。双反斜杠 \\ 会被忽略。
黑板粗体字母简写:
\R 是 \mathbb{R} 的简写
\N 是 \mathbb{N} 的简写
\Z 是 \mathbb{Z} 的简写
下载:
Firefox:https://addons.mozilla.org/nl/firefox/addon/latex-in-slack/
Chrome:https://chrome.google.com/webstore/detail/latex-in-slack/pfcfelfnpbnboelkjedecjipaibpnfja
问题排查:
1.
Slack 使用 _ 表示 _斜体_,使用 * 表示 *粗体*。如果消息中包含多个下划线或星号,这可能会干扰 LaTeX 格式。
Slack 的开发者并没有为转义这些特殊字符提供统一的方法,但你可以尝试:
a)使用两个反斜杠转义:$$\bar\chi^{\\*}\\_W$$
单个反斜杠会被 LaTeX 渲染库解释为命令的一部分,但两个反斜杠会被忽略。
b)在字符周围添加空格:$$\bar\chi^ * _ W$$
2.
有时 Slack 会对双空格“ ”进行特殊处理,导致插件无法识别包含双空格的 LaTeX,例如 $$\R $$。
插件作者:Sophie Huiberts 和 Bento Natura(2019-2020)。
选择 $/$$/$$$ 分隔符的选项由 Nicolas Boumal 添加(2020)。
采用 MIT 许可证授权。
katex.js 直接取自 KaTeX 项目,网址为
https://cdn.jsdelivr.net/npm/katex@0.11.1/dist/katex.js
如以下页面所示:
https://katex.org/docs/browser.html
auto-render.js 改编自 KaTeX 项目:
https://github.com/KaTeX/KaTeX/blob/master/contrib/auto-render/auto-render.js
此插件与 KaTeX 项目、Slack 或 Slack Technologies, Inc. 均无关联。