gpt4 book ai didi

mathjax - MathJax 中的双括号

转载 作者:行者123 更新时间:2023-12-03 14:04:16 26 4
gpt4 key购买 nike

如何使用 TeX 在 MathJax 中实现弹性双括号?例如,

Math using double brackets

TeX 包 stmaryrd 有这个,但 MathJax 不支持任意包的导入。

我希望双括号在所有尺寸下都好看。

奖励:这在 AsciiMath 中可行吗?

最佳答案

MathJax TeX 字体不包括这些括号所需的字符。但是你可以使用类似 \left[\!\!\left[x^2\over 2\right]\!\!\right] 的东西获得类似的效果。或 \left[\!\left[x+1\right]\!\right]甚至 [\![x+1]\!] .不幸的是,您需要的退格键 ( \! ) 的数量取决于内容,因此自动化并不容易。这也取决于使用的字体,因此如果您在自己的网站上执行此操作并使用 HTML-CSS(与 SVG 或 CommonHTML 输出相反),您可能希望禁用本地 STIX 字体,因为间距会有所不同。

或者,您可以将页面配置为使用 STIX-Web 字体,其中包含所需的字符(虽然不是每个人都喜欢它们的外观),但您还必须将正确的名称和字符添加到 TeX 分隔符列表中。就像是

<script type="text/x-mathjax-config">
MathJax.Hub.Config({
"HTML-CSS": {fonts: ['STIX-web']},
SVG: {font: 'STIX-Web'},
TeX: {Augment: {
Definitions: {
delimiter: {
'\\llbracket': '27E6',
'\\rrbracket': '27E7
}
}
}}
});
</script>

在加载 MathJax.js 的脚本之前添加自己应该这样做。请注意,这适用于 HTML-CSS 和 SVG 输出,但不适用于 CommonHTML 输出,因为后者目前仅使用 MathJax TeX 字体。

关于mathjax - MathJax 中的双括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42768389/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com