如何将数学环境右对齐?

如何将数学环境右对齐?

我试着写了几个数学公式,但它们都往左边跑了。图片会解释这一点:在此处输入图片描述

如您所见,< 符号不在同一行。代码:

צד ראשון: \L{
\begin{eqnarray*}
2(i+1) & \leq & j+2\\
2i+2 & \leq & j+2\\
2i & \leq & j
\end{eqnarray*}
}צד שני:\L{
\begin{eqnarray*}
j+2 & \leq & 3(i+1)\\
j+2 & \leq & 3i+3\\
j & \leq & 3i+1
\end{eqnarray*}

我正在使用 LyX,有人知道如何修复它吗?谢谢!

答案1

以下在 LuaLaTeX 中对我有用:

\documentclass{article}
\usepackage[bidi=basic]{babel}
\usepackage{mathtools}
\usepackage{unicode-math}
\usepackage{libertinus}
% To make the output narrow enough to fit on TeX.SX:
\usepackage[paperwidth=11cm]{geometry}

\babelprovide[main, import=he]{hebrew}

\begin{document}
צד ראשון:
\begin{align*}
2(i+1) & \leq & j+2\\
2i+2 & \leq & j+2\\
2i & \leq & j
\end{align*}

צד שני:
\begin{align*}
j+2 & \leq & 3(i+1)\\
j+2 & \leq & 3i+3\\
j & \leq & 3i+1
\end{align*}
\end{document}

希伯来语示例

或者至少,这会按照您的需要将方程式向右对齐。我可能会稍微调整一下对齐方式:

\documentclass{article}
\usepackage[bidi=basic]{babel}
\usepackage{mathtools}
\usepackage{unicode-math}
\usepackage{libertinus}
% To make the output narrow enough to fit on TeX.SX:
\usepackage[paperwidth=11cm]{geometry}

\babelprovide[main, import=he]{hebrew}

\begin{document}
צד ראשון:
\begin{align*}
2(i+1) & \leq j+2\\
2i+2 & \leq j+2\\
2i & \leq j
\end{align*}

צד שני:
\begin{align*}
j+2 & \leq 3(i+1)\\
j+2 & \leq 3i+3\\
j & \leq 3i+1
\end{align*}
\end{document}

示例 2

这两个示例都使用了bidi的功能,babel以便正确地对齐希伯来语的方程块,以及align*的环境mathtools。它们还加载了支持 Unicode 的字体系列,用于希伯来语文本和数学。

也可以看看这个问题另一种将方程式向右对齐的方法,以及这个将两个独立的块中的方程对齐。

\usepackage[leqno]{mathtools}如果您希望方程式编号位于左侧,则可以考虑添加该选项。

相关内容