如何将方程式放在左边缘?

如何将方程式放在左边缘?

所以,我是 LaTeX 新手,仍然不知道如何使用一些函数。问题是,我不明白如何将方程组替换为左边缘而不是中心?我见过一些类似的问题在这里并给出了提示,但仍然不明白如何在我的文本中做到这一点。

这是我的代码:

\documentclass[14pt]{article}
\usepackage{graphicx}
\usepackage{amsmath}

\begin{document}
\textbf{№1}
\begin{equation*}
    \begin{cases}
    x \equiv 48 (mod 86) \\
    x \equiv 11 (mod 19) \\ 
    x \equiv 15 (mod 39) \\
    \end{cases}\
\end{equation*}
\end{document}

重新编译后的样子如下: 重新编译后的样子如下:

但我想将方程式放在左边。有人能解释一下我该怎么做吗?

答案1

这个想法就是使用fleqn

您可以\mathindent根据自己的喜好进行设置。在下面的例子中,它是在文档中间设置的,但您应该在序言中设置它,这样该值就会在整个文档中使用。

请注意,这cases并不是真正正确的工具。而且绝对(mod86)是错误的。请参阅 的用法\pmod

\documentclass[12pt]{article}
\usepackage[fleqn]{amsmath}

\newenvironment{system}{%
  \!\left\lbrace
  \renewcommand{\arraystretch}{1.2}% like cases does
  \begin{array}{@{}l@{}}%
}{\end{array}\right.\kern-\nulldelimiterspace}

\begin{document}

This part has a left aligned equation, but slightly indented,
which is more common:
\begin{equation*}
\begin{system}
  x \equiv 48 \pmod{86} \\
  x \equiv 11 \pmod{19} \\ 
  x \equiv 15 \pmod{39}
\end{system}
\end{equation*}

\bigskip

\setlength{\mathindent}{0pt}

This part has a left aligned equation, set at the left edge,
which is less common:
\begin{equation*}
\begin{system}
  x \equiv 48 \pmod{86} \\
  x \equiv 11 \pmod{19} \\ 
  x \equiv 15 \pmod{39}
\end{system}
\end{equation*}

\end{document}

在此处输入图片描述

使用什么值\mathindent?我不会将其设置为零。如果使用fleqn,还应leqno在左侧添加方程式编号,并且零\mathindent不起作用。为什么leqno?因为如果方程式设置在左侧,右边距的数字会太远。

看看下面的输出并自己判断。

\documentclass[12pt]{article}
\usepackage[fleqn,leqno]{amsmath}

\newenvironment{system}{%
  \!\left\lbrace
  \renewcommand{\arraystretch}{1.2}% like cases does
  \begin{array}{@{}l@{}}%
}{\end{array}\right.\kern-\nulldelimiterspace}

\begin{document}

This part has a left aligned equation, but slightly indented,
which is more common:
\begin{equation*}
\begin{system}
  x \equiv 48 \pmod{86} \\
  x \equiv 11 \pmod{19} \\ 
  x \equiv 15 \pmod{39}
\end{system}
\end{equation*}
This part has a left aligned equation, but slightly indented,
which is more common:
\begin{equation}
\begin{system}
  x \equiv 48 \pmod{86} \\
  x \equiv 11 \pmod{19} \\ 
  x \equiv 15 \pmod{39}
\end{system}
\end{equation}

\bigskip

\setlength{\mathindent}{0pt}

This part has a left aligned equation, set at the left edge,
which is less common:
\begin{equation*}
\begin{system}
  x \equiv 48 \pmod{86} \\
  x \equiv 11 \pmod{19} \\ 
  x \equiv 15 \pmod{39}
\end{system}
\end{equation*}
This part has a left aligned equation, set at the left edge,
which is less common:
\begin{equation}
\begin{system}
  x \equiv 48 \pmod{86} \\
  x \equiv 11 \pmod{19} \\ 
  x \equiv 15 \pmod{39}
\end{system}
\end{equation}

\end{document}

在此处输入图片描述

答案2

https://tex.stackexchange.com/a/304347/246082

基本上,

\usepackage[fleqn]{amsmath}

将会完成这项工作。

在此处输入图片描述

对于 Plain TeX,这通常通过以下方式完成

\everydisplay{\leftdisp}
\def\leftdisp#1$${%
    \hbox to \displaywidth{\kern\parindent$\displaystyle{#1}$}$$}

(使用的 TeXbook 答案\leftline会给出一个框满警告。)也可以\everydisplay这样改变会与 LaTeX 冲突,特别是amsmath包裹。

相关内容