Mathjax元素默认为居中对齐。
如何使Mathjax元素保持对齐?
答案 0 :(得分:29)
MathJax.Hub.Config({
jax: ["input/TeX","output/HTML-CSS"],
displayAlign: "left"
});
答案 1 :(得分:10)
或者我的CSS解决方案:
.MathJax_Display {
text-align: left !important;
}
它对我有用。
答案 2 :(得分:1)
编辑上一个答案,这对我来说非常适合
.MathJax_Display {
text-align: left !important;
display: inline !important;
}
答案 3 :(得分:1)
其他答案对我没有用 - 但是工作是修改MathJax显示的MathML(我知道其他输入格式有等价物)。我试图缩进正确,但概念是一样的。
对于MathML,我必须将<math ...>
添加到<math indentalign="right" xmlns="http://www.w3.org/1998/Math/MathML">...</math>
标记,例如:
{{1}}
之后,MathJax正确地对齐了我的内容。
答案 4 :(得分:0)
在具有标准配置TeX-MML-AM_CHTML的当前版本的MathJax(2.7.5)中,在具有mjx-chtml和MJXc-display类的元素上设置了text-align属性。因此,基于MathJax_Display的解决方案将不再起作用。
为获得更大的灵活性,您可以在数学内容中添加上级<div class="math-left-align">
,以便您可以选择如何根据具体情况调整数学的方式。
然后,您的HTML看起来像
<div class="math-left-align">
$$ a + b = c $$
</div>
以及相应的CSS
.math-left-align .mjx-chtml.MJXc-display{
text-align: left !important;
}
答案 5 :(得分:0)
我发现可以将MathJax方程式包裹在0宽度左对齐的 Sub AddRanges()
Dim inRange As Range, acell As Range, aCounter As Long
Const startAddress As String = "A1"
Set inRange = Union(Sheet1.Range("A1:A6"), Sheet1.Range("C1:C6"), Sheet1.Range("C10:C14"))
For Each acell In inRange.Cells
If Not IsEmpty(acell) Then
finalRow = sheet2.Cells(Rows.Count, 1).End(xlUp).Row + 1 'find last row
sheet2.Cells(finalRow, 1).Value = acell.Value
End If
Next acell
End Sub
例如,这在文档中间给出了一个“居中”方程:
div
这将给出一个左对齐的方程:
<body>
$$ f(x) = x^2 $$
</body>
答案 6 :(得分:0)
According to the MathJax 3.0 documentation,您需要通过将以下内容添加到HTML文件中来使用displayAlign
选项:
<script>
MathJax = {
chtml: { displayAlign: 'left' }
};
</script>
答案 7 :(得分:0)
这似乎适用于MathJax 3.0,
MathJax = {
tex: {
inlineMath: [
['$', '$'],
['\\(', '\\)']
]
}
};
.left {
display: flex;
justify-content: flex-start;
}
.right {
display: flex;
justify-content: flex-end;
}
<script id="MathJax-script" async src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-chtml.js">
</script>
<div class="right">
$$\text{ex1: } \frac{1}{2}
</div>
<br>
<div class="right">
$$\text{ex2: } \frac{12}{6}
</div>
答案 8 :(得分:-1)
仅在MathJax语义中找到窍门,方法是在第一行末尾添加 \ hspace {10cm} [MathJax and left align]。代码如下:
$$
\begin{align}
x & = 1+1 \hspace{100cm} \\
& = 2
\end{align}
$$