
我正在寫一本要出版的期刊,由於頁數限制,我必須在方程式行內寫文字。這是我的程式碼:
\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}
但正如您在附圖中看到的那樣,文字「下一頁」未與左頁邊距對齊。我看起來像是用“下一個”開始一個新段落,但事實並非如此。有人可以幫助我從頁面的左邊距開始文字“下一步”,而不將文字行和方程式行分開嗎?
作為一個用戶評論使用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}