下面是我试图对齐的一个方程式的示例(我的 50 页 NT 论文中有很多这样的方程式):
$$\frac{5x^2}{4}+\frac{17x^4}{16}+\frac{65x^6}{64}+\frac{257x^8}{256}+\ldots \hspace{9.5cm}$$
我希望能够摆脱 hspace。
如果 LaTeX 只有这个 hspace 东西和手动试错调整,那真是太令人沮丧了。不,我不想将整个文档中的所有方程式默认为左对齐,不。
这是我的设置:
\documentclass[12pt]{article}
\usepackage{amsmath}
\usepackage{setspace}
\usepackage{amssymb}
\usepackage{indentfirst}
\usepackage[superscript]{cite}
以下是创建居中格式的代码:
\[\frac{5x^2}{4}+\frac{17x^4}{16}+\frac{65x^6}{64}+\frac{257x^8}{256}+\ldots \]
\begin{flalign*}
\frac{5x^2}{4}+\frac{17x^4}{16}+\frac{65x^6}{64}+\frac{257x^8}{256}+\ldots
\end{flalign*}
我正在编辑这个问题,因此@egreg 看到了我的代码,它无法创建方程编号:
\documentclass[12pt]{article}
\usepackage{amsmath}
\usepackage{nccmath}
\usepackage{setspace}
\usepackage{amssymb}
\usepackage{indentfirst}
\usepackage[superscript]{cite}
\usepackage{geometry}
\geometry{top=15mm,left=15mm}
\newenvironment{eqleft*}
{\begin{equation*}}
{\hspace{10000pt minus 1fil}\end{equation*}
\ignorespacesafterend}
\begin{document}
\begin{eqleft*}
\frac{5x^2}{4}+\frac{17x^4}{16}+\frac{65x^6}{64}+\frac{257x^8}{256}+\dotsb
\end{eqleft*}
\begin{ceqn}
\begin{align} \label{eq:eq:k_div_n_closed}
A=\sum_{j=1}^{k}\tan{\frac{2\pi nj}{k}}
\end{align}
\end{ceqn}\\
\indent The above summation can be rewritten as a closed-form as follows:
\end{document}
答案1
对于单个左对齐方程(即不使用fleqn
),您可以利用flalign*
,更多的超过一列。
\documentclass[12pt]{article}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{lipsum} % for context
\begin{document}
\lipsum*[4]
\begin{flalign*}
\frac{5x^2}{4}+\frac{17x^4}{16}+\frac{65x^6}{64}+\frac{257x^8}{256}+\dotsb &&&
\end{flalign*}
\lipsum[5]
\end{document}
注意\dotsb
而不是\ldots
。
事实上,你能\hspace
无需猜测即可完成:
\[
\frac{5x^2}{4}+\frac{17x^4}{16}+\frac{65x^6}{64}+\frac{257x^8}{256}+\dotsb
\hspace{10000pt minus 1fil}
\]
就行了。参见https://tex.stackexchange.com/a/348745/4427
然而,最好定义一个适当的环境:
\documentclass[12pt]{article}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{lipsum} % for context
\newenvironment{eqleft}
{\begin{equation*}}
{\hspace{10000pt minus 1fil}\end{equation*}}
\begin{document}
\lipsum*[4]
\begin{eqleft}
\frac{5x^2}{4}+\frac{17x^4}{16}+\frac{65x^6}{64}+\frac{257x^8}{256}+\dotsb
\end{eqleft}
\lipsum[5]
\end{document}
输出是一样的。
如果您还希望能够添加方程编号,请定义eqleft
和eqleft*
:
\documentclass[12pt]{article}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{lipsum} % for context
\newenvironment{eqleft}
{\begin{equation}\hspace{0pt}}
{\hspace{10000pt minus 1fil}\end{equation}\ignorespacesafterend}
\newenvironment{eqleft*}
{\begin{equation*}}
{\hspace{10000pt minus 1fil}\end{equation*}\ignorespacesafterend}
\begin{document}
\lipsum*[4]
\begin{eqleft*}
\frac{5x^2}{4}+\frac{17x^4}{16}+\frac{65x^6}{64}+\frac{257x^8}{256}+\dotsb
\end{eqleft*}
\lipsum*[5]
\begin{eqleft}
\frac{5x^2}{4}+\frac{17x^4}{16}+\frac{65x^6}{64}+\frac{257x^8}{256}+\dotsb
\end{eqleft}
\lipsum[6]
\end{document}
答案2
检查以下代码,它应该产生所需的结果
\documentclass[12pt,fleqn]{article}
\usepackage{amsmath}
\usepackage{setspace}
\usepackage{amssymb}
\usepackage{indentfirst}
\usepackage[superscript]{cite}
\begin{document}
\[\frac{5x^2}{4}+\frac{17x^4}{16}+\frac{65x^6}{64}+\frac{257x^8}{256}+\ldots \]
\begin{flalign*}
\frac{5x^2}{4}+\frac{17x^4}{16}+\frac{65x^6}{64}+\frac{257x^8}{256}+\ldots
\end{flalign*}
\end{document}