gpt4 book ai didi

markdown - 内联 mathjax 公式后不需要的断字

转载 作者:行者123 更新时间:2023-12-04 02:59:23 24 4
gpt4 key购买 nike

我正在使用 Mathjax 在 Jekyll 站点中嵌入公式,使用 Kramdown 作为我的渲染器。

它工作得很好,除了在内联公式之后总是插入一个隐式分词符,这意味着换行可以在公式和标点符号之间插入一个换行符。这导致了这样的事情:

Where this fell down was that my representation was very limited as to what
numbers it can represent. The _smallest_ number possible was the integer `1`,
which represented $$\frac{1}{64} \approx 0.016$$; the _largest_ number was
the integer `127` (the top bit is used for the sign), which represented $$1
\frac{63}{64} \approx 1.98$$.

...被渲染成这样:

enter image description here

这看起来很糟糕。

有什么办法可以防止这种情况发生吗?

最佳答案

MathJax 和任何 Markdown 处理器(据我所知)都没有解决此问题的内置方法。

解决这个问题的两种方法:

  1. 移动等式内的标点符号
  2. 在您的工具链中的某处添加一个后处理启发式方法,将方程式包装在一个元素中,该方程式被非空白包围,其样式包括white-space: nowrap;;这将确保内部不会出现中断。

关于markdown - 内联 mathjax 公式后不需要的断字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50633461/

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