
как сделать так, чтобы математические уравнения начинались слева?
$$ \lim_{ x \to 0} \frac{\log {10 + \log(x+ \frac{1}{10})}}{x} = 10 $$
этот дисплей в центре мы хотим начать слева
решение1
Другой метод, который работает во всех средах отображения математических вычислений, если вы не хотите, чтобы все уравнения были выровнены по левому краю, заключается в следующем.
Мы определяем новую команду
\newcommand{\mathleft}{\@fleqntrue\@mathmargin0pt}
которая имитирует опцию fleqn
с \mathindent=0pt
, и новая команда для восстановления нормального поведения
\newcommand{\mathcenter}{\@fleqnfalse}
В следующем MWE вы можете увидеть, как использовать эти команды:
\documentclass{article}
\usepackage{showframe} % just for the example
\usepackage{amsmath}
\makeatletter
\newcommand{\mathleft}{\@fleqntrue\@mathmargin0pt}
\newcommand{\mathcenter}{\@fleqnfalse}
\makeatother
\begin{document}
\mathleft
\begin{equation}
\lim_{ x \to 0} \frac{\log {10 + \log(x+ \frac{1}{10})}}{x} = 10
\end{equation}
\mathcenter
\begin{equation}
\lim_{ x \to 0} \frac{\log {10 + \log(x+ \frac{1}{10})}}{x} = 10
\end{equation}
\end{document}
Выход
решение2
\documentclass{article}
\usepackage{amsmath}
\usepackage{showframe} %% just for demo
\begin{document}
\begin{flalign}
\lim_{ x \to 0} \frac{\log {10 + \log(x+ \frac{1}{10})}}{x} = 10 &&
\end{flalign}
\end{document}
Если вы хотите, чтобы все ваши уравнения начинались слева, добавьте [fleqn]
опцию в \documentclass
. Кроме того, вы можете захотеть установить \mathindent
значение ноль.
\documentclass[fleqn]{article}
\usepackage{amsmath}
\usepackage{showframe} %% just for demo
\setlength\mathindent{0pt}
\begin{document}
\[
\lim_{ x \to 0} \frac{\log {10 + \log(x+ \frac{1}{10})}}{x} = 10
\]
\end{document}
решение3
Самый простой способ сократить количество строк уравнения — поставить «&» в том месте, откуда вы хотите выровнять строку.
Например,
\begin{aligned}
1. &\: E(a) = a \\
2. &\: E(aX) = aE(X) = a \mu \\
3. &\: E(aX + b) = aE(X) + b \\
4. &\: E(X \pm Y) = E(X) \pm E(Y) \\
5. &\: E(aX \pm bY) = aE(X) \pm bE(Y) \\
6. &\: E(X^2) = \sum x_i^2 P(x_i^2) = \sum x_i^2 P(x_i) \\
7. &\: E(h(x)) = \sum h(x_i) P(x_i) \\
&\: \ where \ h(x) \ is \ a \ function \\
8. &\: E(X^3) = \sum x_i^3 P(x_i^3) = \sum x_i^3 P(x_i)
\end{aligned}
Спасибо.
решение4
Также есть nccmath
пакет, который определяет fleqn
среду для этого. Более того, эта среда может принимать необязательный аргумент для установки значения \displayindent
(0pt по умолчанию). Демонстрация:
\documentclass{article}
\usepackage{xcolor}
\usepackage{amsmath}
\usepackage{nccmath}
\usepackage{showframe} %% just for demo
\renewcommand{\ShowFrameColor}{\color{red}}
\renewcommand{\ShowFrameLinethickness}{0.3pt}
\begin{document}
Some text. Some more text. Some more text. Some more text. Still some more text.
\begin{fleqn}
\[ \lim_{ x \to 0} \frac{\log {10 + \log(x+ \frac{1}{10})}}{x} = 10 \]
\end{fleqn}
\begin{fleqn}[\parindent]
\begin{equation}
\lim_{ x \to 0} \frac{\log {10 + \log(x+ \frac{1}{10})}}{x} = 10
\end{equation}
\end{fleqn}
\end{document}