
私は出版用のジャーナルを書いていますが、ページ数制限があるため、数式行内にテキストを記述する必要があります。これが私のコードです:
\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}