Итак, я новичок в использовании 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
упаковка.