Когда я использую макрос LaTeX (например, \ newcommand), он занимает место на странице. Вот пример кода, чтобы продемонстрировать проблему, с которой я сталкиваюсь.
URL: http://jsfiddle.net/Lkeus/
Код:
<!DOCTYPE html>
<html>
<head>
<title>MathJax Example</title>
<script
type="text/javascript"
src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=default">
</script>
</head>
<body>
<p>
\(\newcommand{\N}{\mathbb{N}}\)
\(\newcommand{\R}{\mathbb{R}}\)
\(\newcommand{\Z}{\mathbb{Z}}\)
Let \(x \in \N\). Then \(x^2\) is called a perfect square.
</p>
<p>
Let \(x \in \N\). Then \(x^2\) is called a perfect square.
</p>
</body>
</html>
Вот вывод на его собственной странице: http://fiddle.jshell.net/Lkeus/show/
В выводе вы можете видеть, что первая строка начинается после некоторого пробела. Это пространство происходит от использования макросов там. Firebug показывает этот код, созданный MathJax, как причину дополнительного пробела:
<span class="math" id="MathJax-Span-1">
<span style="display: inline-block; position: relative; width: 0em;
height: 0pt; font-size: 130%;">
<span style="position: absolute; top: -1em; left: 0em; clip:
rect(0.856em, 1000em, 1.144em, -0.433em);">
<span class="mrow" id="MathJax-Span-2"></span>
<span style="display: inline-block; width: 0pt; height: 1em;"></span>
</span></span>
<span style="border-left: 0em solid; display: inline-block; overflow:
hidden; width: 0pt; height: 0em; vertical-align: 0em;"></span></span>
Как мне избавиться от этого лишнего пространства?