所以,我是 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
包裹。