我正在写一篇要出版的期刊,由于页数限制,我必须在等式内写文字。这是我的代码:
\documentclass[final]{IEEEtran}
\IEEEoverridecommandlockouts
\usepackage{multirow}
\usepackage{amssymb,amsmath,amsthm}
\usepackage{color}
\usepackage{graphicx}
\usepackage{tikz}
%\usepackage{epstopdf}% not needed
\usepackage{romannum}
\usepackage{algorithm}
\usepackage{subcaption}
\usepackage{graphicx}
\usepackage{float}
\usepackage{multicol}
\usepackage[noend]{algpseudocode}
\usepackage{tabularx}
%\usepackage{romannum}% twice?
\usepackage{lipsum}% to see in context
\newcommand{\m}{\tilde{m}}% not \def
\begin{document}
\lipsum
\begin{align}
\mbox{ Next,}\ m_{BCH} - m_{ar} & = 8 k^2 - 1 - (k+1) \sqrt{n} \nonumber \\
& = 8 k^2 - \sqrt{n} k - (\sqrt{n} + 1)\nonumber\\
& = 8 (k - r_2) ( k + r_2 - \sqrt{n}/8), \label{eq:181}
\end{align}
\end{document}
但是,正如您在附图中看到的,文本“Next”未与左页边距对齐。我看起来像是用“Next”开始一个新段落,但事实并非如此。有人能帮我从页面的左边缘开始文本“Next”,而不将文本行和方程式行分开吗?
作为评论使用的用户flalign
,我想说我尝试过但没有效果。
答案1
您可以使用flalign
“全长”来展开对齐,并将文本放在新的第一列中。
\documentclass[final]{IEEEtran}
\IEEEoverridecommandlockouts
\usepackage{multirow}
\usepackage{amssymb,amsmath,amsthm}
\usepackage{color}
\usepackage{graphicx}
\usepackage{tikz}
%\usepackage{epstopdf}% not needed
\usepackage{romannum}
\usepackage{algorithm}
\usepackage{subcaption}
\usepackage{graphicx}
\usepackage{float}
\usepackage{multicol}
\usepackage[noend]{algpseudocode}
\usepackage{tabularx}
%\usepackage{romannum}% twice?
\usepackage{lipsum}% to see in context
\newcommand{\m}{\tilde{m}}% not \def
\begin{document}
\lipsum
\begin{flalign}
&\mbox{Next,}&\ m_{BCH} - m_{ar} & = 8 k^2 - 1 - (k+1) \sqrt{n} \nonumber \\
&& & = 8 k^2 - \sqrt{n} k - (\sqrt{n} + 1)\nonumber\\
&& & = 8 (k - r_2) ( k + r_2 - \sqrt{n}/8), \label{eq:181}
\end{flalign}
\end{document}