是什么原因导致了 eqnarray 中出现这种错位错误?

是什么原因导致了 eqnarray 中出现这种错位错误?

编辑:以下示例代码略有误导,因为它包含不可中断的空格(这实际上会导致错误,请参阅解决方案)。请注意,Option + 空格会产生此字符,并且它不会以任何方式被标记不同(至少在 macos 10.12 上不会)。就像这个问题一样。原文:

\documentclass[12pt,a4paper,oneside]{article}
\begin{document}
\begin{eqnarray}
p&=& 0 \\
a&=& 0 \\
h&=& 0
\end{eqnarray}
\end{document}

在此处输入图片描述

eqnarray 中的其中一个简单且相似的方程式的排版方式不同:第二个 RHS 稍微向右移动。我在其他对齐环境中没有遇到过类似的事情。这甚至不是持久的,无法查明原因。(可能与排版引擎/LaTeX 构建有关;MWE 在 macos 10.12 上的 TeXShop 4.44 中排版,请参阅下面的日志。)幸运的是,这不是针对某些重要文档的,甚至不是很麻烦,但无论如何都很好奇……

This is pdfTeX, Version 3.14159265-2.6-1.40.20 (TeX Live 2019) (preloaded format=pdflatex)
 restricted \write18 enabled.
entering extended mode
(./mwe.tex
LaTeX2e <2018-12-01>
(/usr/local/texlive/2019/texmf-dist/tex/latex/base/article.cls
Document Class: article 2018/09/03 v1.4i Standard LaTeX document class
(/usr/local/texlive/2019/texmf-dist/tex/latex/base/size12.clo)) (./mwe.aux)
[1{/usr/local/texlive/2019/texmf-var/fonts/map/pdftex/updmap/pdftex.map}]
(./mwe.aux) )</usr/local/texlive/2019/texmf-dist/fonts/type1/public/amsfonts/cm
/cmmi12.pfb></usr/local/texlive/2019/texmf-dist/fonts/type1/public/amsfonts/cm/
cmr12.pfb>
Output written on mwe.pdf (1 page, 18233 bytes).
SyncTeX written on mwe.synctex.gz.
Transcript written on mwe.log.

答案1

在此处输入图片描述

\documentclass[12pt,a4paper,oneside]{article}
\begin{document}
\begin{eqnarray}
p&=& 0 \\
a&=&  0\\
h&=& 0
\end{eqnarray}
\end{document}

这在中间行有一个不间断空格(U + 00A0)(虽然发布到这个网站使它看起来像一个正常空格,所以我无法检查您发布的示例,因为即使您发布的文件有 nbsp,它在您的问题中也有一个正常空格)

相关内容