Javascript MathJax自动断线不工作

Javascript MathJax自动断线不工作,javascript,html,mathjax,Javascript,Html,Mathjax,我正在使用MathJax在我的网页中显示数学。这是我加载和配置它的方式: MathJax.Hub.Config({ 扩展:[“tex2jax.js”], jax:[“输入/文本”,“输出/HTML-CSS”], tex2jax:{ inlineMath:[['$','$'],[“\\(“,“\\)”], displayMath:[['$','$$'],[“\\[”,“\\]”], processEscapes:正确 }, “HTML-CSS”:{字体:[“TeX”],换行符:{automati

我正在使用MathJax在我的网页中显示数学。这是我加载和配置它的方式:


MathJax.Hub.Config({
扩展:[“tex2jax.js”],
jax:[“输入/文本”,“输出/HTML-CSS”],
tex2jax:{
inlineMath:[['$','$'],[“\\(“,“\\)”],
displayMath:[['$','$$'],[“\\[”,“\\]”],
processEscapes:正确
},
“HTML-CSS”:{字体:[“TeX”],换行符:{automatic:true}
});
该脚本作为最后一个条目放置在
中。在此之前,我有一些(长)数学方程,如:


$$
a+b+c+d+\int_a^bf(x)dx-\sum_k c_k\int g(x)dx=\prod_n\int_{\Omega_k}f(x,y,z)d\Omega
$$ 
...
问题 当我加载页面时,它会很好地呈现方程式。但是,当我将页面大小设置为非常窄并刷新/加载页面时;公式的呈现方式不适合页面

linebreaks:{automatic:true}
的状态可用于自动打断长表达式。为什么这不起作用

现场演示:我已经发布了一个


故障排除
我也发现了类似的问题,比如。那里的代码笔可以工作,我不明白为什么我的代码不能工作。

问题源于这样一个事实,即内联配置与与MathJax一起加载的组合配置文件(通过查询字符串)不一致

内联,您正在为它设置HTML-CSS输出以及自动换行。 但是,组合的配置文件将加载CommonHTML输出

对配置的最后一次更新来自组合的配置文件,因此您将得到CommonHTML输出(您可以通过MathJax上下文菜单检查这一点,并在那里切换到HTML-CSS——注意:这将设置一个cookie)

因此,您可以更新内联配置或切换组合配置

我建议使用CommonHTML输出,它比现在非常古老的HTML-CSS输出(在IE8推出时设计)更新更快。如果知道要呈现内容,还可以向查询字符串添加
-full
,以获得更大的负载(否则,MathJax会在加载更多组件之前先查找内容)

body{width:10em}

MathJax.Hub.Config({
扩展:[“tex2jax.js”],
tex2jax:{
inlineMath:[['$','$'],[“\\(“,“\\)”],
displayMath:[['$','$$'],[“\\[”,“\\]”],
processEscapes:正确
},
“CommonHTML:{linebreaks:{automatic:true}}
});
$$
a+b+c+d+\int_a^bf(x)dx-\sum_k c_k\int g(x)dx=\prod_n\int_{\Omega_k}f(x,y,z)d\Omega

$$
问题源于这样一个事实:内联配置与与MathJax一起加载的组合配置文件(通过查询字符串)不一致

内联,您正在为它设置HTML-CSS输出以及自动换行。 但是,组合的配置文件将加载CommonHTML输出

对配置的最后一次更新来自组合的配置文件,因此您将得到CommonHTML输出(您可以通过MathJax上下文菜单检查这一点,并在那里切换到HTML-CSS——注意:这将设置一个cookie)

因此,您可以更新内联配置或切换组合配置

我建议使用CommonHTML输出,它比现在非常古老的HTML-CSS输出(在IE8推出时设计)更新更快。如果知道要呈现内容,还可以向查询字符串添加
-full
,以获得更大的负载(否则,MathJax会在加载更多组件之前先查找内容)

body{width:10em}

MathJax.Hub.Config({
扩展:[“tex2jax.js”],
tex2jax:{
inlineMath:[['$','$'],[“\\(“,“\\)”],
displayMath:[['$','$$'],[“\\[”,“\\]”],
processEscapes:正确
},
“CommonHTML:{linebreaks:{automatic:true}}
});
$$
a+b+c+d+\int_a^bf(x)dx-\sum_k c_k\int g(x)dx=\prod_n\int_{\Omega_k}f(x,y,z)d\Omega

$$
没问题。很高兴听到它的帮助。请注意,现在最新的MathJax版本是3.x系列,它还没有实现自动换行。如果您需要断线,则必须使用2.x版。没问题。很高兴听到它的帮助。请注意,现在最新的MathJax版本是3.x系列,它还没有实现自动换行。如果你需要断线,你必须使用2.x版。