如何让 MathJax/ASCIIMath 忽略某些单词

问题描述 投票:0回答:3

我知道MathJax,尤其是ASCIIMath,可以将许多不同的单词处理成符号。但有什么办法可以阻止它转换特定的单词吗?

例如,它将

lt
的每个实例变成
<
。我可以让它保持
lt
的状态吗?

javascript mathjax asciimath
3个回答
4
投票

我不知道这是否是正确的方法,但我可以通过在

lt
\
之间放置
l
来将其渲染为
t
,如下所示:
l\t
.


1
投票

双引号 (

"
) 字符串对我有用,请参阅下面的示例:

<script>
MathJax = {
  loader: {
    load: ['input/asciimath', 'output/chtml', 'ui/menu']
  },
};
</script>
<script src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/startup.js"></script>

<p>Without quotes: `c_in = c_out ^ gamma`</p>

<p>With quotes: `c_"in" = c_"out" ^ gamma`</p>


1
投票

我知道这个帖子已经很老了。但我在向 AsciiDoc 文本添加数学公式时偶然发现了同样的问题。

\frac{5\ \text{GT }}{\text{s}} \times \frac{1\ \text{Bit}}{\text{T} \times \text{Lane}} \times \frac{\text{8 Bit}}{\text{10 Bit}} \times 16\ \text{Lanes} = \frac{64\ \text{GBit}}{\text{s}} =  \frac{8\ \text{GByte}}{\text{s}}

我只是在

GT
之后添加了空白,以避免将其渲染为
>

© www.soinside.com 2019 - 2024. All rights reserved.