私は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
パッケージ。