그래서 저는 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
사용할 것인가? 나는 그것을 0으로 설정하지 않을 것입니다. 를 사용하는 경우 왼쪽에 방정식 번호 fleqn
도 추가해야 하며 0은 작동하지 않습니다. 왜 ? 방정식을 왼쪽에 설정하면 오른쪽 여백의 숫자가 너무 멀어지기 때문입니다.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
패키지.