不使用命令‘tag’手动枚举方程

不使用命令‘tag’手动枚举方程

我需要枚举文档中的一些行和一些方程式,由于我需要一些自由来编辑布局,所以我想在行尾手动添加一些数字。当行不居中时,我找到了一种解决方案,即在行尾使用文本或方程式\qquad\hspace*{\fill} number或其他任何东西。现在,如果我使用:

\begin{center} text \end{center}\qquad\hspace*{\fill} number

文本不会居中。如何才能获得相同的结果,但使文本居中,数字在右侧?

答案1

喜欢这个吗?(我相信还有其他更专业的选择)

\documentclass{report}
\usepackage{lipsum}

\begin{document}
\lipsum[1]
\begin{center}
text here\\
\hfill{}text here\hfill\llap{(1)}\\
text here
\end{center}
\lipsum[2]
\end{document}

在此处输入图片描述

答案2

您仍然可以使用equation

\documentclass{article}
\usepackage{amsmath}
\usepackage{lipsum} % for context

\newenvironment{numberedtext}[1]
 {\begin{equation}\tag{#1}\begin{minipage}{0.9\textwidth}\centering}
 {\end{minipage}\end{equation}}

\begin{document}

\lipsum*[3]
\begin{numberedtext}{1}
some text to be centered
\end{numberedtext}
\lipsum*[4]
\begin{numberedtext}{42}
some other text
\end{numberedtext}
\lipsum[5]

\end{document}

为了保证有足够的空间放置数字,小页面的宽度小于文本宽度。

在此处输入图片描述

相关内容