是否可以强制 Latex 保持宽方程的左边距?
我有一个文档,其中fleqn
启用了将所有方程式左对齐的选项。如果方程式的长度超过可用空间,LaTeX 会将方程式左移,如果这样没有足够的空间,则将方程式标签移到下一行。我想强制 LaTeX 始终保持左边距,即使方程式的长度超过可用空间。我想在整个文档中强制执行此操作,即使以违反右边距为代价。有什么方法可以实现吗?
梅威瑟:
\documentclass{article}
\usepackage[fleqn]{amsmath}
\begin{document}
What I have now:
\begin{equation}
f(x) = x^2
\end{equation}
\begin{equation}
f(x) = x^2 + x^3 + x^4 + x^5 + x^6 + x^7 + x^8 + x^9 + x^{10} + x^{11} + x^{12} + x^{13} + x^{14} + x^{15} + x^{16}
\end{equation}
\begin{equation}
f(x) = x^2 + x^3 + x^4 + x^5 + x^6 + x^7 + x^8 + x^9 + x^{10} + x^{11} + x^{12} + x^{13} + x^{14} + x^{15} + x^{16} + x^{17}
\end{equation}
\begin{equation}
f(x) = x^2 + x^3 + x^4 + x^5 + x^6 + x^7 + x^8 + x^9 + x^{10} + x^{11} + x^{12} + x^{13} + x^{14} + x^{15} + x^{16} + x^{17} + x^{18}
\end{equation}
What I want:
\begin{equation}
f(x) = x^2
\end{equation}
\begin{equation}
\qquad\,\, f(x) = x^2 + x^3 + x^4 + x^5 + x^6 + x^7 + x^8 + x^9 + x^{10} + x^{11} + x^{12} + x^{13} + x^{14} + x^{15} + x^{16}
\end{equation}
\begin{equation}
\qquad\,\,\, f(x) = x^2 + x^3 + x^4 + x^5 + x^6 + x^7 + x^8 + x^9 + x^{10} + x^{11} + x^{12} + x^{13} + x^{14} + x^{15} + x^{16} + x^{17}
\end{equation}
\begin{equation}
\qquad\,\,\,f(x) = x^2 + x^3 + x^4 + x^5 + x^6 + x^7 + x^8 + x^9 + x^{10} + x^{11} + x^{12} + x^{13} + x^{14} + x^{15} + x^{16} + x^{17} + x^{18}
\end{equation}
\end{document}
答案1
我会打破长期的僵局。无论如何,你是最终的裁判。
使用gather
。
\documentclass{article}
\usepackage[fleqn]{amsmath}
\begin{document}
\begin{equation}
0=0
\end{equation}
Now let's see the result
\begin{gather}
f(x) = x^2
\\
f(x) = x^2 + x^3 + x^4 + x^5 + x^6 + x^7 + x^8 + x^9 + x^{10}
+ x^{11} + x^{12} + x^{13} + x^{14} + x^{15} + x^{16}
\\
f(x) = x^2 + x^3 + x^4 + x^5 + x^6 + x^7 + x^8 + x^9 + x^{10}
+ x^{11} + x^{12} + x^{13} + x^{14} + x^{15} + x^{16} + x^{17}
\end{gather}
It also works for a single equation
\begin{gather}
f(x) = x^2 + x^3 + x^4 + x^5 + x^6 + x^7 + x^8 + x^9 + x^{10}
+ x^{11} + x^{12} + x^{13} + x^{14} + x^{15} + x^{16} + x^{17} + x^{18}
\end{gather}
\end{document}