有没有办法将简单等式左对齐,而不用使用 hspace 来调整空格?

有没有办法将简单等式左对齐,而不用使用 hspace 来调整空格?

下面是我试图对齐的一个方程式的示例(我的 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}

输出是一样的。

如果您还希望能够添加方程编号,请定义eqlefteqleft*

\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}

相关内容